Thierry Vignaud skrev 16.1.2012 12:41:
On 16 January 2012 10:37, Thomas Backlund<[email protected]> wrote:
so systemd can/must be readded as requires.
Indeed.
done in basesystem-2-5.mga2
Check again. I only removed Obsoletes, the Provides is still there:
http://svnweb.mageia.org/packages/cauldron/dracut/current/SPECS/dracut.spec?r1=194858&r2=196541
Which is useless w/o the obsolete tag.
Not really. It needs to be there to satisfy the kernel deps on mkinitrd
Have you checked what happens on upgrade? Does drakcut replace mkinitrd if some
repo still has mkinitrd?
I will start testing this out sometime this week.
But thinking more on it:
I think the proper way to fix the upgrade is to switch kernel requires
to dracut instead of mkinitrd (as it will be done for Mga 3 anyway).
That way we get dracut installed without removing mkinitrd, and
alternatives would make us use dracut by default (but keeping the
"failsafe").
and when we start Mga3 development we let dracut obsolete mkinitrd/nash
and remove it completely.
Anyway it won't work for systemd as its provide tag is smaller in
systemd-sysvinit than sysvinit
Fixed in systemd-38-4.mga2
And dracut-014-15.mga2 has higher mkinitrd provides than real mkinitrd
And it's error prone.
True.
--
Thomas