Summary: | x11-base/xorg-x11-7.0-r1 - libglx.so: undefined symbol: glCallList | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kimmo Sundqvist <kimmo.sundqvist> |
Component: | [OLD] Unspecified | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | gentoo, radfoj |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Xorg log for "libglx.so: undefined symbol: glCallList"
xorg.conf for "libglx.so: undefined symbol: glCallList" |
Description
Kimmo Sundqvist
2006-02-13 08:32:08 UTC
Please attach /var/log/Xorg.0.log and /etc/X11/xorg.conf, then reopen. Created attachment 79717 [details]
Xorg log for "libglx.so: undefined symbol: glCallList"
Created attachment 79718 [details]
xorg.conf for "libglx.so: undefined symbol: glCallList"
Attached xorg.conf and a log Get rid of this line: Load "GLcore" How did you generate that xorg.conf? It looks a little strange to have 2 core pointers, both set to /dev/psaux. Got rid of the GLcore line. Maybe I am missing something, or the other pointer uses /dev/ttyS0 (a COM port), not /dev/psaux. A remnant from a time I had to swap PS/2 and serial mouses to that machine. Either way, the undefined symbols remain after removing GLcore from the Module section. Can you try rebuilding xorg-server with -O2 instead of -Os? Rebuilt xorg-server with -O2 instead of -Os. The situation didn't change. I'll start rebuilding drivers and other parts of X one by one and see if that will change something. https://bugs.freedesktop.org/show_bug.cgi?id=5585 has something about the problem. My bug at https://bugs.freedesktop.org/show_bug.cgi?id=5880 was marked duplicate of 5585. Anyway, all my X related packages are soon compiled with -O2, and I can try running startx, just in case something odd and remarkable happens. Nothing odd or remarkable happened. By commenting out parts of the "Module" section, I could reduce the number of problems to one: mga or vesa. After uncommenting dri and glx, I had again three problems. After this is solved, I will change make.conf back to -Os. It seems like something in the new modular X somehow interprets my system as being "hardened", which it isn't. The new modular X also doesn't interpret most of ordinary Gentoo systems as hardened, because so many have succeeded in building and running it. I'm not exactly familiar with the role of Host.def, who provides it and who interprets it, and also, there is no such file installed on the machine I'm trying to migrate to X11R7. My other machine, with plain old Xorg-x11 6.8.2 has /usr/lib/X11/config/host.def Something like that seems to be the real problem, according to the information in the abovementioned two bugs at Freedesktop bugzilla. Could you post the output of "gcc-config -l" please. 'host.def' was used by the old build system (imake). It's now provided by xorg-cf-files for compatibility's sake (it's empty though). Oh, and note that's a lower-case L, not the number 1 :P # gcc-config -l [1] i686-pc-linux-gnu-3.3.6 [2] i686-pc-linux-gnu-3.3.6-hardened [3] i686-pc-linux-gnu-3.3.6-hardenednopie [4] i686-pc-linux-gnu-3.3.6-hardenednopiessp [5] i686-pc-linux-gnu-3.3.6-hardenednossp [6] i686-pc-linux-gnu-3.4.4 * [7] i686-pc-linux-gnu-3.4.4-hardened [8] i686-pc-linux-gnu-3.4.4-hardenednopie [9] i686-pc-linux-gnu-3.4.4-hardenednopiessp [10] i686-pc-linux-gnu-3.4.4-hardenednossp Did you migrate fully from 3.3 to 3.4 using 'emerge -e world' (or one of the other methods)? I have a feeling that this might be toolchain related if not... What are the other methods? Anything easier than emerge -e world? Will a revdep-rebuild do it? It doesn't hurt to run revdep and see. If it has a huge list of things to fix, that's probably your problem. Personally, I run it at the end of every update as part of my update script. However, I doubt it will find anything. I realize emerge -e is a pain...'emerge -e xorg-x11' might be sufficient. Practically did emerge -e world, to be sure, and that fixed it. |