Re: [xml] Linker error Compiling off the HEAD

On Wed, Jun 15, 2005 at 11:46:39AM -0400, jwert ilstechnology com wrote:

Sorry for being a little incomplete...

Step1: Checkout Libxml2 from the gnome cvs server.
Step2: ./
Step3: make

And it fails there.
Its a fully updated Redhat Enterprise3 WS build system.

  my server is still RHEL3 and I can reproduce this. I'm puzzled because 
I was sure I tested the weak symbol support on RHEL3 before pushing 2.6.19
maybe I updated the compiler on the other RHEL3 box :-\

Could it be a simple problem now when linking the xmllint you are not
explicitly linking with pthread?

 Yes, the problem is the following in threads.c:

#ifdef __GNUC__
#ifdef linux
#if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || (__GNUC__ > 3)

  and gcc being 3.2.3 it doesn't pass there while does

           if test "${CC}" = "gcc" -a "${THREAD_LIBS}" = "-lpthread" ; then

 independantly of the version of gcc ...
There is 2 options:
  - remove the version test in thread.c -> it will break somewhere
  - add a test in matching the version with the one in
    thread.c -> sounds the right thing to do

  relates to
though it's for gamin and not libxml2 it's the same problem, and I don't
have a complete solution. Probably need a compiler portability expert input
to get it right...


Daniel Veillard      | Red Hat Desktop team
veillard redhat com  | libxml GNOME XML XSLT toolkit | Rpmfind RPM search engine

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]