On 2018-08-15, Peter Humphrey wrote:

> Hello list,
>
> While trying to get a USB printer recognised on an Atom box, I found this,
> immediately after emerge --sync && eix-update:
>
> (atom) peak / # eix -c kyocera
> [N] net-print/kyocera-1x2x-mfp-driver (--): Printer descriptions (PPDs) and 
> filters for Kyocera 1x2x MFP
> [N] net-print/kyocera-mita-ppds ((~)8.4-r1{tbz2}): PPD description files for 
> (some) Kyocera Mita Printers
> Found 2 matches
>
> (atom) peak / # emerge -pv net-print/kyocera-1x2x-mfp-driver 
> net-print/kyocera-mita-ppds
>
> These are the packages that would be merged, in order:
>
> Calculating dependencies  ... done!
>
> !!! All ebuilds that could satisfy "net-print/kyocera-1x2x-mfp-driver" have 
> been masked.
> !!! One of the following masked packages is required to complete your request:
> - net-print/kyocera-1x2x-mfp-driver-1.1203-r1::gentoo (masked by: missing 
> keyword)
>
> (atom) peak / # grep kyocera /etc/portage/package.keywords
> net-print/kyocera-1x2x-mfp-driver
> net-print/kyocera-mita-ppds
>
> I wonder whether the "1x2x" is confusing portage.

There is no confusion. The package isn't available for your
architecture/keyword.

Portage finds it, and says it is masked by "missing keyword".

"(--)" in the eix output is what eix -c shows when there's no version
available for your system.

You could unmask it - you can run

    emerge -pv --autounmask net-print/kyocera-1x2x-mfp-driver

to see what files need to be changed and how (this won't make any
changes by itself).

But keep in mind, from portage(5) ("man 5 portage"):

    «Additional Note: If you encounter the -* KEYWORD, this indicates
    that the package is known to be broken on all systems which are not
    otherwise listed in KEYWORDS.  For example, a binary only package
    which is built for x86 will look like:

    games-fps/quake3-demo-1.11.ebuild:KEYWORDS="-* x86"»


-- 
Nuno Silva


Reply via email to