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

Attachment: pgpcS8PpsMQxz.pgp
Description: PGP signature

Reply via email to