| Summary: | sys-fs/udev-init-scripts-8 collides with sys-fs/udev-175-r1 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Alec Meyers <alecm_88> |
| Component: | [OLD] Core system | Assignee: | udev maintainers <udev-bugs> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | alecm_88, mark_alec, pyxlcy |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Alec Meyers
2012-02-24 04:08:09 UTC
jer@wieneke /newaches/gentoo/cvs/gentoo-x86/sys-fs/udev-init-scripts $ ebuildvar RDEPEND udev-init-scripts-8.ebuild : RDEPEND=">=sys-fs/udev-180" udev-init-scripts-9999.ebuild : RDEPEND=">=sys-fs/udev-180" (In reply to comment #1) > jer@wieneke /newaches/gentoo/cvs/gentoo-x86/sys-fs/udev-init-scripts $ > ebuildvar RDEPEND > udev-init-scripts-8.ebuild : RDEPEND=">=sys-fs/udev-180" > udev-init-scripts-9999.ebuild : RDEPEND=">=sys-fs/udev-180" Sorry, but how do I up to >=udev-180 if >=udev-180 depends on udev-init-scripts-8, which collides with the currently installed version? To be clear: - sys-fs/udev-175-r1 is installed. - I try to update udev to 181 - portage tries to install udev-init-scripts <-- collision - sys-fs/udev-181 fails to install due to failed dependency So there needs to be a blocker, or post-dependency, or something else to ensure that old udev gets unmerged before udev-init-scripts gets installed. I'm reopening this. emerge --unmerge (-C) forcefully uninstalls a package, disregarding dependencies. So you could use: emerge -C udev emerge '=udev-181' Another possibility is to disable "protect-owned" and "collision-protect" in FEATURES temporarily when installing sys-fs/udev-init-scripts. But I guess there indeed should be a blocker in sys-fs/udev-init-scripts. Fixed in version 10 and 9999 by setting some more blockers |