On Tuesday 27 March 2007 20:01:16 John covici wrote: > Calculating dependencies... done! > [ebuild UD] gnome-extra/gnome-screensaver-2.16.2 [2.18.0] USE="doc > opengl pam -debug -xinerama" 0 kB > > Total: 1 package (1 downgrade), Size of downloads: 0 kB > > Now why does portage want to downgrade this? If I put the package > into /etc/portage/package.unmask then portage sees the 2.18.0 version > and is happy. Now when I did this before I only had to put the line > gnome-extra/gnome-screensaver ~x86 in /etc/portage/package.keywords -- > this is what is strange to me.
It is assumed that people who add the gnome-experimental overlay do so because they want experimental packages (which gnome 2.18 still is in Gentoo land). Hence it isn't masked in the overlay. Soon, however, gnome 2.18 will be added to the official tree where the same assumption obviously doesn't apply. Therefore before the ebuilds are added a package.mask has been put in place. Unfortunately since portage doesn't have true multiple repository support the mask in the tree gets applied to the overlay too... Easiest solution: # grep -n "GNOME 2.18" $(portageq portdir)/profiles/package.mask 77:# The Great GNOME 2.18.0 mask 154:# End of GNOME 2.18.0 mask # sed -n '77,154 p' $(portageq portdir)/profiles/package.mask >> /etc/portage/package.unmask -- Bo Andresen
pgpcS8PpsMQxz.pgp
Description: PGP signature