Skip Menu |
 

Subject: ia64-linux debian shlib nightly build failure: libdb needs __udivsi3
The libdb shared library dependencies are wrong:

gcc-3.2 -L../../../lib -Wl,-rpath
-Wl,/home/krbsnap/autobuilder-krb5-debian-shared/work-20030827.0822/Install/lib
-g -O2 -Wall -Wmissing-prototypes -Wcast-qual -Wcast-align -Wconversion
-Wshadow -Wno-comment -pedantic -o dbtest dbtest.o -ldb
LD_LIBRARY_PATH=`echo -L../../../lib | sed -e "s/-L//g" -e "s/ /:/g"`;
export LD_LIBRARY_PATH; srcdir=. TMPDIR=. /bin/sh ./run.test
Test 1: btree, hash: small key, small data pairs
./dbtest: relocation error: ../../../lib/libdb.so.1: undefined symbol:
__udivsi3
test1: type btree: failed
make[3]: *** [check] Error 1

Clearly libgcc is needed, either statically or dynamically.
This bug is present on the 1.3 branch, as well as on the trunk.
From: raeburn@mit.edu
Subject: CVS Commit
* shlib.conf (*-*-linux*): Use gcc for linking shared libraries, and -Wl to
pass linker flags in, so gcc can supply the necessary support libraries.


To generate a diff of this commit:



cvs diff -r5.185 -r5.186 krb5/src/config/ChangeLog
cvs diff -r5.11 -r5.12 krb5/src/config/shlib.conf
From: raeburn@mit.edu
Subject: CVS Commit
Oops, naughty naughty. Use $(CC), not gcc.


To generate a diff of this commit:



cvs diff -r5.186 -r5.187 krb5/src/config/ChangeLog
cvs diff -r5.12 -r5.13 krb5/src/config/shlib.conf
From: tlyu@mit.edu
Subject: CVS Commit
pullup from trunk


To generate a diff of this commit:



cvs diff -r5.180.2.4 -r5.180.2.5 krb5/src/config/ChangeLog
cvs diff -r5.11 -r5.11.2.1 krb5/src/config/shlib.conf