-----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-----
