On Wed, Jan 11, 2006 at 12:52:00AM -0800, Steve Langasek wrote: > On Wed, Jan 11, 2006 at 04:22:05PM +1100, Brian May wrote:
> This is also the wrong test, because it's not gss_acquire_cred detection > that fails. The configure script is failing to detect *libgssapi* on > mips/el: > checking for gss_display_status in -lgssapi... no > checking for gss_display_status in -lgssapi_krb5... no > So there's no -lgssapi being added to $LIBS, so naturally looking for > gss_display_status also fails afterwards. > Anyway, the reason appears to be this: > [EMAIL PROTECTED]:~$ LD_LIBRARY_PATH=~/usr/lib/ ldd -d -r > ~/usr/lib/libgssapi.so.4 > libkrb5.so.17 => /home/vorlon/usr/lib/libkrb5.so.17 (0x2ab04000) > libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x2aba4000) > libasn1.so.6 => /home/vorlon/usr/lib/libasn1.so.6 (0x2ad4c000) > libroken.so.16 => /home/vorlon/usr/lib/libroken.so.16 (0x2adc4000) > libcrypt.so.1 => /lib/libcrypt.so.1 (0x2ae1c000) > libresolv.so.2 => /lib/libresolv.so.2 (0x2ae8c000) > libc.so.6 => /lib/libc.so.6 (0x2aee0000) > libcom_err.so.2 => /lib/libcom_err.so.2 (0x2b07c000) > libdl.so.2 => /lib/libdl.so.2 (0x2b0c0000) > libz.so.1 => /usr/lib/libz.so.1 (0x2b104000) > libdb-4.2.so => /usr/lib/libdb-4.2.so (0x2b158000) > /lib/ld.so.1 (0x55550000) > libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2b290000) > undefined symbol: pthread_setspecific (/home/vorlon/usr/lib/libgssapi.so.4) > undefined symbol: pthread_key_create (/home/vorlon/usr/lib/libgssapi.so.4) > undefined symbol: pthread_getspecific (/home/vorlon/usr/lib/libgssapi.so.4) > [EMAIL PROTECTED]:~$ > That looks pretty clearly like a heimdal bug to me. > On other architectures where netatalk builds successfully, libgssapi.so.4 is > linked to libpthread. And it looks like it should be on mips* as well: /bin/sh ../../libtool --mode=link gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs -g -O2 -o libgssapi.la -rpath /usr/lib -version-info 4:0:0 asn1_ContextFlags.lo asn1_MechType.lo asn1_MechTypeList.lo asn1_NegotiationToken.lo asn1_NegTokenInit.lo asn1_NegTokenTarg.lo 8003.lo accept_sec_context.lo acquire_cred.lo add_cred.lo add_oid_set_member.lo arcfour.lo canonicalize_name.lo ccache_name.lo cfx.lo compare_name.lo compat.lo context_time.lo copy_ccache.lo create_emtpy_oid_set.lo decapsulate.lo delete_sec_context.lo display_name.lo display_status.lo duplicate_name.lo encapsulate.lo export_sec_context.lo export_name.lo external.lo get_mic.lo import_name.lo import_sec_context.lo indicate_mechs.lo init.lo init_sec_context.lo inquire_context.lo inquire_cred.lo inquire_cred_by_mech.lo inquire_mechs_for_name.lo inquire_names_for_mech.lo release_buffer.lo release_cred.lo release_name.lo release_oid_set.lo sequence.lo process_context_token.lo ticket_flags.lo test_oid_set_member.lo unwrap.lo v1.lo verify_mic.lo wrap.lo address_to_krb5addr.lo ../krb5/libkrb5.la -lcrypto ../asn1/libasn1.la ../../lib/vers/libvers.la ../../lib/roken/libroken.la -lcrypt -lresolv -pthread gcc -shared .libs/asn1_ContextFlags.o .libs/asn1_MechType.o .libs/asn1_MechTypeList.o .libs/asn1_NegotiationToken.o .libs/asn1_NegTokenInit.o .libs/asn1_NegTokenTarg.o .libs/8003.o .libs/accept_sec_context.o .libs/acquire_cred.o .libs/add_cred.o .libs/add_oid_set_member.o .libs/arcfour.o .libs/canonicalize_name.o .libs/ccache_name.o .libs/cfx.o .libs/compare_name.o .libs/compat.o .libs/context_time.o .libs/copy_ccache.o .libs/create_emtpy_oid_set.o .libs/decapsulate.o .libs/delete_sec_context.o .libs/display_name.o .libs/display_status.o .libs/duplicate_name.o .libs/encapsulate.o .libs/export_sec_context.o .libs/export_name.o .libs/external.o .libs/get_mic.o .libs/import_name.o .libs/import_sec_context.o .libs/indicate_mechs.o .libs/init.o .libs/init_sec_context.o .libs/inquire_context.o .libs/inquire_cred.o .libs/inquire_cred_by_mech.o .libs/inquire_mechs_for_name.o .libs/inquire_names_for_mech.o .libs/release_buffer.o .libs/release_cred.o .libs/release_name.o .libs/release_oid_set.o .libs/sequence.o .libs/process_context_token.o .libs/ticket_flags.o .libs/test_oid_set_member.o .libs/unwrap.o .libs/v1.o .libs/verify_mic.o .libs/wrap.o .libs/address_to_krb5addr.o -Wl,--whole-archive ../../lib/vers/.libs/libvers.a -Wl,--no-whole-archive -Wl,--rpath -Wl,/build/buildd/heimdal-0.7.1/build-tree/heimdal-0.7.1/lib/krb5/.libs -Wl,--rpath -Wl,/build/buildd/heimdal-0.7.1/build-tree/heimdal-0.7.1/lib/asn1/.libs -Wl,--rpath -Wl,/build/buildd/heimdal-0.7.1/build-tree/heimdal-0.7.1/lib/roken/.libs ../krb5/.libs/libkrb5.so -lcrypto ../asn1/.libs/libasn1.so ../../lib/roken/.libs/libroken.so -lcrypt -lresolv -pthread -Wl,-soname -Wl,libgssapi.so.4 -o .libs/libgssapi.so.4.0.0 http://buildd.debian.org/fetch.php?pkg=heimdal&arch=mips&ver=0.7.1-2&stamp=1135222570&file=log Need some mips porter lovin' on this one, I think, to figure out why "gcc -pthread" gives a library that's not linked to libpthread. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. [EMAIL PROTECTED] http://www.debian.org/
signature.asc
Description: Digital signature