Upgrading from the monolithic X into modular X 7.1 According to the guide: 1, I unmerged the old Xorg. 2, I emerged xorg-x11. 3. the emerge failed at mesa with the error log attached. 4. I acted as sugested in http://gentoo-wiki.com/HOWTO_XGL/Troubleshooting#X_GLXvop_BindTexImageEXT_error , which I found due to http://forums.gentoo.org/viewtopic-t-510171-highlight-mesa.html . It solved the issue for mesa. 5. I tried to emerge xorg-server. 6. Just like the forum post, my emerge failed (log attached), and after acting according to the post (re-creating all the symbolic links *during* the emerge process, after it finished configuring, but before it got to use these header files), and It worked. 7. Later, when I needed to reemege xorg-server, it failed and I had to do it all over again. Questions: 1. Is this the expected behaviour, and will I have to run this procedure every time? 2. Why does the ebuild process chage the opengl setting to xorg instead of nvidia, like I set it to be? 3.
Created attachment 100747 [details] media-libs/mesa-6.5.1-r1 compilation log
Created attachment 100748 [details] x11-base/xorg-server-1.1.1-r1 compilation log
Created attachment 100749 [details] emerge --info
Reopen with output of 'ls -l /usr/include/GL' and 'emerge -pv emul-linux-x86-xlibs' Thanks.
$ ls -l /usr/include/GL total 332 -rw-r--r-- 1 root root 2276 Oct 29 00:33 amesa.h -rw-r--r-- 1 root root 2043 Oct 29 00:33 directfbgl.h -rw-r--r-- 1 root root 4672 Oct 29 00:33 dmesa.h -rw-r--r-- 1 root root 2710 Oct 29 00:33 fxmesa.h -rw-r--r-- 1 root root 2232 Oct 29 00:33 ggimesa.h -rw-r--r-- 1 root root 10381 Jun 26 2005 gle.h lrwxrwxrwx 1 root root 40 Oct 30 01:07 glext.h -> /usr/lib32/opengl/global/include/glext.h -rw-r--r-- 1 root root 4338 Oct 29 00:33 glfbdev.h lrwxrwxrwx 1 root root 37 Oct 30 01:07 gl.h -> /usr/lib32/opengl/nvidia/include/gl.h -rw-r--r-- 1 root root 78328 Oct 29 00:33 gl_mangle.h -rw-r--r-- 1 root root 16668 Oct 29 00:33 glu.h -rw-r--r-- 1 root root 3315 Oct 29 00:33 glu_mangle.h -rw-r--r-- 1 root root 4109 Jun 26 2005 glutf90.h -rw-r--r-- 1 root root 30192 Jun 26 2005 glut.h -rw-r--r-- 1 root root 6609 Oct 29 00:33 GLwDrawA.h lrwxrwxrwx 1 root root 41 Oct 30 01:07 glxext.h -> /usr/lib32/opengl/global/include/glxext.h lrwxrwxrwx 1 root root 38 Oct 30 01:07 glx.h -> /usr/lib32/opengl/nvidia/include/glx.h -rw-r--r-- 1 root root 4257 Oct 29 00:22 glxint.h -rw-r--r-- 1 root root 2031 Oct 29 00:33 glx_mangle.h lrwxrwxrwx 1 root root 42 Oct 30 01:07 glxmd.h -> /usr/lib32/opengl/xorg-x11/include/glxmd.h lrwxrwxrwx 1 root root 45 Oct 30 01:07 glxproto.h -> /usr/lib32/opengl/xorg-x11/include/glxproto.h lrwxrwxrwx 1 root root 46 Oct 30 01:07 glxtokens.h -> /usr/lib32/opengl/xorg-x11/include/glxtokens.h drwxr-xr-x 2 root root 104 Oct 29 00:22 internal -rw-r--r-- 1 root root 5609 Oct 29 00:33 mesa_wgl.h -rw-r--r-- 1 root root 3174 Oct 29 00:33 mglmesa.h -rw-r--r-- 1 root root 8595 Oct 29 00:33 osmesa.h -rw-r--r-- 1 root root 2508 Oct 29 00:33 svgamesa.h -rw-r--r-- 1 root root 1360 Oct 29 00:33 uglglutshapes.h -rw-r--r-- 1 root root 4313 Oct 29 00:33 uglmesa.h -rw-r--r-- 1 root root 51274 Oct 29 00:33 vms_x_fix.h -rw-r--r-- 1 root root 4402 Oct 29 00:33 wmesa.h -rw-r--r-- 1 root root 10401 Oct 29 00:33 xmesa.h -rw-r--r-- 1 root root 5401 Oct 29 00:33 xmesa_xf86.h -rw-r--r-- 1 root root 3313 Oct 29 00:33 xmesa_x.h $ emerge -pv emul-linux-x86-xlibs These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] app-emulation/emul-linux-x86-baselibs-2.5.2 [2.4.2] 5,457 kB [ebuild U ] app-emulation/emul-linux-x86-xlibs-7.0-r2 [2.2.2] USE="opengl" VIDEO_CARDS="-i810% -mach64% -mga% -r128% -radeon% -s3virge% -savage% -sis% -tdfx% -trident% -via%" 3,156 kB Total size of downloads: 8,614 kB
Your symlinks are the other way round than they should be... *** This bug has been marked as a duplicate of 132135 ***