From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9784 invoked by uid 1002); 25 Oct 2003 20:24:18 -0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 23980 invoked from network); 25 Oct 2003 20:24:18 -0000 Message-ID: <3F9ADBC0.8040603@technaut.darktalker.net> Date: Sat, 25 Oct 2003 15:23:28 -0500 From: Andrew Gaffney User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20031018 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Gentoo Dev References: <1067103837.16419.1.camel@neferteti> <3F9AB9C4.70506@technaut.darktalker.net> <200310252201.05141.pauldv@gentoo.org> In-Reply-To: <200310252201.05141.pauldv@gentoo.org> X-Enigmail-Version: 0.76.7.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [gentoo-dev] wxGTK {up|down}grade loop X-Archives-Salt: 27db9a40-fc65-444a-8b9c-5e3d11097c8c X-Archives-Hash: 70296b9c1c7769d4de224da9ea23ae2e Paul de Vrieze wrote: >>I've seen this kind of thing a few times before, most notably with avifile >>and drip. In this case, there is an update available for wxGTK, so portage >>upgrades it. Unfortunately, there is some program installed that requires >>on a version of wxGTK <=2.4.0, so portage downgrades it to not break the >>other program. I consider this behavior a portage bug, but as far as I >>know, there is currently no easy way to prevent this from happening. > > > To fix this problem we need a dependency checker that works with the whole > installed tree, and validates it. We currently don't have such a checker and > the current checker cannot be adapted to do that either. The problem is that > it is very hard to make a checker to do forward and backward dependency > checking and still being efficient. > > We are working on this, and it is certainly high on our list of desired > features, but currently there is not much to fix this. I'm not very good with Python, but I'm interested in helping to design a better dependency checker. Could you give me a summary of the way the checker currently works or point me to a document that describes it? Or should I just learn Python? -- Andrew Gaffney -- gentoo-dev@gentoo.org mailing list