package with binaries only in /usr/sbin: rpmlint "no binaries" error, empty debuginfo

Eric Smith eric at brouhaha.com
Fri Mar 30 07:28:23 UTC 2012


I'm working on packaging HP's LTFS filesystem (which uses fuse), and it 
has binaries only in /usr/sbin.  rpmlint complains that there are no 
binaries, and the debuginfo package is empty.

[eric at p1 SPECS]$ rpm -qlvp ../RPMS/x86_64/hpltfs-1.2.2-1.x86_64.rpm
-rw-r--r--    1 root    root                     1217 Mar 30 00:11 
/etc/ltfs.conf
-rw-r--r--    1 root    root                      400 Mar 30 00:11 
/etc/ltfs.conf.local
-rwxr-xr-x    1 root    root                     3698 Mar 30 00:11 
/etc/rc.d/init.d/ltfs
-rwxr-xr-x    1 root    root                     5895 Mar 30 00:11 
/usr/sbin/ltfs
-rwxr-xr-x    1 root    root                     5929 Mar 30 00:11 
/usr/sbin/ltfsck
-rwxr-xr-x    1 root    root                     5929 Mar 30 00:11 
/usr/sbin/mkltfs
-rwxr-xr-x    1 root    root                     5929 Mar 30 00:11 
/usr/sbin/unltfs
drwxr-xr-x    2 root    root                        0 Mar 30 00:11 
/usr/share/doc/hpltfs-1.2.2
-rw-r--r--    1 root    root                    26536 Mar 30 00:11 
/usr/share/doc/hpltfs-1.2.2/COPYING.LIB
-rw-r--r--    1 root    root                     3144 Aug 23  2011 
/usr/share/doc/hpltfs-1.2.2/INSTALLING.linux
-rw-r--r--    1 root    root                    11268 Aug 31  2011 
/usr/share/doc/hpltfs-1.2.2/README.txt
[eric at p1 SPECS]$ rpmlint hpltfs.spec  ../RPMS/x86_64/hpltfs-*.rpm 
../SRPMS/hpltfs-1.2.2-1.src.rpm
hpltfs.x86_64: E: no-binary
hpltfs.x86_64: E: incorrect-fsf-address 
/usr/share/doc/hpltfs-1.2.2/COPYING.LIB
hpltfs-debuginfo.x86_64: E: empty-debuginfo-package
3 packages and 1 specfiles checked; 3 errors, 12 warnings.
[warnings edited out for brevity]

How do I placate rpmlint and get a proper debuginfo, short of moving the 
binaries into /usr/bin?

Thanks!
Eric



More information about the devel mailing list