4
CDBS is great. In some corner cases, however, some parts of CDBS
5
sometimes needs a few tweaks to work optimally.
7
This is a collection of such tweaks. The goal is for these tweaks to be
8
absorbed into upstream CDBS. We just haven't found time yet to discuss
9
them at the CDBS developers' mailinglist. And possible we do not all
10
agree that the tweaks are so great - therefore this "staging area".
12
If you found this file below debian/ subdir in a source package, most
13
probably only a subset of the below mentioned tweaks are relevant and
14
have been shipped with the package. The repository of all these tweaks
15
is here: svn://svn.debian.org/build-common/people/js/overlay/
17
Web access: http://svn.debian.org/wsvn/build-common/people/js/overlay/
24
See package description for "buildinfo" for more info.
28
Improved support for multiple compilations
29
------------------------------------------
31
Create and clean builddir _after_ resolving per-package DEB_BUILDDIR.
33
Honour per-package DEB_BUILDDIR in makefile and autotools classes.
35
Support multiple build flavors in makefile and autotools classes.
39
Various improvements to python-distutils class
40
----------------------------------------------
42
Use full path to Python interpreter (Python Policy section 1.3.2).
44
Add CDBS_BUILD_DEPENDS to old policy method.
46
Fix CDBS_BUILD_DEPENDS in new policy methods to only depend on debhelper
49
Fix DEB_PYTHON_SIMPLE_PACKAGES sometimes installed twice (and only one
50
of them honouring DEB_PYTHON_COMPILE_VERSION).
52
Unify install path using new DEB_PYTHON_DESTDIR.
58
New python-autotools class
59
--------------------------
61
Handle autotools-based Python packaging.
65
New python-sugar class
66
----------------------
68
Handle packaging of Sugar activities.
75
Handle Perl modules using Module::Build.
79
New copyright-check rule
80
------------------------
82
Refuse to build if the source is found to contain different copyright
83
info than earlier builds.
87
New kernelpatches rule
88
----------------------
90
Small wrapper around dh-kpatches, taking care of build-dependencies too.
94
New package-relations rule
95
--------------------------
97
Improved build-dependency handling (merging multiple dependencies on
98
same packages), and add dependency handling for binary packages (to ease
99
maintaining identical build-dependencies and dependencies for eg. Perl
100
modules meeding runtime stuff for buildtime tests).
104
New routines for handling upstream tarball
105
------------------------------------------
107
Rules and variables to help downloading, validating and repackaging
110
Implements the rules print-version and get-orig-source commonly used
111
for group-maintained packages with Debian-specific patches maintained in
112
SVN or some other VCS, and automated fetching virgin upstream tarball
113
(possibly massaged after download e.g. to strip non-DFSG material).
117
Support for custom BTS info
118
---------------------------
120
Include BTS control info found in debian/*.bts files, or alternatively
121
redirect bug reports to the email address defined in DEB_BTS_EMAIL.
128
Rules for packaging ispell, aspell, myspell and wordlist dictionaries.