Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 187766 - sys-apps/makedev should block <baselayout-2.0.0_alpha
Summary: sys-apps/makedev should block <baselayout-2.0.0_alpha
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] baselayout (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 187487
  Show dependency tree
 
Reported: 2007-08-05 00:11 UTC by Thomas Anderson (tanderson) (RETIRED)
Modified: 2007-08-07 14:51 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Anderson (tanderson) (RETIRED) gentoo-dev 2007-08-05 00:11:07 UTC
Baselayout versions less than 2.0.0rcX install /sbin/makedev. When installing baselayout-1.12.9 after having 2.0.0rc2 installed there are file conflicts as baselayout 1.12.9 and makedev both own /sbin/makedev.

In short, baselayout-1.12.9 should block makedev and makedev should block baselayout-1.12.9, if I'm not totally out of my mind today.

FWIW, I talked with Uberlord on IRC about it.

Reproducible: Always

Steps to Reproduce:
1.emerge =sys-apps/baselayout-2.0.0-rc2
2.emerge =sys-apps/baselayout-1.12.9-r2
3.see the conflict happen when FEATURES="collision-protect"
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-08-05 07:13:35 UTC
A blocker in sys-apps/makedev will do the job, it's respected the other way round as well. :) One note - it's also important to stick it there to avoid collision on *upgrade* with recent portage versions (the PDEPEND behaviour changed) - as illustrated on the following snippet:

- without a blocker in sys-apps/makedev

[ebuild  N    ] sys-apps/fakemakedev-3.23.1  USE="-build (-selinux)" 0 kB [1]
[ebuild     U ] sys-apps/baselayout-2.0.0_rc2-r1 [2.0.0_rc2] USE="-bootstrap -build pam -static unicode" 0 kB [0=>1]

- with a blocker in sys-apps/makedev

[ebuild     U ] sys-apps/baselayout-2.0.0_rc2-r1 [2.0.0_rc2] USE="-bootstrap -build pam -static unicode" 0 kB [0=>1]
[ebuild  N    ] sys-apps/fakemakedev-3.23.1  USE="-build (-selinux)" 0 kB [1]

Comment 2 Roy Marples (RETIRED) gentoo-dev 2007-08-07 14:51:53 UTC
Fixed, thanks