[opensuse-packaging] Wrong (?) shlib-policy-name-error for mono bindings
Hi, I'm trying to update gnome-keyring-sharp to 1.0.2 since the current gnome-keyring-sharp in Factory doesn't work at all. But I get this rpmlint warning: gnome-keyring-sharp.i586: E: shlib-policy-name-error (Badness: 10000) libgnome-keyring-sharp-glue Your package contains a single shared library but is not named after its SONAME. However, the content of the package is: %{_libdir}/libgnome-keyring-sharp-glue.so %dir %{_prefix}/lib/mono/gnome-keyring-sharp-1.0 %{_prefix}/lib/mono/gnome-keyring-sharp-1.0/Gnome.Keyring.dll %{_prefix}/lib/mono/gac/Gnome.Keyring And I think it'd be wrong to split the shared library to its own subpackage because it's really only needed for this mono stuff. I'm a bit reluctant to add a rpmlintrc file for this, though. Any idea? (It's all in home:vuntz:branches:Mono:Factory) Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Fri, 2 Jul 2010, Vincent Untz wrote:
Hi,
I'm trying to update gnome-keyring-sharp to 1.0.2 since the current gnome-keyring-sharp in Factory doesn't work at all.
But I get this rpmlint warning:
gnome-keyring-sharp.i586: E: shlib-policy-name-error (Badness: 10000) libgnome-keyring-sharp-glue Your package contains a single shared library but is not named after its SONAME.
However, the content of the package is: %{_libdir}/libgnome-keyring-sharp-glue.so
Is it really necessary to put this in %{_libdir} then? Why isn't it in %{_prefix}/lib/mono/gnome-keyring-sharp-1.0?
%dir %{_prefix}/lib/mono/gnome-keyring-sharp-1.0 %{_prefix}/lib/mono/gnome-keyring-sharp-1.0/Gnome.Keyring.dll %{_prefix}/lib/mono/gac/Gnome.Keyring
And I think it'd be wrong to split the shared library to its own subpackage because it's really only needed for this mono stuff.
I'm a bit reluctant to add a rpmlintrc file for this, though. Any idea?
(It's all in home:vuntz:branches:Mono:Factory)
Vincent
-- Richard Guenther <rguenther@suse.de> Novell / SUSE Labs SUSE LINUX Products GmbH - Nuernberg - AG Nuernberg - HRB 16746 - GF: Markus Rex -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Le vendredi 02 juillet 2010, à 10:44 +0200, Richard Guenther a écrit :
On Fri, 2 Jul 2010, Vincent Untz wrote:
Hi,
I'm trying to update gnome-keyring-sharp to 1.0.2 since the current gnome-keyring-sharp in Factory doesn't work at all.
But I get this rpmlint warning:
gnome-keyring-sharp.i586: E: shlib-policy-name-error (Badness: 10000) libgnome-keyring-sharp-glue Your package contains a single shared library but is not named after its SONAME.
However, the content of the package is: %{_libdir}/libgnome-keyring-sharp-glue.so
Is it really necessary to put this in %{_libdir} then? Why isn't it in %{_prefix}/lib/mono/gnome-keyring-sharp-1.0?
I don't know and I have no idea how mono packages works :-) However, I can see several similar glue libraries in %{_libdir} here, so I'm kind of assuming it's the current convention for mono packages. (I'm just updating the package because it makes a few apps crash and nobody else updated the package) Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (2)
-
Richard Guenther
-
Vincent Untz