From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (unknown [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 0EF221381FA for ; Fri, 23 May 2014 00:42:17 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 74513E09B6; Fri, 23 May 2014 00:42:11 +0000 (UTC) Received: from mail-we0-f181.google.com (mail-we0-f181.google.com [74.125.82.181]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 55386E0982 for ; Fri, 23 May 2014 00:42:10 +0000 (UTC) Received: by mail-we0-f181.google.com with SMTP id w61so4093386wes.26 for ; Thu, 22 May 2014 17:42:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=Jnvj27y7dnp/3L7CXYi2ETqDuUZC/Ti4xd7ooLL2bS8=; b=vEcoGb1Epfisx465GODZ5UcTCqfVYwKueVWER78Ek4XL6khL/VlAmEEek55sdmoMgn SW8wJ/byhLltqPT7T64ah/4dZaUwf5pRzTcl0MQpDO679AYJ946Gv37BfbOaRXiJkKD8 4lN5QCE4+k6NPEV6lwDFfmZWkVzOgI26WuYOHA1fOjXhuocvWBFZtrUsIBW4pjs29SEr 4D9Y0oNwDsKo5kaaMpOsh3alOKm9WqMVvqK+ueFfMbGQcPphTwstaiz8yYVX8s0nzsX4 /f7Vy991qbflEN5MfldW/+Isii53kayQv9tcZjt8QrilAp3rEyGeSNE/5Lk63mXpgWAo w1LQ== X-Received: by 10.180.186.8 with SMTP id fg8mr84616wic.39.1400805728877; Thu, 22 May 2014 17:42:08 -0700 (PDT) Received: from [172.20.0.40] (196-215-51-239.dynamic.isadsl.co.za. [196.215.51.239]) by mx.google.com with ESMTPSA id ph8sm1725110wjb.32.2014.05.22.17.42.07 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 22 May 2014 17:42:08 -0700 (PDT) Message-ID: <537E993F.4020209@gmail.com> Date: Fri, 23 May 2014 02:41:35 +0200 From: Alan McKinnon User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Blocked packages References: <20140522170817.2b6d9eae@tade.bendor.com.au> <43775300.T9X4vcNPMD@andromeda> <20140522191040.12018629@tade.bendor.com.au> <2394571.JMrSha5fIu@kailua> <20140523003218.24accde9@tade.bendor.com.au> In-Reply-To: <20140523003218.24accde9@tade.bendor.com.au> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Archives-Salt: 2ec64c58-ef3c-4235-a3ad-4ee9f8a7ef88 X-Archives-Hash: ffcd10b0ba0c85c6738e91f60ff602b9 On 22/05/2014 16:32, Zoltán Kócsi wrote: > On Thu, 22 May 2014 15:42:09 +0200 > "Andreas K. Huettel" wrote: > >> if you run into issues like this, first try something like >> >> emerge -uDNav world >> >> (--update --deep --newuse --ask --verbose; note the "deep") >> (afaik this is the recommended way to update your system anyway) >> >> If this doesnt help, you can try giving portage more time to >> backtrack, add e.g. the following option (warning this may take a >> while): >> >> --backtrack=1000 > > Thanks, will do that. > > Is there a comprehensive manual about portage and the related tools? > I mean one which explains how the whole thing works, what are atoms and > sets and slots and masks; how dependencies work and how the magic USE > keywords get translated to actual configure parameters, so basically > the whole logic behind it? Then, with all that basic knowledge how > emerge et al work on that info and what they actually do? > > As a developer probably it's all obvious if not trivial to you, but to > the uninitiated it looks a bit of black magic. I went to the Wiki and > went through the handbook, but I couldn't find anything which explained > the actual concepts and implementation of the whole portage system, > just practical snippets of actual tool usage rather than the > foundations. Any pointers to the relevant literature would be most > appreciated. Portage man pages are fairly complete (maybe not so much for very new features). The trick is to find the man pages :-) equery files portage | grep /man/ These are the man pages I rate most useful (there are plenty more) emerge(1) portage(5) ebuild(1) ebuild(5) -- Alan McKinnon alan.mckinnon@gmail.com