[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ next ]

Debian CLI Policy (DRAFT)
Chapter 6 - Migrating Existing Packages


Many CLI packages already exist in Debian, or are in ITP, and conform to the deprecated Mono Conventions.

Any debian/rules hacks or patches that exist to redirect files to /usr/share/dotnet should be removed, and adjusted according to upstream file locations (/usr/lib). See Mono Debian Plan for the rationale behind this change.

Also, be sure to replace references to dh_netdepends, dh_makenetlibs, and ${net:Depends} with the CLI functions detailed above.

Please remove any build-deps on mono-jit, mono-mint, mono-utils (this one had the dh_* helper scripts which are now in cli-common) and libmono-dev (use this one only if the package really links against mono or requires the mono.pc file).

Do not use the cli-wrapper (/usr/bin/cli-wrapper) anymore. It is deprecated and will be removed soon! Either use the upstream shell script to invoke the application or write one, which calls /usr/bin/mono or /usr/bin/cli (if it runs also on other CLRs like Portable.NET).


[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ next ]

Debian CLI Policy (DRAFT)

Version 0.2.0

Mirco Bauer meebey@meebey.net
Brandon Hale brandon@smarterits.com