On Mon, Apr 18, 2011 at 12:21, 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)
> (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])
>
> 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?

sudo emerge -av flaggie
sudo flaggie dev-libs/libgcrypt +static-libs

A package-specific useflag editor is _very_ useful for these kinds of problems.
Relevant files are /etc/portage/package.use, where cat/pkg use1 ...
useN does USE: +...
and /etc/portage/package.use.mask, where cat/pkg use1 ... useN does USE: -...

>
> Thanks for the help!
>
> --
> Alan Mackenzie (Nuremberg, Germany).
>
>

Reply via email to