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.62) (envelope-from ) id 1HoigO-0003ky-JR for garchives@archives.gentoo.org; Thu, 17 May 2007 16:18:29 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l4HGFRI0011583; Thu, 17 May 2007 16:15:27 GMT Received: from s15216962.onlinehome-server.info (s15216962.onlinehome-server.info [217.160.22.205]) by robin.gentoo.org (8.14.0/8.14.0) with ESMTP id l4HG4X6n028260 for ; Thu, 17 May 2007 16:04:38 GMT Received: (from uucp@localhost) by s15216962.onlinehome-server.info (8.13.3/8.13.3/SuSE Linux 0.7) with UUCP id l4HG430E003096 for gentoo-user@lists.gentoo.org; Thu, 17 May 2007 18:04:03 +0200 Received: (from weigelt@localhost) by nibiru.metux.de (8.12.10/8.12.10) id l4HG3LA6003348 for gentoo-user@lists.gentoo.org; Thu, 17 May 2007 18:03:21 +0200 Date: Thu, 17 May 2007 18:03:21 +0200 From: Enrico Weigelt To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Gentoo gets as bad SuSE: Circular dependencies [WAS: Thank you Gentoo devs] Message-ID: <20070517160321.GB16099@nibiru.local> References: <2fcf3fa50705151356xa11afaem4efd2a58a2d13442@mail.gmail.com> <464A9A30.9060707@omesc.com> <2fcf3fa50705160551g61ec4fb0g241675da8061d873@mail.gmail.com> <20070516142312.GA31409@nibiru.local> <20070516155413.1d50da26@hactar.digimed.co.uk> <20070516154736.GA18410@nibiru.local> <20070516231729.3acfc4cf@hactar.digimed.co.uk> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070516231729.3acfc4cf@hactar.digimed.co.uk> User-Agent: Mutt/1.4.1i X-Terror: bin laden, kill bush, Briefbombe, Massenvernichtung, KZ, X-Nazi: Weisse Rasse, Hitlers Wiederauferstehung, 42, X-Antichrist: weg mit schaeuble, ausrotten, heiliger krieg, al quaida, X-Killer: 23, endloesung, Weltuntergang, X-Doof: wer das liest ist doof X-Archives-Salt: 8997df44-e1eb-49a0-a9d7-e5aa91934a2a X-Archives-Hash: d6457b32480afe7852caebde3c1999a4 * Neil Bothwick wrote: Hi, > > At least several. I didn't find an good solution for checking > > the whole tree yet, so I yet know some. Good candidates are > > where PDEPENDs occour. For example the Xserver. > > As Bo has already explained, PDEPENDS cannot cause circular dependencies, > in fact they prevent them. Or in other words: an way of making circular dependencies some bit less painful. > Yes, it is a good solution, because the circular dependency is > caused by changed USE flags in the first place. You did notice > my use of the word "temporarily", didn't you? If the package management cannot handle such cases 100% automatic, I'd consider it as buggy. Just my personal oppinion, and I'll fix it at my site. Anyone who shares my oppions and likes to join me, feel free to give a note. > If A depends on B and B depends on A, you build A without support > for B, then you can safely install B and A again with the features > you wanted. Great idea. Lots of redundant compiles and manual work just because unclean dependencies. > > > Since you are clearly able to solve a problem that comes fro upstream > > > and which the combined might of SUSE and Gentoo has failed to do, > > > > Which problem from the upstream ? > > Interdependency of unrelated packages. In case of the Xserver ? Okay, mesa still suxx, but the borderline between server and drivers is clear. Let's see if we get the driver API moved out to its own package, so we it'll be some bit clearer (could also make licensing issues some bit easier), but that's another story. > > The problem w/ x11-base/xorg-server are the PDEPENDs on (external) > > driver packages. I dont see any valid reason for depending the > > Xserver on drivers, which themselfes depend on the Xserver. > > The server does not depend on the drivers, it depends on them, it > wouldn't be much use without at least three drivers. It *P*DEPENDs on them. That's an (strange) kind of special dependency which is pulled in *after* install, instead of *before*. But still it is an dependency. So, Xserver dependens on driver(s), drivers depend on Xserver. Circular dependency. q.e.d. > > In fact, I'll provide an solution. It will be published within the > > OSS-QM project. But I won't waste any second on filing any bug, > > just for that it's marked invalid by folks like Jakub. > > Jakub is no longer a bug-wrangler, or a dev, he retired last month. Ah, good things still happen ? ;P Maybe we could have another try: I'll publish my overlay in a few days. Feel free to try it out and get some stuff into offical tree. cu -- --------------------------------------------------------------------- Enrico Weigelt == metux IT service - http://www.metux.de/ --------------------------------------------------------------------- Please visit the OpenSource QM Taskforce: http://wiki.metux.de/public/OpenSource_QM_Taskforce Patches / Fixes for a lot dozens of packages in dozens of versions: http://patches.metux.de/ --------------------------------------------------------------------- -- gentoo-user@gentoo.org mailing list