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

Reply via email to