[Pkg-mono-devel] maintaining older version of cil libraries

Sam Clegg sam at superduper.net
Fri Jan 4 11:31:45 UTC 2008


On Thu, 2008-01-03 at 13:53 +0100, Mirco Bauer wrote:
> The Debian CLI Policy [0] requires for that reason that all libraries
> used by other packages to be _versioned_ [1] that means:
> a) package name needs to reflect the ABI version (first 2 number parts
> of the assembly version)
> b) the library is signed using a strong key (sn) and always be signed
> with the same key from that point on, else it's an ABI breakage
> c) if upstream bumps the assembly version and the version is compatible
> (tested with mono-api-check) then a GAC policy files [2] must be
> installed, else it's also an ABI breakage.
> 
> Any ABI breakage means always a new package name, but be warned
> mono-api-check might spit out false positives :)

Boo pkg data is now checked into svn.  I've split the package into
libboo2.0-cil and boo, created boo-2.0.pc with symlink from boo.pc,
created policy config for banshee compatibility, and used
dh_installcligac to do late-gac installation.

Pending some banshee testing it should be ready to upload to unstable.

Once thing I noticed was that dh_installcligac needed to be run during
common-binary-post-install-indep rather than common-binary-predeb-indep
(as specified in the cli policy).
Otherwise is runs after dh_installdeb and the postinst.debhelper does
not end up the final postinst.  Perhaps I'm doing something wrong here.

-- 
sam clegg
:: sam at superduper.net :: http://superduper.net/ :: PGP : D91EE369
$superduper: .signature,v 1.13 2003/06/17 10:29:24 sam Exp $
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.alioth.debian.org/pipermail/pkg-mono-devel/attachments/20080104/a9ebae71/attachment.pgp 


More information about the Pkg-mono-devel mailing list