[Expat-bugs] Problems compiling expat-1.95.8 on Solaris 8

Crox Alexander Sanchez Rodriguez crox at ula.ve
Thu Nov 11 00:17:48 CET 2004


Hi!

I had the following problem when I was trying to compile expat-1.95.8 on
my Solaris 8 system:

******
bash-2.03# make
/bin/bash ./libtool --silent --mode=compile gcc -g -O2 -Wall
-Wmissing-prototype
s -Wstrict-prototypes -fexceptions -DHAVE_EXPAT_CONFIG_H   -I./lib -I. -o
lib/xm
lparse.lo -c lib/xmlparse.c
/bin/bash ./libtool --silent --mode=compile gcc -g -O2 -Wall
-Wmissing-prototype
s -Wstrict-prototypes -fexceptions -DHAVE_EXPAT_CONFIG_H   -I./lib -I. -o
lib/xm
ltok.lo -c lib/xmltok.c
/bin/bash ./libtool --silent --mode=compile gcc -g -O2 -Wall
-Wmissing-prototype
s -Wstrict-prototypes -fexceptions -DHAVE_EXPAT_CONFIG_H   -I./lib -I. -o
lib/xm
lrole.lo -c lib/xmlrole.c
/bin/bash ./libtool --silent --mode=link gcc -g -O2 -Wall
-Wmissing-prototypes -
Wstrict-prototypes -fexceptions -DHAVE_EXPAT_CONFIG_H   -I./lib -I.
-no-undefine
d -version-info 5:0:5 -rpath /usr/local/lib  -o libexpat.la
lib/xmlparse.lo lib/
xmltok.lo lib/xmlrole.lo
Undefined                       first referenced
 symbol                             in file
__eprintf                           lib/xmlparse.lo
ld: fatal: Symbol referencing errors. No output written to
.libs/libexpat.so.0.5
.0
make: *** [libexpat.la] Error 1
*******

Later, I searched on the internet for some clue or someone solving the
problem, but didn't find anything that could help me.

I solved the problem by changing the line that starts with LIBTOOL on
configure script  this way(or in the Makefile if you want):

# Always use our own libtool.
#LIBTOOL='$(SHELL) $(top_builddir)/libtool'
LIBTOOL='$(SHELL) /usr/local/bin/libtool'

I used my own installed libtool :
my_host# libtool --version
ltmain.sh (GNU libtool) 1.5.6 (1.1220.2.94 2004/04/10 16:27:27)

Copyright (C) 2003  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

instead of the one that came with the expat-1.95.8 distribution:
my_host#pwd
/usr/local/src/expat-1.95.8
my_host# ./libtool --version
ltmain.sh (GNU libtool) 1.4.2 (1.922.2.53 2001/09/11 03:18:52)


With this simple change, the library compiled and then it was installed.
Later it passed all the tests after  making "check" .

I hope you find this hepful

Bye

-- 
Ing. Crox A. Sánchez R.
Administrador de Red CTI-ULA
Instructor CCNA y SC
Academia Cisco ULA



More information about the Expat-bugs mailing list