Clarification on Packaging Guidelines

Denis Leroy denis at poolshark.org
Thu Jun 29 16:08:44 UTC 2006


Ralf Corsepius wrote:
> On Thu, 2006-06-29 at 08:49 -0700, Denis Leroy wrote:
> 
>>Rex Dieter wrote:
>>
>>>Eric Work wrote:
>>>
>>>
>>>>I was previously unsure whether %pre/%post ldconfig lines on shared
>>>>library devel packages were needed.  In a recent discussion with some
>>>>others on #fedora-extras I was informed that they were not needed.
>>>
>>>
>>>The policy is clear, IMO, ldconfig is needed if said package includes any
>>>shared libraries (pkgs with *symlinks* to shared libs, like most -devel
>>>ones, don't count).
>>
>>I think there's an implicit assumption here that you are installing 
>>shared libraries *meant to be picked up by the dynamic linker*. Some 
>>packages ship dynamic libraries that are dlopened() directly by the 
>>application (plugins), in that case calling ldconfig will not do 
>>anything and so is not necessary.
> 
> 
> The open question here would be: Should dlopen'ed plugins in $libdir be
> allowed?

Do you mean in %libdir itself, or anywhere under %libdir ?
'pstoedit' is an example of package that has "plugin" dynamic libraries 
in %libdir/pstoedit/

-denis




More information about the fedora-extras-list mailing list