gnome-extra/gnome-screensaver/gnome-screensaver-2.22.2.ebuild postint tests for any version of x11-misc/xscreensaver and suggests setting -gnome USE flag if it is installed; However, the gnome USE flag does not exist for >=x11-misc/xscreensaver-4.22-r2, as it was removed in x11-misc/xscreensaver-4.22-r2. Reproduce by running: $> ebuild /usr/portage gnome-extra/gnome-screensaver/gnome-screensaver-2.22.2.ebuild clean && ebuild /usr/portage gnome-extra/gnome-screensaver/gnome-screensaver-2.22.2.ebuild postinst
Created attachment 165615 [details, diff] Patch sets correct xscreensaver package atom for has_version test in postinst patch assumes a revision bump.
why was the version check added in the first place ?
I'm confused, the patch you propose is what's already in the tree. Do you mean the opposite ?
Maybe it's referring to the oposite because xscreensaver-5* don't have gnome USE flag (also note that there are no 4 version for xscreensaver in current tree)
(In reply to comment #4) > Maybe it's referring to the oposite because xscreensaver-5* don't have gnome > USE flag (also note that there are no 4 version for xscreensaver in current > tree) > Yes that was my intention.
fixed in all versions still in tree.