sys-apps/baselayout probably should depend on sys-apps/util-linux as it provides /bin/mount needed by the very first init.d script that runs on boot (the one that mounts /proc), else the system won't be bootable if I do like `ROOT=/testroot emerge baselayout`. And actually from bug #78446 I can see that at some point this dependency existed, so if it was modified for compatibility reasons with Gentoo/ALT, is there a way to overcome this with virtual/___ (mount?) or something similar? Yuri. Reproducible: Always Steps to Reproduce:
dont really see the point all default-linux profiles require util-linux which provides mount
Maybe just because DEPEND/RDEPEND should indicate real package dependencies without relaying on external assumptions? It's also good for testing Gentoo installations on non standard environments without (just for now) a proper profile as ebuilds and not users take care of dependencies.
if we started declaring DEPEND/RDEPEND in baselayout properly it'd get ridiculous instead, we take the approach of 'any real Gentoo system will have these packages installed'
Actually I completely agree with this, if baselayout had any little tool it needs to run any little script it provides it'll be ridiculous, but I think that it should declare the minimum set of dependencies with witch it can bring up a computer and /bin/mount is the only thing left that is really needed and not in dependencies. And the rest should be decided on a per profile basis.