From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QBvcr-0000aq-Po for garchives@archives.gentoo.org; Mon, 18 Apr 2011 21:04:53 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3CCD51C008 for ; Mon, 18 Apr 2011 21:04:53 +0000 (UTC) Received: from mail.muc.de (colin.muc.de [193.149.48.1]) by pigeon.gentoo.org (Postfix) with ESMTP id A9BE31C01F for ; Mon, 18 Apr 2011 20:35:06 +0000 (UTC) Received: (qmail 38606 invoked by uid 3782); 18 Apr 2011 20:35:05 -0000 Received: from acm.muc.de (pD951B376.dip.t-dialin.net [217.81.179.118]) by colin2.muc.de (tmda-ofmipd) with ESMTP; Mon, 18 Apr 2011 22:35:03 +0200 Received: (qmail 665 invoked by uid 1000); 18 Apr 2011 20:21:22 -0000 Date: Mon, 18 Apr 2011 20:21:22 +0000 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] I can't understand an emerge error. Help, please! Message-ID: <20110418202122.GB4024@acm.acm> References: <20110418162145.GA4024@acm.acm> 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Delivery-Agent: TMDA/1.1.5 (Fettercairn) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Archives-Salt: X-Archives-Hash: 23ed4ab1380b7e2f6357a0c7fe341b58 Hi, Paul. On Mon, Apr 18, 2011 at 11:52:17AM -0500, Paul Hartman wrote: > On Mon, Apr 18, 2011 at 11:21 AM, Alan Mackenzie wrote: > > Hi, gentoo. > > When I try to run an emerge world, I get this error: > > # emerge --update --deep -p world > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > > emerge: there are no ebuilds built with USE flags to satisfy "dev-libs/libgcrypt[static-libs]". > > !!! One of the following packages is required to complete your request: > > - dev-libs/libgcrypt-1.4.6 (Change USE: +static-libs) > One of the packages in your world requires dev-libs/libgcrypt which > was built with the "static-libs" USE flag. So, the line above is > telling you to add "static-libs" to your USE flag for that package. OK. > > (dependency required by "sys-fs/cryptsetup-1.1.3-r3[-dynamic]" [ebuild]) > > (dependency required by "sys-apps/hal-0.5.14-r4[crypt]" [ebuild]) > > (dependency required by "@selected" [set]) > > (dependency required by "@world" [argument]) > These are the items that require libgcrypt with static-libs USE flag > set. Sometimes changing USE flags on thse packages will change the > dependency requirements. Sometimes it's just something new that the > maintainer added since a previous version. OK. I was getting confused by "dependency required", which sounds tautological. What it seems to mean is "package required". > > What is this saying? ?That I need to locate a use flag "static-libs" and > > change it for package libgcrypt? ?Presumably it is libgcrypt which is > > dissatisfied. ?I'm having difficulty parsing the mssage. > > Next question: what should I do about it? > If you don't already have one, you can set package-specific USE flags > in /etc/portage/package.use and in this case you'd add a line: > dev-libs/libgcrypt static-libs I've done that. It works. :-) > > Thanks for the help! > Good luck! It's worked, at least for that error. I've had several more of the same sort, and one or two blockages since. I've got stuck rebuilding xfce, but that will have to wait till tomorrow. -- Alan Mackenzie (Nuremberg, Germany)