made a blank ebuild: src_install() { dodir /var/spool/test mknod -m 600 ${D}/var/spool/test/.test p } now you emerge it a few times ... ================================================================================ first run: >>> Merging dev-lang/testing-0-r1 to / --- /var/ --- /var/spool/ >>> /var/spool/test/ >>> /var/spool/test/.test ================================================================================ second run: >>> Merging dev-lang/testing-0-r1 to / --- /var/ --- /var/spool/ --- /var/spool/test/ !!! /var/spool/test/.test >>> Safely unmerging already-installed instance... <<< fif /var/spool/test/.test <<< dir /var/spool/test --- !empty dir /var/spool --- !empty dir /var ================================================================================ third run: >>> Merging dev-lang/testing-0-r1 to / --- /var/ --- /var/spool/ >>> /var/spool/test/ >>> /var/spool/test/.test >>> Safely unmerging already-installed instance... --- !empty dir /var/spool/test --- !empty dir /var/spool --- !empty dir /var ================================================================================ fourth run: >>> Merging dev-lang/testing-0-r1 to / --- /var/ --- /var/spool/ --- /var/spool/test/ !!! /var/spool/test/.test >>> Safely unmerging already-installed instance... <<< fif /var/spool/test/.test <<< dir /var/spool/test --- !empty dir /var/spool --- !empty dir /var and so the cycle continues !
What portage version? Still an issue? Does it only affect special files?
yes, this was with 2.0.46-r9 ... as for 'does it only affect special files', i have no idea ;)
2.0.47-r1 fixes this
it's fixed.