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 <gentoo-user+bounces-64187-garchives=archives.gentoo.org@gentoo.org>)
	id 1HpFHM-0003Ub-GN
	for garchives@archives.gentoo.org; Sat, 19 May 2007 03:06:49 +0000
Received: from robin.gentoo.org (localhost [127.0.0.1])
	by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l4J35X3D029278;
	Sat, 19 May 2007 03:05:33 GMT
Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.235])
	by robin.gentoo.org (8.14.0/8.14.0) with ESMTP id l4J30xLd024471
	for <gentoo-user@lists.gentoo.org>; Sat, 19 May 2007 03:01:02 GMT
Received: by nz-out-0506.google.com with SMTP id x7so1439173nzc
        for <gentoo-user@lists.gentoo.org>; Fri, 18 May 2007 20:00:58 -0700 (PDT)
DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed;
        d=gmail.com; s=beta;
        h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
        b=pjX7n7uKqktvTTkipgHA5lTGLmdNCZud4C1cVAa2b6MlK0/cEZSSeDC9dR5OumkbLEuG68B+6TsTQh69VCq0CWNZ98pO8LBvHv3AK5wpoS3QB9eNnTgZ6jsKv+gutm0yfTcpbPIGpI/350LOXQctLUTDyFEQF+kKtoOZskWJikc=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=beta;
        h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
        b=Bm3WWwVYYvCxVsj9k9CUaBt6G9j/FfawI13Al0TqbXTa7TcDxdLPck0CxPNKYTxDXYwJSEMKMuREGuIOIMbVhwJJy0PaJhUTRplZX4eEpI33kc3me3DvDYurTMbRIo3PhWzpVLG8A9jYsub6ZlazC6LDI9Dk3WVRTB8j+/7ECNE=
Received: by 10.65.81.10 with SMTP id i10mr7559941qbl.1179543658451;
        Fri, 18 May 2007 20:00:58 -0700 (PDT)
Received: by 10.64.249.8 with HTTP; Fri, 18 May 2007 20:00:58 -0700 (PDT)
Message-ID: <8cd1ed20705182000i3771a2e6j86af89038778abde@mail.gmail.com>
Date: Sat, 19 May 2007 15:00:58 +1200
From: "Kent Fredric" <kentfredric@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Gentoo gets as bad SuSE: Circular dependencies [WAS: Thank you Gentoo devs]
In-Reply-To: <20070518112939.0b67b7e2@zaphod.digimed.co.uk>
Precedence: bulk
List-Post: <mailto:gentoo-user@lists.gentoo.org>
List-Help: <mailto:gentoo-user+help@gentoo.org>
List-Unsubscribe: <mailto:gentoo-user+unsubscribe@gentoo.org>
List-Subscribe: <mailto:gentoo-user+subscribe@gentoo.org>
List-Id: Gentoo Linux mail <gentoo-user.gentoo.org>
X-BeenThere: gentoo-user@gentoo.org
Reply-to: gentoo-user@lists.gentoo.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <f1f2du$i9v$1@sea.gmane.org> <464A9A30.9060707@omesc.com>
	 <2fcf3fa50705160551g61ec4fb0g241675da8061d873@mail.gmail.com>
	 <f2ev7f$6jm$1@sea.gmane.org> <20070516142312.GA31409@nibiru.local>
	 <20070516155413.1d50da26@hactar.digimed.co.uk>
	 <20070516154736.GA18410@nibiru.local>
	 <20070516231729.3acfc4cf@hactar.digimed.co.uk>
	 <20070517160321.GB16099@nibiru.local>
	 <20070518112939.0b67b7e2@zaphod.digimed.co.uk>
X-Archives-Salt: 192538b0-adf8-4220-8f7e-08f964478f51
X-Archives-Hash: 89af37ec60172a0aca17ce4fd9e92e7a

> Quite Erroneous Debate?
>
> > > Jakub is no longer a bug-wrangler, or a dev, he retired last month.
> >
> > Ah, good things still happen ? ;P
>
> Jakub was very good at his job, but he does have an attitude problem.
>
> Are you trying to emulate him, you are already halfway there?
>

Give the guy a break :P. When your having to deal with lots of noobs
being retarded telling you you're wrong on a daily basis when you know
otherwise, I guess most people get frustrated at it :P.

So lets not be bashing him, especially when hes not around to fend for
himself eh?

Imo, the cyclic dep problem could be solved as thus,

A depends B
    B depends  C||A

Where C is a minimalist subset of A required for building B, which is
only depended on if A is not present.
A is also a replacement for C.

So the flow would go like such.

Emerge A:
  * depends on b
     * A is missing, so depend on C
*emerges C*
*emerges B*
*removes C*  <-- otherwise  A & C containing the same files = headache
*emerges A*

Yes, indeed I agree that we could just do this by hand by changing a
USE flag, but we should at least be open to the idea of looking for a
way to automatically resolve the problem. Computers exist to make our
life easier, not the other way around :)

-- 
Kent
ruby -e '[1, 2, 4, 7, 0, 9, 5, 8, 3, 10, 11, 6, 12, 13].each{|x|
print "enNOSPicAMreil kdrtf@gma.com"[(2*x)..(2*x+1)]}'
-- 
gentoo-user@gentoo.org mailing list