$ LANG=C eix -I --only-in-overlay --only-names No matches found while its working if you flip the two: $ LANG=C eix -I --only-names --only-in-overlay cross-aarch64-unknown-linux-gnu/binutils cross-aarch64-unknown-linux-gnu/gcc cross-aarch64-unknown-linux-gnu/glibc cross-aarch64-unknown-linux-gnu/linux-headers cross-armv7a-unknown-linux-gnueabihf/binutils cross-armv7a-unknown-linux-gnueabihf/gcc cross-armv7a-unknown-linux-gnueabihf/glibc cross-armv7a-unknown-linux-gnueabihf/linux-headers my guess here is, that this is supposed to work in both ways?
Created attachment 823468 [details] output from emerge --info emerge --info for completeness
Works as intended: --only-in-overlay needs a pattern for the overlay as an additional argument. In particular, the empty pattern '' matches all matches which are not in the official portage tree: This example is explicitly described in the eix manpage. When you place --only-in-overlay as the last parameter, the argument becomes optional (empty if not provided). $ eix -I --only-in-overlay '' --only-names |wc 95 95 2171
alrighty, works as intended - I was unable to make sense of the man page it seems :(