rpmlint question
Bill Nottingham
notting at redhat.com
Tue Feb 13 17:17:32 UTC 2007
Tom Diehl (tdiehl at rogueind.com) said:
> I am trying to learn how to make rpms. When I run rpmlint against the
> package
> I am trying to make I get the following output:
>
> (bullwinkle pts31) $ rpmlint dspam-3.6.8-1.fc5.mtd.1.i386.rpm
> W: dspam devel-file-in-non-devel-package /usr/lib/libdspam.so
Generally, lib<foo>.so is used for development purposes. It's what
the linker looks at when you link against that library with
-l<foo>. So it's classified as a development file.
The only other use of lib<foo>.so would be if it's a dynamically
loaded module or plugin, loaded with dlopen() or similar code.
(However, in that case, it's probably better to specify a particular
ABI version, so programs don't get a version that's different from
the API/ABI they compiled against.)
If libdspam.so isn't a plugin used by other programs, just remove
libdspam.so from your file list.
Bill
More information about the fedora-extras-list
mailing list