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

Reply via email to