[csw-maintainers] Help with BIND build (symbol gzopen64 missing)
    Peter Bonivart 
    bonivart at opencsw.org
       
    Fri Sep 20 17:39:55 CEST 2013
    
    
  
Hi, I'm trying to build the latest BIND version and it fails with this:
/opt/csw/bin/gcc-4.8 -O2 -pipe -m32 -march=pentiumpro
-I/opt/csw/include/libxml2 -I../../lib/isc/include \
-I/opt/csw/include -D_XPG4_2 -D__EXTENSIONS__  -m32 -march=pentiumpro
-L/opt/csw/lib -R/opt/csw/lib -o gen ./gen.c -lpthread  -lthread
-L/opt/csw/lib -R/opt/csw/lib -lxml2 -lz -lpthread -liconv -lm
-lsocket -lnsl
Undefined                       first referenced
 symbol                             in file
gzopen64                            /opt/csw/lib/libxml2.so
ld: fatal: symbol referencing errors. No output written to gen
collect2: error: ld returned 1 exit status
...
Looks like libxml2.so uses this libz:
bonivart at unstable10x[trunk]$ ldd /opt/csw/lib/libxml2.so
        libz.so.1 =>     /opt/csw/lib/pentium_pro+mmx/libz.so.1
...
And it has gzopen64:
bonivart at unstable10x[trunk]$ /usr/xpg4/bin/nm
/opt/csw/lib/pentium_pro+mmx/libz.so.1|grep gzopen
[136]   |     60016|        21|FUNC |GLOB |0    |12     |gzopen
[150]   |     60040|        21|FUNC |GLOB |0    |12     |gzopen64
But still it fails, the systems libz does not have gzopen64, is that
why it fails but why is that libz even used?
bonivart at unstable10x[trunk]$ /usr/xpg4/bin/nm /usr/lib/libz.so.1|grep gzopen
[159]   |      8398|        20|FUNC |GLOB |0    |10     |gzopen
/peter
    
    
More information about the maintainers
mailing list