* Aaron M. Ucko <u...@debian.org> wrote:
> Package: liburcu1
> Version: 0.7.4-1
> Severity: serious
> Justification: Policy 8.6
> 
> lttng-tools's postinst fails on my system, which still has liburcu1
> 0.6.7-2 (from testing), demonstrating that liblttng-ctl0 needs a
> versioned dependency on liburcu1.  I would say liburcu1 is primarily
> at fault here (though lttng will need a round of binNMUs once you've
> fixed it).

Thanks for catching this, I understand the problem conceptually, but I have
couple of questions about how to properly handle it.

> Could you please ensure that dpkg-shlibdeps will yield sufficiently strict
> dependencies on liburcu1 by either adding a .symbols file that will direct it
> to do so selectively.

Is there an easier way of doing this without searching through the source to
find all liburcu calls and then pinning them to a specific version in the
symbols file? - or is that how it's done?

> or simply insisting on a versioned dependency in its .shlibs file (e.g., by
> running dh_makeshlibs -V).

This will yield a file containing: "liblttng-ctl 0 liblttng-ctl0 (>= 2.1.0~rc4)"
But that will not help me with the liburcu dependency, which should likely be
0.7.4. It's not clear to me how to get dh_makeshlibs to do the right thing.

My first thought was that "Build-Depends: .. liburcu-dev (>= 0.6.6)" is too
lenient, and that version should be bumped. I could then release ltt-control
version 2.1.0-2 with this change, and avoid the binNMUs, no? What am I missing?

Also, which of these in your opinion is the best/most-proper solution?

Thanks in advance,

-- 
Jon


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to