Summary: | app-crypt/heimdal-1.5.3-r2 fails to build with libheimbase.so: error: undefined reference to 'pthread_key_create' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Justin Lecher (RETIRED) <jlec> |
Component: | Current packages | Assignee: | Gentoo Kerberos Maintainers <kerberos> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | mgorny |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Justin Lecher (RETIRED)
2015-05-18 07:18:20 UTC
Created attachment 403522 [details]
build.log
Same failure mode, different place:
>>> Test phase: app-crypt/heimdal-1.5.3-r2
* abi_x86_64.amd64: running multilib-minimal_abi_src_test
make -j3 check
Making check in include
make[1]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include'
Making check in kadm5
make[2]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/kadm5'
make check-local
make[3]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/kadm5'
make[3]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/kadm5'
make[2]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/kadm5'
Making check in hcrypto
make[2]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/hcrypto'
make check-local
make[3]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/hcrypto'
make[3]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/hcrypto'
make[2]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/hcrypto'
Making check in gssapi
make[2]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/gssapi'
make check-local
make[3]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/gssapi'
make[3]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/gssapi'
make[2]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include/gssapi'
make[2]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include'
make check-local
make[3]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include'
make[3]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include'
make[2]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include'
make[1]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/include'
Making check in base
make[1]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/base'
make test_base
make[2]: Entering directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/base'
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3/base -I../include -I/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3/include -I../lib/roken -I/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3/lib/roken -I/usr/include/et -D_LARGE_FILES= -Wall -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs -O2 -pipe -fno-strict-aliasing -c -o test_base.o /var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3/base/test_base.c
/bin/sh ../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs -O2 -pipe -fno-strict-aliasing -Wl,-O1 -Wl,--as-needed -o test_base test_base.o ../base/libheimbase.la -lresolv
libtool: link: x86_64-pc-linux-gnu-gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs -O2 -pipe -fno-strict-aliasing -Wl,-O1 -Wl,--as-needed -o .libs/test_base test_base.o ../base/.libs/libheimbase.so -lresolv
../base/.libs/libheimbase.so: undefined reference to `pthread_getspecific'
../base/.libs/libheimbase.so: undefined reference to `pthread_key_create'
../base/.libs/libheimbase.so: undefined reference to `pthread_setspecific'
collect2: error: ld returned 1 exit status
Makefile:608: recipe for target 'test_base' failed
make[2]: *** [test_base] Error 1
make[2]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/base'
Makefile:760: recipe for target 'check-am' failed
make[1]: *** [check-am] Error 2
make[1]: Leaving directory '/var/tmp/portage/app-crypt/heimdal-1.5.3-r2/work/heimdal-1.5.3-abi_x86_64.amd64/base'
Makefile:599: recipe for target 'check-recursive' failed
make: *** [check-recursive] Error 1
* ERROR: app-crypt/heimdal-1.5.3-r2::gentoo failed (test phase):
* emake failed
Works if you add -lpthread (such a silly upstream fail). But then it fails again on amd64 multilib without an extra -L/$(get_libdir) -L/usr/$(get_libdir). It doesn't quite look in the right places for linking either. |