I'm running Gentoo 1.2 with portage-2.0.46-r12 I was tring to update my system, and I got # emerge -up world These are the packages that I would merge, in order: Calculating world dependencies \ !!! all ebuilds that could satisfy ">=sys-libs/ncurses-5.3" have been masked. !!! (dependency required by "net-im/licq-1.2.4-r2" [ebuild]) Digging a little bit deeper, I found that I did in fact have ncurses-5.3-r1.ebuild and it was unmasked. However, emerge -p ncurses want to give me sys-libs/ncurses-5.2-r7 I did manage to just emerge the 5.3 ebuild file, it didn't complain. However, now an emerge -p ncurses gives me Calculating dependencies ...done! [ebuild UD] sys-libs/ncurses-5.2-r7 [5.3-r1] I think that this may have a problem where portage is sorting on revision number before version number. Reproducible: Always Steps to Reproduce: 1. emerge -p world 2. emerge -p ncurses 3. emerge ncurses-5.3-r1.ebuild 4. emerge -p ncurses Actual Results: Calculating dependencies ...done! [ebuild UD] sys-libs/ncurses-5.2-r7 [5.3-r1] Expected Results: Calculating dependencies ...done! [ebuild R ] sys-libs/ncurses-5.3-r1
this is working as expected ncurses IS MASKED!! <sys-libs/ncurses-5.2.20020112a
Running on the appropriate directory of my portage tree, I have $ grep KEYWORD *.ebuild ncurses-5.2.20020511-r3.ebuild:KEYWORDS="x86 ppc sparc alpha mips" ncurses-5.2-r7.ebuild:KEYWORDS="x86 sparc " ncurses-5.3-r1.ebuild:KEYWORDS="x86 ~ppc ~sparc alpha hppa"
Is this still and issue? Reopen if it hasn't corrected itself. /usr/portage/profiles/package.mask and /etc/make.profile/packages are both kinds of masks.