All, the 10.0 release of the live dvd will be using xorg-server 1.6. As I understand it, xorg-server 1.6 or later does not require the use of mkxf86config. This patch removes support for it. Also, mkxf86config can be removed from the dependencies in the ebuild. Thanks, William
Created attachment 205287 [details] 0001-removed-support-for-mkxf86config.patch This is the patch to remove support for mkxf86config from livecd-tools.
Created attachment 205293 [details] livecd-tools-1.0.42.ebuild.diff This patch removes the dependencies for mkxf86config from the latest livecd-tools ebuild. Also, the X use flag is removed since it was used only to pull in the mkxf86config package.
This would effectively drop support for X on non-x86 arches, which were previously supported through mkxf86config.
(In reply to comment #3) > This would effectively drop support for X on non-x86 arches, which were > previously supported through mkxf86config. Can you elaborate on the reasons of it having such an effect in your opinion or knowledge?
I am adding x11 for comments. The way I understand it is that mkxf86config's purpose is just to create an xorg.conf file, which is not needed if the arch's have xorg-server-1.6 or later on their live dvds. X11 team, is this correct? Does mkxf86config do anything else? Is my statement about all arch's not needing mkxf86config correct if they are running the latest xorg-server?
I'm pretty sure that the autodetection stuff only works with PCI/PCI-e, which means it won't work on many older machines, such as many sparc machines. I believe it also didn't work with many PPC machines.
Are there any x86 or amd64 configurations the autodetection doesn't work for? If not, we can forget about the first patch and I'll rework the ebuild patch to not depend on mkxf86config for these arches. That would leave it in the deps for alpha and ppc. It doesn't appear to be installed for sparc.
After speaking with leio, this only applies, for now, to x86 and amd64. So please disregard all previous attachments on this bug. The only thing that will change is the ebuilds, and I will attach patches shortly.
Created attachment 205348 [details] livecd-tools-1.0.40.diff This is the patch for the ebuild for 1.0.40.
Created attachment 205349 [details] livecd-tools-1.0.42.diff This is the patch for 1.0.42.
There's no reason for alpha and ppc to be left out here. To the best of my knowledge, it should work fine on those arches too, regardless of them having PCI or not (which they do iirc). In any case, since we're only producing x86/amd64 isos, that'd be fine with me. As for the default xorg.conf, if you want to use one, use that one [1]. It makes it easier for users to start from this than from scratch. Thanks [1] http://forum.ubuntu-fr.org/viewtopic.php?pid=2942735#p2942735
We'll do this in the next release which actually has the x-setup and mkxf86config stuff removed.
Oldest livecd-tools in Portage is now 2.0.3 and it's own ChangeLog says: 27 Dec 2009; Andrew Gaffney <agaffney@gentoo.org> autoconfig, -x-setup, -x-setup.init: Remove x-setup and mkxf86config stuff since they're not needed with modern xorg-server (for Gentoo bug #289946) So this is now resolved.