Well, no one has responded, but that's OK. Having applied my thinking cap, it seems obvious that if xmllint wants to do SAX2 stuff, that it's gonna fail to build if the underlying library doesn't contain the necessary bits.
Nevertheless, having disabled all those ./configure options, I get final (static) executables of only slightly over half the size, which is where I wanted to be. Thanks, Daniel, et al, for the great toolbox! Fred Smith Senior Applications Programmer/Analyst Computrition, Inc. 175 Middlesex Turnpike Bedford, MA 01730 ph: 781-275-4488 x148 fax: 781-687-8884 From: xml-boun...@gnome.org [mailto:xml-boun...@gnome.org] On Behalf Of Fred Smith Sent: Thursday, May 05, 2011 9:29 AM To: xml@gnome.org Subject: [xml] compile-time error libxml2-2.7.8 Hi all! I'm building libxml2-2.7.8 on several different (redhat-based) platforms (using a long list of --with-xxx=no options,... see below for the options). The first one I tried was an up to date Centos 5.6 which went without a hitch. The second one is an older Centos 4.8, and with the same list of configure options I get this output: libtool: link: ar cru .libs/testdso.a testdso.o libtool: link: ranlib .libs/testdso.a libtool: link: ( cd ".libs" && rm -f "testdso.la" && ln -s "../testdso.la" "testdso.la" ) gcc -DHAVE_CONFIG_H -I. -I./include -I./include -D_REENTRANT -g -O2 -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 -MT xmllint.o -MD -MP -MF .deps/xmllint.Tpo -c -o xmllint.o xmllint.c mv -f .deps/xmllint.Tpo .deps/xmllint.Po /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -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 -o xmllint xmllint.o ./libxml2.la -lz -lm libtool: link: gcc -g -O2 -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 -o .libs/xmllint xmllint.o ./.libs/libxml2.so -ldl -lz -lm -Wl,-rpath -Wl,/usr/local/lib ./.libs/libxml2.so: undefined reference to `xmlSAX2EndElement' ./.libs/libxml2.so: undefined reference to `xmlSAX2StartElement' collect2: ld returned 1 exit status make[2]: *** [xmllint] Error 1 make[2]: Leaving directory `/home/fredex/programs/libxml2/libxml2-2.7.8' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/fredex/programs/libxml2/libxml2-2.7.8' make: *** [all] Error 2 cat /etc/redhat-release CentOS release 4.8 (Final) Note the undefined references to xmlSAX2EndElement and xmlSAX2StartElement in libxml2.so. Here is the list of configure options I used: ./configure --with-reader --enable-ipv6=no --with-catalog=no --with-debug=no --with-docbook=no --with-ftp=no --with-html=no --with-pattern=no --with-push=no --with-regexps=no --with-sax1=no --with-schemas=no --with-schematron=no --with-valid=no --with-writer=no --with-xinclude=no --with-xpath=no --with-xptr=no Gcc version: $ gcc -v Reading specs from /usr/lib/gcc/i386-redhat-linux/3.4.6/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux Thread model: posix gcc version 3.4.6 20060404 (Red Hat 3.4.6-11) it appears to create the static library (which is my ultimate goal) so I may be OK as-is, but it makes me wonder. Suggestions welcome. Fred Fred Smith Senior Applications Programmer/Analyst Computrition, Inc. 175 Middlesex Turnpike Bedford, MA 01730 ph: 781-275-4488 x148 fax: 781-687-8884 This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to which they are addressed. If you have received this email in error please notify the system manager. Please note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the company. Finally, the recipient should check this email and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email
_______________________________________________ xml mailing list, project page http://xmlsoft.org/ xml@gnome.org http://mail.gnome.org/mailman/listinfo/xml