[Mageia-sysadm] setup package not installed until quite late on...
Colin Guthrie
mageia at colin.guthr.ie
Mon Apr 1 15:24:24 CEST 2013
Ooops, I actually meant to send this to Cauldron....
Col
'Twas brillig, and Colin Guthrie at 31/03/13 17:03 did gyre and gimble:
> 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/
More information about the Mageia-sysadm
mailing list