-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I am packaging some amateur radio software, a number of the packages
depend on hamlib, so I have packaged that too.

However, hamlib ships with some plugins, and I don't seem to find a
solution that rpmlint agrees with. So, I have these packages:


$ rpm -qlp libhamlib1-1.1.4-1mdk.i586.rpm
/usr/lib/libhamlib-1.1.4.so.1
/usr/lib/libhamlib-1.1.4.so.1.0.0

(yes, it seems the source package is putting version numbers all over,
but I don't know how best to fix it ...)

$ rpm -qlp hamlib-1.1.4-1mdk.i586.rpm
/usr/bin/rigctl
/usr/bin/rotctl
/usr/sbin/rpc.rigd
/usr/sbin/rpc.rotd
/usr/share/doc/hamlib-1.1.4
/usr/share/doc/hamlib-1.1.4/COPYING
/usr/share/man/man1/rigctl.1.bz2
/usr/share/man/man1/rotctl.1.bz2
/usr/share/man/man8/rpc.rigd.8.bz2
/usr/share/man/man8/rpc.rotd.8.bz2

$ rpm -qlp hamlib-plugins-1.1.4-1mdk.i586.rpm
/usr/lib/hamlib-alinco.la
/usr/lib/hamlib-alinco.so
/usr/lib/hamlib-aor.la
/usr/lib/hamlib-aor.so
/usr/lib/hamlib-drake.la
/usr/lib/hamlib-drake.so
/usr/lib/hamlib-dummy.la
/usr/lib/hamlib-dummy.so
/usr/lib/hamlib-easycomm.la
/usr/lib/hamlib-easycomm.so
/usr/lib/hamlib-fodtrack.la
/usr/lib/hamlib-fodtrack.so
/usr/lib/hamlib-icom.la
/usr/lib/hamlib-icom.so
/usr/lib/hamlib-jrc.la
/usr/lib/hamlib-jrc.so
/usr/lib/hamlib-kachina.la
/usr/lib/hamlib-kachina.so
/usr/lib/hamlib-kenwood.la
/usr/lib/hamlib-kenwood.so
/usr/lib/hamlib-pcr.la
/usr/lib/hamlib-pcr.so
/usr/lib/hamlib-rotorez.la
/usr/lib/hamlib-rotorez.so
/usr/lib/hamlib-rpcrig.la
/usr/lib/hamlib-rpcrig.so
/usr/lib/hamlib-rpcrot.la
/usr/lib/hamlib-rpcrot.so
/usr/lib/hamlib-tentec.la
/usr/lib/hamlib-tentec.so
/usr/lib/hamlib-uniden.la
/usr/lib/hamlib-uniden.so
/usr/lib/hamlib-winradio.la
/usr/lib/hamlib-winradio.so
/usr/lib/hamlib-yaesu.la
/usr/lib/hamlib-yaesu.so


(and of course a -devel pacakge).

But, then rpmlint complains about the plugin package (which contains
only files, no links etc)
$ rpmlint hamlib-plugins-1.1.4-1mdk.i586.rpm
E: hamlib-plugins invalid-soname /usr/lib/hamlib-alinco.so hamlib-alinco.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-aor.so hamlib-aor.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-drake.so hamlib-drake.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-dummy.so hamlib-dummy.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-easycomm.so
hamlib-easycomm.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-fodtrack.so
hamlib-fodtrack.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-icom.so hamlib-icom.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-jrc.so hamlib-jrc.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-kachina.so
hamlib-kachina.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-kenwood.so
hamlib-kenwood.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-pcr.so hamlib-pcr.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-rotorez.so
hamlib-rotorez.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-rpcrig.so hamlib-rpcrig.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-rpcrot.so hamlib-rpcrot.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-tentec.so hamlib-tentec.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-uniden.so hamlib-uniden.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-winradio.so
hamlib-winradio.so
E: hamlib-plugins invalid-soname /usr/lib/hamlib-yaesu.so hamlib-yaesu.so
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-alinco.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-icom.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-kenwood.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-aor.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-rpcrot.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-kachina.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-fodtrack.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-easycomm.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-jrc.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-drake.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-uniden.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-winradio.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-dummy.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-yaesu.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-tentec.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-rpcrig.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-rotorez.la
E: hamlib-plugins non-versioned-file-in-library-package
/usr/lib/hamlib-pcr.la
W: hamlib-plugins no-documentation


It looks like rpmlint is wrong, since:
- -this is not a library package
- -the so names look ok?

So, is this a problem with the source package (should these be
/usr/lib/hamlib-version/<plugin>.so, or is rpmlint just being too picky?

This is another topic that should IMHO go in the Mandrake RPM Howto ...

Regards,
Buchan

- --
|--------------Another happy Mandrake Club member--------------|
Buchan Milne                Mechanical Engineer, Network Manager
Cellphone * Work            +27 82 472 2231 * +27 21 8828820x202
Stellenbosch Automotive Engineering         http://www.cae.co.za
GPG Key                   http://ranger.dnsalias.com/bgmilne.asc
1024D/60D204A7 2919 E232 5610 A038 87B1 72D6 AC92 BA50 60D2 04A7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/lCfJrJK6UGDSBKcRAgTgAJ0aTIGBGBtEaVXZiQ52niyR728RHwCcD3cd
y628NTKtdT0RrazgtmERCsc=
=iEfa
-----END PGP SIGNATURE-----


Reply via email to