#16286 closed defect (fixed)
libxml2: -undefined dynamic_lookup can't be used with MACOSX_DEPLOYMENT_TARGET environment variable set to: 10.1
Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | 0xced (Cédric Luthi) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.6.0 |
Keywords: | Cc: | ||
Port: |
Description
Mac OS X 10.4.11 Intel, Xcode 2.5, MacPorts 1.6.0:
$ port installed libxml2 The following ports are currently installed: libxml2 @2.6.32_0+universal (active) $ sudo port upgrade libxml2 ---> Fetching libxml2 ---> Verifying checksum(s) for libxml2 ---> Extracting libxml2 ---> Configuring libxml2 ---> Building libxml2 with target all Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_textproc_libxml2/work/libxml2-2.6.32" && make -j2 all " returned error 2 Command output: sed -e 's?\@XML_LIBDIR\@?-L/opt/local/lib?g' \ -e 's?\@XML_INCLUDEDIR\@?-I/opt/local/include/libxml2?g' \ -e 's?\@VERSION\@?2.6.32?g' \ -e 's?\@XML_LIBS\@?-lxml2 -lz -lpthread -liconv -lm ?g' \ < ./xml2Conf.sh.in > xml2Conf.tmp \ && mv xml2Conf.tmp xml2Conf.sh cd . && /bin/sh ./config.status config.h config.status: creating config.h config.status: config.h is unchanged /bin/sh ./libtool --tag=CC --mode=link /usr/bin/gcc-4.0 -O2 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -version-info 8:32:6 -L/opt/local/lib -arch i386 -arch ppc -o libxml2.la -rpath /opt/local/lib SAX.lo entities.lo encoding.lo error.lo parserInternals.lo parser.lo tree.lo hash.lo list.lo xmlIO.lo xmlmemory.lo uri.lo valid.lo xlink.lo HTMLparser.lo HTMLtree.lo debugXML.lo xpath.lo xpointer.lo xinclude.lo nanohttp.lo nanoftp.lo DOCBparser.lo catalog.lo globals.lo threads.lo c14n.lo xmlstring.lo xmlregexp.lo xmlschemas.lo xmlschemastypes.lo xmlunicode.lo xmlreader.lo relaxng.lo dict.lo SAX2.lo xmlwriter.lo legacy.lo chvalid.lo pattern.lo xmlsave.lo xmlmodule.lo schematron.lo -lpthread -lz -liconv -lm /usr/bin/gcc-4.0 -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o .libs/libxml2.2.6.32.dylib .libs/SAX.o .libs/entities.o .libs/encoding.o .libs/error.o .libs/parserInternals.o .libs/parser.o .libs/tree.o .libs/hash.o .libs/list.o .libs/xmlIO.o .libs/xmlmemory.o .libs/uri.o .libs/valid.o .libs/xlink.o .libs/HTMLparser.o .libs/HTMLtree.o .libs/debugXML.o .libs/xpath.o .libs/xpointer.o .libs/xinclude.o .libs/nanohttp.o .libs/nanoftp.o .libs/DOCBparser.o .libs/catalog.o .libs/globals.o .libs/threads.o .libs/c14n.o .libs/xmlstring.o .libs/xmlregexp.o .libs/xmlschemas.o .libs/xmlschemastypes.o .libs/xmlunicode.o .libs/xmlreader.o .libs/relaxng.o .libs/dict.o .libs/SAX2.o .libs/xmlwriter.o .libs/legacy.o .libs/chvalid.o .libs/pattern.o .libs/xmlsave.o .libs/xmlmodule.o .libs/schematron.o -L/opt/local/lib -lpthread -lz /opt/local/lib/libiconv.dylib -lm -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc -arch i386 -arch ppc -install_name /opt/local/lib/libxml2.2.dylib -compatibility_version 9 -current_version 9.32 ld: flag: -undefined dynamic_lookup can't be used with MACOSX_DEPLOYMENT_TARGET environment variable set to: 10.1 /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool: internal link edit command failed lipo: can't figure out the architecture type of: /var/tmp//ccRzdy3L.out make[2]: *** [libxml2.la] Error 1 make[2]: *** Waiting for unfinished jobs.... testapi.c:17978: warning: 'gen_xmlSchematronPtr' defined but not used testapi.c:17981: warning: 'des_xmlSchematronPtr' defined but not used testapi.c:17998: warning: 'gen_xmlSchematronParserCtxtPtr' defined but not used testapi.c:18001: warning: 'des_xmlSchematronParserCtxtPtr' defined but not used testapi.c:33941: warning: 'gen_xmlSAXHandlerPtr_ptr' defined but not used testapi.c:33944: warning: 'des_xmlSAXHandlerPtr_ptr' defined but not used testapi.c:17978: warning: 'gen_xmlSchematronPtr' defined but not used testapi.c:17981: warning: 'des_xmlSchematronPtr' defined but not used testapi.c:17998: warning: 'gen_xmlSchematronParserCtxtPtr' defined but not used testapi.c:18001: warning: 'des_xmlSchematronParserCtxtPtr' defined but not used testapi.c:33941: warning: 'gen_xmlSAXHandlerPtr_ptr' defined but not used testapi.c:33944: warning: 'des_xmlSAXHandlerPtr_ptr' defined but not used make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Error: Unable to upgrade port: 1 $
The default value for MACOSX_DEPLOYMENT_TARGET is 10.1 on Mac OS X 10.4 and earlier, and 10.5 on Mac OS X 10.5.
MacPorts trunk includes code to set MACOSX_DEPLOYMENT_TARGET to the same value as the version of Mac OS X, but MacPorts 1.6.0 does not contain that code. So until MacPorts 1.7.0 is released you should apply the attached patch to the portfile.
Attachments (1)
Change History (4)
Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)
Attachment: | libxml2.diff added |
---|
comment:1 Changed 16 years ago by afb@…
comment:2 Changed 16 years ago by tobypeterson
Resolution: | → fixed |
---|---|
Status: | new → closed |
Yeah, pretty sure this is fixed now.
Note: See
TracTickets for help on using
tickets.
Possible dupe of #15750 ?