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"
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]
Fixed, thanks