rpmlint warnings/errors

Hans de Goede j.w.r.degoede at hhs.nl
Wed Jun 7 14:42:19 UTC 2006


Michael Schwendt wrote:
> On Wed, 7 Jun 2006 07:58:33 -0500, Daniel H Jones wrote:
> 
>> There is a versioned .so file, however, applications that use this package
>> often perform a dlopen(libopencryptoki.so, ...) at runtime. Removing this
>> link from the base package would cause problems for those applications
>> (or force the installer to create the symlinks themselves).
> 
> No application should ever dlopen the non-versioned .so at run-time. If it
> does, it needs to be patched. An application is built for a specific
> API/ABI and must not expect an arbitrary .so to be the right one.
> 
>> DHJ> W: opencryptoki devel-file-in-non-devel-package
>> DHJ> /usr/lib/libopencryptoki.so
> 
> Also note that ldconfig creates a symbolic link from *.so to the most
> recent versioned *.so.X, which would break such an application badly when
> multiple versions are installed.
> 

I didn't follow the complete thread so I'm not sure if this is relevant 
but in smartcard land the ctapi is especially designed to be dlopened 
and to be dlopened by just xxxx.so. See the ctapi-cyberjack review:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188369

For more on this and on how we solved this in a clean way, which should 
be followed by other ctapi implementations too.

Regards,

Hans





More information about the fedora-extras-list mailing list