Loads of undefined reference to `pthread_foo`
Philip Paeps
philip at paeps.cx
Mon Apr 28 17:23:00 PDT 2003
For some obscure reason, I can't get anything to link properly with libxml2
today. I keep getting errors like:
/usr/local/lib/libxml2.so: undefined reference to `pthread_cond_signal'
/usr/local/lib/libxml2.so: undefined reference to `pthread_getspecific'
/usr/local/lib/libxml2.so: undefined reference to `pthread_equal'
/usr/local/lib/libxml2.so: undefined reference to `pthread_once'
/usr/local/lib/libxml2.so: undefined reference to `pthread_key_create'
/usr/local/lib/libxml2.so: undefined reference to `pthread_mutex_unlock'
/usr/local/lib/libxml2.so: undefined reference to `pthread_self'
/usr/local/lib/libxml2.so: undefined reference to `pthread_mutex_destroy'
/usr/local/lib/libxml2.so: undefined reference to `pthread_mutex_lock'
/usr/local/lib/libxml2.so: undefined reference to `pthread_cond_wait'
/usr/local/lib/libxml2.so: undefined reference to `pthread_mutex_init'
/usr/local/lib/libxml2.so: undefined reference to `pthread_setspecific'
I don't know what all changed on the box either, perhaps someone could point
me in the right direction towards debugging this, and preferably fixing it :-)
Things which were linked with libxml2 (such as PHP) die with errors like:
/usr/libexec/ld-elf.so.1: /usr/local/lib/libxml2.so.5: Undefined symbol "pthread_once"
This might be a bit thin, but I've not found anything else so far. I managed
to get things to work again by simply not linking with libxml2, but in the
long run, that obviously doesn't solve the problem.
I've already portupgraded -Rf textproc/libxml2 without any sort of success.
Thanks for any help.
- Philip [who's supposed to fix things others have broken *sigh*]
--
Philip Paeps Please don't CC me, I am
philip at paeps.cx subscribed to the list.
If you are already in a hole, there's no use to continue
digging.
More information about the freebsd-ports
mailing list