Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 296216

Summary: x11-drivers/xf86-input-wacom not blocking linuxwacom
Product: Portage Development Reporter: Gilles Dartiguelongue (RETIRED) <eva>
Component: Core - DependenciesAssignee: Portage team <dev-portage>
Status: RESOLVED FIXED    
Severity: normal CC: x11
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-12-08 17:23:58 UTC
My build chroot cannot proceed to upgrade of the system since xf86-input-wacom fails to install because it finds file-collision with linuxwacom. There is a blocker but only one way on linuxwacom side.
Comment 1 RĂ©mi Cardona (RETIRED) gentoo-dev 2009-12-08 20:56:21 UTC
Since when do blockers have to be explicitly written on both sides?
Comment 2 Zac Medico gentoo-dev 2009-12-08 21:12:31 UTC
The blocker only has to be on one side, but 'retroactive blockers' (added after the package was installed) are not always reliable.
Comment 3 Zac Medico gentoo-dev 2009-12-10 07:55:38 UTC
(In reply to comment #2)
> The blocker only has to be on one side, but 'retroactive blockers' (added after
> the package was installed) are not always reliable.

It looks like a case of a retrocactive blocker. You can verify this by checking whether or not /var/db/pkg/x11-drivers/linuxwacom*/*DEPEND contains the blocker.

Also, the linuxwacom ebuilds seem to have the blocker in DEPEND, but technically the blockers should go in RDEPEND since otherwise they won't work for binary packages (or even installed packages) since DEPEND has no meaning for packages once they've been built.
Comment 4 Zac Medico gentoo-dev 2009-12-10 08:56:11 UTC
(In reply to comment #3)
> It looks like a case of a retrocactive blocker. You can verify this by checking
> whether or not /var/db/pkg/x11-drivers/linuxwacom*/*DEPEND contains the
> blocker.

I've added blockers to the xf86-input-wacom ebuilds in order to solve the retroactivity issue.

> Also, the linuxwacom ebuilds seem to have the blocker in DEPEND, but
> technically the blockers should go in RDEPEND since otherwise they won't work
> for binary packages (or even installed packages) since DEPEND has no meaning
> for packages once they've been built.

I've moved the blockers to RDEPEND.