Systemd conversion versus updates in back Fedora branches

Toshio Kuratomi a.badger at gmail.com
Mon Oct 24 17:08:49 UTC 2011


On Mon, Oct 24, 2011 at 07:56:59AM -0500, Richard Shaw wrote:
> On Sun, Oct 23, 2011 at 10:52 PM, Tom Lane <tgl at redhat.com> wrote:
> > The current packaging guidelines require packages that update from sysv
> > init scripts to systemd scripts to provide conversion triggers that are
> > fired on the basis of an NVR comparison:
> > https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Packages_migrating_to_a_systemd_unit_file_from_a_SysV_initscript
> >
> > That is, we assume that we know that all releases with NVR < some-cutoff
> > use initscripts and all releases with NVR >= same-cutoff use systemd.
> > The comments in the above-linked page acknowledge that this means it's
> > impossible to upgrade the package to a newer upstream release in
> > pre-systemd Fedora branches.  (You can't just move the cutoff value
> > forward, because then an upgrade in F16 or later will mistakenly re-fire
> > the update trigger.)
> 
> I'm not sure if this was the best things to do but on the mythtv
> package on RPM Fusion I added an additional requirement for
> %triggerrun that the fedora release >= 16 by enclosing the whole
> scriptlet in a %if 0{?fedora}...%endif,  which seemed to make sense as
> we're not supposed to change/convert within a release. I had to do
> this because the same EVR is used for all supported Fedora releases.
> 
> Is there something wrong with this approach?
> 
If by additional you mean instead of, that approach sounds acceptable
although I haven't spent as much time thinking about what caveats might
occur there as with the other proposals.

-Toshio
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
Url : http://lists.fedoraproject.org/pipermail/devel/attachments/20111024/5f486099/attachment.bin 


More information about the devel mailing list