Ainsi parlait Zdenek Kabelac :
[..]
> > unversioned files for devel package, this make rpmlint scream.
>
> you are probably not supposed to distribute any devel .so files for plugins
> - develepers should be only using libavifile and they should not link
> anything agains plugin
>
> so why should be rpmlint screaming ??
Sorry, false error. I'm anticipating rpmlint recriminations too much :-)
In fact, it complains for top-level (in /usr/lib/) unversioned files, not in 
a subdirectory.

However, here is a real one:
[guillaume@silbermann guillaume]$ rpmlint -i 
rpm/RPMS/i586/libavifile0.6-0.6.0-0
.20011026.1mdk.i586.rpm
[..]
E: libavifile0.6 shlib-with-non-pic-code /usr/lib/libaviplay-0.6.so.0.4.0
The listed shared libraries contain object code that was compiled
without -fPIC. All object code in shared libraries should be
recompiled separately from the static libraries with the -fPIC option.

Another common mistake that causes this problem is linking with
``gcc -Wl,-shared'' instead of ``gcc -shared''.

E: libavifile0.6 shlib-with-non-pic-code /usr/lib/libmmxnow-0.1.so.0.1.0
The listed shared libraries contain object code that was compiled
without -fPIC. All object code in shared libraries should be
recompiled separately from the static libraries with the -fPIC option.

Another common mistake that causes this problem is linking with
``gcc -Wl,-shared'' instead of ``gcc -shared''.

> > Also, the top-level directory is avifile0.6-0.6.4, is this some
> > underground versioning scheme :-) ?
>
> yeah - when we are unable to release final 0.6 we are at least changing
> other digits :)
>
> I think RedHat is also usable only when it gets into >= X.2 version - so
> why just not release 0.6.4 :)
You're meaning 0.6.4 is ready while 0.6 isn't :-)
-- 
Guillaume Rousse <[EMAIL PROTECTED]>
GPG key http://lis.snv.jussieu.fr/~rousse/gpgkey.html

_______________________________________________
Avifile mailing list
[EMAIL PROTECTED]
http://prak.org/mailman/listinfo/avifile

Reply via email to