On Wed, Apr 15, 2009 at 2:00 PM, Jack Howarth <howa...@bromo.med.uc.edu> wrote:
> Roberto,
>    I am finding the following when I build my ppl-10.1
> packaging in fink...
>
> Validating .deb dir /sw/src/fink.build/root-ppl-shlibs-0.10.1-1...
> Error: Shlibs field says compatibility version for /sw/lib/libppl.7.dylib is 
> 8.0.0, but it is actually 9.0.0.
> Error: package contains the shared library
>          /sw/lib/ppl/libppl_java.jnilib
>       but the corresponding install_name and compatibility_version
>          %p/lib/ppl/libppl_java.jnilib 0.0.0
>       are not listed in the Shlibs field.  See the packaging manual.
> Removing runtime build-lock...
> Removing build-lock package...
>
> It seems rather bad form to me that soversions are being changed in
> minor dot releases of ppl. This has been one of my biggest fears
> about cloog/ppl...that the so version control be randomly bumped.

Looks ok for me on Linux targets.  0.10 had

lrwxrwxrwx    1 root    root               15 Nov 18 11:53
/usr/lib64/libppl.so.7 -> libppl.so.7.0.0
-rwxr-xr-x    1 root    root           921473 Nov 18 11:42
/usr/lib64/libppl.so.7.0.0

and 0.10.1 now has

lrwxrwxrwx    1 root    root               15 Apr 14 15:28
/usr/lib64/libppl.so.7 -> libppl.so.7.1.0
-rwxr-xr-x    1 root    root           803544 Apr 14 15:28
/usr/lib64/libppl.so.7.1.0

which is fine.  Of course a more fine-grained control with
symbol versions would be nice - but that's hard to get right with
a C++ library.

Richard.

Reply via email to