[Pkg-openldap-devel] Backporting slapd out of jessie to wheezy possible?

Ryan Tandy ryan at nardis.ca
Tue Nov 25 17:05:41 UTC 2014


Hi Bill,

On Tue, Nov 25, 2014 at 08:26:03AM -0800, Bill MacAllister wrote:
>If I understand correctly the issue is the ordering of the version
>numbers to make sure that an distribution release of a package is not
>superseded by a backported version of the same upstream version.
>Russ Allbery taught us what I will call the tilde trick.

Right, that's the conventional way to version a backport. Normally we'd 
use 2.4.40-3~bpo70+1 for this, per [1].

The complicating issue here is the way the package handles BDB version 
upgrades. In unstable, 2.4.39-1 changed from db5.1 to db5.3, so the 
upgrade script does a dump and reload on upgrade from any version 
earlier than that.

DB 5.3 isn't available in wheezy or wheezy-backports, and we think 
backporting it would be too much work, so 2.4.40~bpo70 will be built 
with DB 5.1. Problem is, when we upgrade from 2.4.40~bpo70 
(wheezy-backports) to 2.4.40 (jessie), the DB upgrade won't be 
triggered, because we're not coming from a version lower than 2.4.39 any 
more; and since we've frozen it's too late to adjust the upgrade script 
in jessie to account for this.

So this comes to why we're talking about 2.4.31+really2.4.40: it's 
higher than what's currently in wheezy, but low enough to still satisfy 
the check for a version lower than 2.4.39-1, when the same system is 
eventually upgraded to jessie.

I hope that clarifies the specific problem we're trying to solve.

cheers,
Ryan

[1] http://backports.debian.org/Contribute/#index5h3



More information about the Pkg-openldap-devel mailing list