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