Comment 4 for bug 1382842

Revision history for this message
Rafael David Tinoco (rafaeldtinoco) wrote : Re: SRU breaks pacemaker in 14.04

It looks like the format chosen for SRU for this package :

pacemaker (1.1.10+git20130802-1ubuntu2.1) trusty
pacemaker (1.1.10+git20130802-1ubuntu2) trusty
pacemaker (1.1.10+git20130802-1ubuntu1) saucy

makes dh helpers not to calculate shlibs version properly:

$ fakeroot dh_makeshlibs -a -V

$ find . | grep shlib
./debian/libcrmcommon3/DEBIAN/shlibs
./debian/libpengine4/DEBIAN/shlibs
./debian/libpe-status4/DEBIAN/shlibs
./debian/libcrmservice1/DEBIAN/shlibs
./debian/libtransitioner2/DEBIAN/shlibs
./debian/libcib3/DEBIAN/shlibs
./debian/libpe-rules2/DEBIAN/shlibs
./debian/libcrmcluster4/DEBIAN/shlibs
./debian/libstonithd2/DEBIAN/shlibs
./debian/liblrmd1/DEBIAN/shlibs

$ cat ./debian/libcib3/DEBIAN/shlibs
libcib 3 libcib3 (>= 1.1.10+git20130802)

When the requested version, considering the following line in debian/control:

Package: pacemaker
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, ...

Should be:
libcib 3 libcib3 (>= 1.1.10+git20130802-1ubuntu2.2).

The fix for this problem will be released on next SRU, already proposed (for other case) in the following bug:

https://bugs.launchpad.net/ubuntu/+source/pacemaker/+bug/1368737

Please refer to that bug.

Thank you

Rafael Tinoco