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