Subject: Compiling problems
To: None <port-sgimips@netbsd.org>
From: None <netbsd@wolfnode.de>
List: port-sgimips
Date: 02/07/2004 03:12:44
Hi,

I tried to install gtk from pkgsrc. Now with the X libraries:

configure:5412: cc -o conftest -O2 -I/usr/include -I/usr/pkg/include -Wall
-I/usr/X11R6/include   -I/usr/include -I/usr/pkg/include  -L/usr/lib
-Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -Wl,-R
/usr/X11R6/lib -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib  -L/usr/X11R6/lib
conftest.c -lX11  -lintl -lintl 1>&5
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_cond_wait'
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_cond_destroy'
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_mutex_init'
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_cond_init'
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_thr_self'
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_mutex_lock'
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_cond_broadcast'
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_mutex_unlock'
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_mutex_destroy'
/server/pkgsrc/x11/gtk/work/.buildlink/lib/libX11.so: undefined reference
to `__libc_cond_signal'

I tried to proof with a simple program:

#include <X11/Xlib.h>

int main(void)
{
        XOpenDisplay(NULL);
        return 0;
}

Compiled it and got the same:

root@sgi [/tmp/tt] # gcc -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 tt.c
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_cond_wait'
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_cond_destroy'
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_mutex_init'
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_cond_init'
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_thr_self'
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_mutex_lock'
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_cond_broadcast'
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_mutex_unlock'
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_mutex_destroy'
/usr/X11R6/lib/libX11.so: undefined reference to `__libc_cond_signal'
root@sgi [/tmp/tt] #

What is happening here? 1.6.2_RC4 doesn't have native threads on sgimips
as far as I know. Tried to link against pth-2.0.0, but - as seemed clear -
this does not solve the problem.

Is there a wrong libc / libX11 out with 1.6.2_RC4 ?

Any hints ... Thank you!

Florian