[Fedora-packaging] Using alternatives
Dominik 'Rathann' Mierzejewski
dominik at greysector.net
Tue May 20 19:58:52 UTC 2008
On Monday, 19 May 2008 at 23:39, Patrice Dumas wrote:
> On Mon, May 19, 2008 at 09:51:32PM +0200, Dominik 'Rathann' Mierzejewski wrote:
> > Hi.
> >
> > While reviewing a package, I stumbled across the use of alternatives
> > and found out it's not regulated in any way in Fedora. So far, I've
> > encountered three ways of handling the symlinks that are set up using
> > alternatives:
> > 1. some packages have Provides: for them (like cups or postfix),
>
> Not all files are provided, only
> /usr/bin/mailq
> /usr/bin/newaliases
> /usr/bin/rmail
> /usr/sbin/sendmail
> while man pages are not provided. I think it is right like this.
I'm not so sure. I'd like to be able to tell what package provides sendmail(1)
manpage.
> > 2. some don't own those files at all (like lam or scim),
> > 3. some %ghost them.
> >
> > All seem to work, but in case of 2. it's not possible to find out which
> > packages own/provide those files using rpm -qf, thus I consider it an
> > inferior solution.
>
> I don't think it is that important. Having that right would mean
> providing all the files in alternatives which could make a lot. In my
> opinion the provided files should be those that make sense to have as
> provides (or as yum install /usr/..../file).
>
> > Personally, I'm leaning towards 1., but I don't see any disadvantages
> > in 3., either. Comments?
>
> Doesn't %ghost leads to the file being removed?
If only one package was installed, the file would be removed, but if there
are two that %ghost the same file, it stays until the last package owning it
is removed.
> > Having said that, I'm going to write up a guideline to cover that. I expect
> > to have a presentable draft ready in a week or two.
>
> I don't think a guideline is needed, except if there are specific
> pitfalls. Some advices may be nice, though. I remember that I asked for
> some when I first got interested in fedora.
Well, *some* hints are definitely necessary. I was a bit in the dark
when I tried to review a package that used alternatives and couldn't
find any solid information, only different solutions.
Regards,
R.
--
Fedora contributor http://fedoraproject.org/wiki/DominikMierzejewski
Livna contributor http://rpm.livna.org MPlayer developer http://mplayerhq.hu
"Faith manages."
-- Delenn to Lennier in Babylon 5:"Confessions and Lamentations"
More information about the packaging
mailing list