Following the steps in http://forums.gentoo.org/viewtopic.php?t=158911 I removed Xfree 4.3 and installed xorg-x11-6.7.0-r1. I upgraded all the config files, moved XF86Config to xorg.conf and changed the font paths to their new /usr/share/... location. Running startx fails, as the sis driver fails to load with "dlopen: /usr/X11R6/lib/modules/driver/sis_drv.so: undefined symbol: XAACopyROP", and then says "loader failed, 7". If the DRI and GLX modules are included in xorg.conf, they fail to load as well, with the only differences being the modules' names (surprise) and the symbols they fail to resolve, "__glXActiveScreens" for DRI and "__glDDXExtensionInfo" for GLX. All of the files in question are there, and are claimed by the CONTENTS of /var/db/pkg/x11-base/xorg-x11-6.7.0-r1/ to belong to Xorg. All of the symptoms are similar to bug 49180, though this seems to be a different issue - the failure is significantly earlier, and the problem seemd to be a conflict with the kernel framebuffer drivers, which I'm not using. Removing the DRI and GLX modules from xorg.conf stops their problems, but the sis driver still fails to load. The VGA driver works, but 8-bit 640x480 is as bad as it sounds. Reproducible: Always Steps to Reproduce: Use the xorg.conf provided 2.run startx 3. Actual Results: Xorg fails to start. Expected Results: Xorg starts and runs. USE flags include video_cards_sis.
Created attachment 35427 [details] xorg.conf configuration file
Created attachment 35429 [details] Xorg log file for start with DRI and GLX modules included in config file
Created attachment 35430 [details] Xorg log file when DRI and GLX modules not included in config file
Okay, at http://freedesktop.org/~xorg/X11R6.7.0/doc/SiS2.html#2 it looks like DRI shouldn't be working without sisfb support in the kernel, but startx still fails with DRI disabled. Besides, DRI worked in XFree 4.3 (though OpenGL acceleration didn't) so that doesn't help much. Knocking up a kernel module anyway, will post results.
Using sisfb doesn't change anything
Please attach the output of `emerge info`.
Created attachment 35437 [details] output of "emerge info"
Drop pie from your USE flags and remerge.
remerging... if this works I'll just mark it as a duplicate of 54210
sorry, 47197.
Yeah, it works now. Thanks Donnie. *** This bug has been marked as a duplicate of 47197 ***
You might want to start an /etc/portage/package.use entry containing: x11-base/xorg-x11 -pie Then can bring it back for others, if you haven't.