Thierry Vignaud skrev 16.1.2012 11:18:
On 15 January 2012 22:49, Thomas Backlund<[email protected]>  wrote:
This is wrong, you're just introducing two different behaviors:
- new installations will got drakcut&    systemd
- updated ones will keep mkinitrd&    sysvinit

How about enhancing urpmi to read prefer.vendor.list during distro
upgrade? That would solve this issue.
either by a specific --upgrade flag,
or automatically when mageia-release-common bumps version, would that
work ?

This is already done. But prefer choice only apply to initial package
installation.

Which is why I asked if it should do it during upgrade too ?

Once a package is installed, what matters are the package tags (provides,
obsoletes, ...)

Or maybe we should add systemd and dracut as suggests to basesystem ?
(and not the hard requires on systemd...), that would pull them in.

Hard requires are not an issue:
- for systemd if systemd-sysvinit isn't hard required, which was
already the case

Doh, I forgot about that it was sysvinit vs systemd-sysvinit and not systemd itself :(

so systemd can/must be readded as requires.

- for drakcut, as alternatives are used

Yep. useful as long as there is a mkinitrd on the mirrors.


If both dracut and mkinitrd provides mkinitrd, the prefer list must
contain the one we want by default, wich is what I did here.

Yes but you also remove all of the obsolete/provides tag, which prevents drakcut
to replace mkinitrd on upgrade.


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

But I guess I need to bump rel on provides to be mkinitrd rel + 1

And maybe readd the obsoletes with current mkinitrd rel - 1
That way mkinitrd will stay on the mirrors, but an automatic
upgrade to dracut will happend from Mageia 1.

What needs to be carefully tested is to bump sysvinit/mkinitrd
provides in systemd/drakcut
and check upgrade.

Yeah, systemd-sysvinit provides (and maybe possible obsoletes)
need to be checked


I will recheck the EVRs and fix the "mess"

--
Thomas

Reply via email to