From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.54) id 1FVadn-0005KO-PM for garchives@archives.gentoo.org; Mon, 17 Apr 2006 20:48:12 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.6/8.13.5) with SMTP id k3HKlKj2020379; Mon, 17 Apr 2006 20:47:20 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.6/8.13.5) with ESMTP id k3HKhV2d014808 for ; Mon, 17 Apr 2006 20:43:31 GMT Received: from xray.science.oregonstate.edu ([128.193.220.51] helo=[192.168.2.158]) by smtp.gentoo.org with esmtpa (Exim 4.54) id 1FVaZH-0001Nd-7K for gentoo-dev@lists.gentoo.org; Mon, 17 Apr 2006 20:43:31 +0000 Message-ID: <4443FDF4.9000800@gentoo.org> Date: Mon, 17 Apr 2006 13:43:32 -0700 From: Donnie Berkholz User-Agent: Mail/News 1.5 (X11/20060413) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] xorg-server 1.0.99/1.1 ABI break References: <44432517.7050903@gentoo.org> <444366A0.6080501@gentoo.org> <4443C024.1030405@gentoo.org> <20060417223129.7a3ed206@eusebe> In-Reply-To: <20060417223129.7a3ed206@eusebe> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: 27c26429-4447-4cd6-a723-d9cdfe43c023 X-Archives-Hash: 4ec6a35df3aa8987e7992ef9d996deaf Thomas de Grenier de Latour wrote: > What about a big PDEPEND in xorg-server-1.1 ebuild, with a bunch of > "video_cards_foobar? ( >=x11-drivers/xf86-video-foobar-NewVersion )"? > That should be enough to force a smooth update of the video drivers > after the server. And, the RDEPEND on video drivers could be removed > from the xorg-x11 meta-ebuild, to avoid redundancy. That's a very reasonable idea in the current situation. The problem is that the xorg-server ebuild will begin building more and more X servers based on various combinations of USE flags. For example, kdrive will be part of xorg-server 1.1. Xgl will likely be part of xorg-server 1.2. Already we've got Xdmx, Xnest, Xorg and Xvfb. Clearly one may desire to install only a certain set of these servers. Right now, my working copy has it set up so that USE=minimal in combination with USE=(dmx|kdrive|xgl|other group of servers) causes the Xorg server to not get built. But expressing that in RDEPEND gets quite complex. Perhaps the "minimal" flag is the wrong way to go, and instead I should add a "xorg" flag that defaults on to build the Xorg server. That approach would allow for a reasonably simple expression of the driver PDEPENDs inside like this: "xorg? ( driver list )". > Sure, it doesn't help users who have manually emerged some drivers > without listing them all in $VIDEO_CARDS: they will still be able to > update their server and keep some old broken drivers behind. But > hopefully, they won't be so numerous (much less numerous than those who > would be annoyed by some "!<..." block imho). A valid problem with this approach. Is requiring everyone to unmerge drivers a worse solution than breaking some people who emerged drivers directly? Thanks, Donnie -- gentoo-dev@gentoo.org mailing list