[Fedora-packaging] Request for Guideline Clarification

Rich Mattes richmattes at gmail.com
Wed Jan 6 03:24:22 UTC 2010


I went ahead and created a set of draft guidelines for discussion, 
located at https://fedoraproject.org/wiki/PackagingDrafts/SharedLibraries

I tried to go by common practices, what the FHS states, etc.  Let me 
know if I've missed the mark on anything or left something out.

Rich

On 12/21/2009 04:31 PM, Jon Ciesla wrote:
>
> > Hi all,
> >
> > I've been gathering bits and pieces of information regarding the
> > packaging of shared libraries for a while now. As I understand it:
> >
> > - Normal .so libraries with versioned filenames go into the base package
> > for a program when they exist
>
> Yes.
>
> > - Unversioned .so libraries go into the -devel package
>
> Yes.
>
> > -- If there are no versioned libraries for a program, should a
> > versioned library be added or should the unversioned .so file be
> > included in the base package?
>
> Option B, I think, but someone else with more insight should chime in. . .
>
> > - Libraries which are used by other programs at runtime should be
> > versioned, and in %{_libdir}
> > -- Are there exceptions to this? When is it appropriate to leverage
> > subdirectories and /etc/ld.so.conf.d/?
>
> How so, by adding a path to /etc/ld.so.conf?
>
> > - Libraries which are plugins to one specific program, and are dlopened
> > by that program, do not need a versioned filename. They should go in
> > their own subdierctory in %{_libdir} (e.g. /usr/lib/gstreamer-0.10)
> > -- If packaged as seperate plugins, they should be in packages called
> > packagename-plugins-pluginname, or something similar
> >
> > - All shared library filenames should begin with lib
>
>
>
> > A lot of this isn't in the packaging guidelines, I think if these points
> > could be clarified and included in the guidelines it would help to
> > answer a lot of questions.
>
> If you like, you can write up a draft, and post here, or submit to the 
> FPC.
>
> https://fedoraproject.org/wiki/Packaging:Committee
>
> > Thanks,
> >
> > Rich
> >
> > --
> > Fedora-packaging mailing list
> > Fedora-packaging at redhat.com
> > https://www.redhat.com/mailman/listinfo/fedora-packaging
> >
>
>
> -- 
> in your fear, seek only peace
> in your fear, seek only love
>
> -d. bowie
>
>
> --
> Fedora-packaging mailing list
> Fedora-packaging at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-packaging
>    




More information about the Fedora-packaging mailing list