Hi all,
With the help of Eric, I found out what changed between X 3.9.17 and X
4.0 that made Wine crash at start-up.
nexus6:~/glibc/glibc-2.0.6$ ldd /usr/local/X11R6_3.9.17/lib/libGL.so
libXext.so.6 => /usr/local/X11R6/lib/libXext.so.6 (0x4003d000)
libX11.so.6 => /usr/local/X11R6/lib/libX11.so.6 (0x4004c000)
libdl.so.2 => /lib/libdl.so.2 (0x40117000)
libc.so.6 => /lib/libc.so.6 (0x4011a000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
nexus6:~/glibc/glibc-2.0.6$ ldd /usr/local/X11R6_4.0.0/lib/libGL.so
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x40061000)
libXext.so.6 => /usr/local/X11R6/lib/libXext.so.6 (0x4006f000)
libX11.so.6 => /usr/local/X11R6/lib/libX11.so.6 (0x4007d000)
libdl.so.2 => /lib/libdl.so.2 (0x40148000)
libc.so.6 => /lib/libc.so.6 (0x4014b000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
And, compiling Wine with OpenGL removed fixes the start-up problem.
So, to provide thread-safeness (that is required by the OpenGL
specification), XFree's OpenGL implementation (soon to be the standard
on all users' boxes) uses libpthread...
This leads to the question : how to fix this to prevent getting a slew
of bug reports when X 4.0 starts to become more widely used than it is
today ?
--
Lionel Ulmer - [EMAIL PROTECTED]