#20250: ICU 4.2.1 fails to build ------------------------------+--------------------------------------------- Reporter: dbsgeo@… | Owner: nox@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: icu ------------------------------+--------------------------------------------- Comment(by blb@…): It looks like icu's configure script thinks that having even one -arch flag means universal mode is enabled. Without any -arch, it says: {{{ checking whether byte ordering is bigendian... no }}} but with MacPorts trunk adding just {{{-arch i386}}}: {{{ checking whether byte ordering is bigendian... universal }}} configure has: {{{ # Check for potential -arch flags. It is not universal unless # there are some -arch flags. Note that *ppc* also matches # ppc64. This check is also rather less than ideal. case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #( *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;; esac }}} so it seems any -arch will set off its universal belief, and hits the error. FWIW, the error appears to be related to paths that include some sort of type size: {{{ DYLD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw:$DYLD_LIBRARY_PATH ../bin/genbrk -c -i ./out/build/icudt42b -r brkitr/word_POSIX.txt -o out/build/icudt42b/brkitr/word_POSIX.brk udata_openChoice(): Opening: NULL : cnvalias . icu P=icudt42l T= tocEntryName = icudt42l/cnvalias.icu tocEntryPath = icudt42l/cnvalias.icu IND: inBasename = (n/a), pkg=icudt42l Trying individual files SUFFIX1=/cnvalias.icu PATH=./out/build/icudt42b STUB=/icudt42l [9] SUFFIX=/cnvalias.icu [0xbffff0d0] 0xbfffef18: init icudt42l -> [path=./out/build/icudt42b], [base=icudt42l], [suff=/cnvalias.icu], [itempath=], [nextpath=./out/build/icudt42b], [checklast4=false] rest of path (IDD) = ./out/build/icudt42b ^ --> ./out/build/icudt42b/icudt42l/cnvalias.icu ... }}} Note the {{{icudt42b/icudt42l}}} where it appears to be trying both 42b and 42l; without -arch, it only uses one (icudt42l). -- Ticket URL: <http://trac.macports.org/ticket/20250#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS