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 <a...@muc.de> 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)