[Mageia-dev] RFC: Add versioned require in rpm on rpm-helper
Thierry Vignaud
thierry.vignaud at gmail.com
Mon Apr 16 14:50:46 CEST 2012
On 16 April 2012 14:33, Thomas Backlund <tmb at mageia.org> en eus skrivet:
>>> So just to make sure I'm following this right:
>>> 1. Versioned require will fix urpmi-based upgrades.
>>>
>>> 2. Installer (fresh-install) will be fine because basesystem-minimal
>>> will pull in rpm which will pull in rpm-helper. WE can be confident
>>> this will happen early.
>>
>> No you cannot on upgrade.
>> Package ordering will depends on versioned requires.
>>
>>> 3. Installer (upgrade) will still be broken as it does not treat the
>>> rpm package inside the chroot as any kind of priority update that is
>>> installed early in the upgrade process.
>>
>> installer upgrade will be OK if systemd unit packages require a recent
>> enough rpm-helper
>
> So, if I read this right, if we set versioned Requires(pre) rpm-helper on
> systemd (or systemd-units) we will fix 2 and 3 too as anything systemd
> related depends on theese packages ?
Again this won't work.
eg: nginx provides a systemd unit but doesn't require systemd.
So you cannot guaranty that systemd (& thus rpm-helper) will got
installed prior those packages
It's the all the packages that provides systemd units that should
requires a recent enough rpm-helper.
Not just systemd.
> But what will happend to initscript/sysvinit installs ?
Those will upgrade to systemd due to automatic
choice between systemd & sysvinit-legacy.
More information about the Mageia-dev
mailing list