[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ next ]
At a minimum, CLI packages must build-depend on cli-common
(>=
0.2.0) and the compiler.
Current CLI compilers in Debian:
C#: mono-mcs
(>= 1.0) | c-sharp-compiler
Boo: boo
(>= 0.5.6)
If your package is Arch: all, you should specify this as Build-Depends-Indep.
Software that access Mono via the C interface (libmono.so) or requires the mono.pc file must build-depend also on: libmono-dev (>= 1.0)
All CLI applications/libraries must build-depend on cli-common
(>= 0.1.3) and use the included dh_* scripts (this version may change later,
when cli-common has changes which are required to be used by all CLI packages,
the CLI Policy version will represent such change).
Be sure to run dh_makeclilibs before dh_clideps! Otherwise, if two binary packages from the same source package depend on one another, dh_clideps will not be able to determine depedencies.
See dh_clideps(1)
or dh_makeclilibs(1)
for details
about the parameters.
Call dh_clideps in the binary-indep stage of debian/rules to generate a list of runtime dependencies, similar to dh_shlibdeps.
Add ${cli:Depends} to your Depends: in debian/control.
Call dh_makeclilibs in the binary-indep stage of debian/rules if your package contains DLLs that other packages may make use of (e.g. libgtk2.0-cil or libgecko-cil). It will generate a clilib file similiar to dh_makeshlibs.
[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ next ]
Debian CLI Policy (DRAFT)
Version 0.2.0meebey@meebey.net
brandon@smarterits.com