The setup package contains /etc/group and friends, but when installing a chroot, it is not installed until after some packages which require the default groups it defines (e.g. sysvinit-legacy-tools requires the tty group yet it is installed before setup.
Now here comes the tricky part... As part of the very first transaction which includes filesystem and glibc, dash-static is pulled in. dash-static requires the "mail" group defined by setup package. So really glibc requires dash-static which requires setup which requires glibc and shadow-utils and run-parts... Do we really want to add this loop? I'd suggest we should rejig setup to not have a hard require on glibc, shadow-utils and run-parts but still run it's current scripts if the needed binaries/tools are installed (i.e. on package upgrade) and then rejig dash-static to Require(pre): setup. This should ensure things are installed properly (I think - although not sure how this will affect the initial transaction split...) Any other/better thoughts? Col -- Colin Guthrie colin(at)mageia.org http://colin.guthr.ie/ Day Job: Tribalogic Limited http://www.tribalogic.net/ Open Source: Mageia Contributor http://www.mageia.org/ PulseAudio Hacker http://www.pulseaudio.org/ Trac Hacker http://trac.edgewall.org/ _______________________________________________ Mageia-sysadm mailing list [email protected] https://www.mageia.org/mailman/listinfo/mageia-sysadm
