[Pkg-mono-devel] Upload of mono and cli-common, CLI Policy 0.4.0

Mirco Bauer meebey at meebey.net
Sat Apr 15 00:38:48 UTC 2006


We just uploaded mono 1.1.13.6-2 and cli-common 0.4.0

Important information for CLI application and library maintainers,
please read this post! Users can safely skip this...

When mono 1.1.13.6-2 got accepted (still in NEW currently), all CLI
application and libraries should be rebuild against that new version.
The build-dependencies must be adjusted, because the BCL (Base Class
Library) of Mono got splitted into smaller packages.
This was required for different reasons, one is correct dependencies, we
could not put dependencies on the native libraries, because that would
pull a big chunk in when the BCL (mono-classlib-*) is installed, like an
X system, database libraries and so on....
Next reason was better versioning, some libraries are not part of the
BCL, they are libraries developed by Mono exclusively. The version and
with that the ABI/API can change with each release, and that could break
about every CLI package in debian.
So please rebuild your package and test it in a clean build environment
(like pbuilder) and update your build-dependencies, best way to find the
package that contains now the library is "apt-file search foo.dll"

With cli-common 0.4.0, we have an updated CLI Policy, please read it and
update your packages according to it.
You can also read the CLI Policy online at:
http://pkg-mono.alioth.debian.org/cli-policy-0.4.0/

Also the build-dep cli-common >= 0.2.0 should be updated to
cli-common-dev >= 0.4.0. cli-common has a transition dependency on
cli-common-dev but that will be removed soon.

We try to get everything in shape for debian/etch.
We had to solve this versioning issue, when each upload results in FTBFS
for other packages. Once debian/etch is released, the packaging should
not change much, or the upgrade from etch to etch+1 would be a
nightmare!

thats it for now..

Special thanks goes to Sebastian Dröge aka slomo for restructuring the
CLI Policy, it's now structured like the Debian Policy and also for
adding new sections to it.
Also thanks to Dylan R. E. Moonfire for writing the late-GAC install
framework (dh_installcligac) and last but not least Dave Beckett aka
dajobe for translating the CLI Policy to better english.

-- 
Regards,

Mirco 'meebey' Bauer

PGP-Key:
http://keyserver.noreply.org/pks/lookup?op=get&search=0xEEF946C8

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GIT d s-:+ a-- C++ UL++++$ P L++$>+++$ E- W+++$ N o? K- w++>! O---- M-
V? PS
PE+ Y- PGP++ t 5+ X++ R tv+ b+ DI? D+ G>++ e h! r->++ y?
------END GEEK CODE BLOCK------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 481 bytes
Desc: This is a digitally signed message part
Url : http://lists.alioth.debian.org/pipermail/pkg-mono-devel/attachments/20060415/98f322f8/attachment.pgp


More information about the Pkg-mono-devel mailing list