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.
72
New copyright-check rule
73
------------------------
75
Refuse to build if the source is found to contain different copyright
76
info than earlier builds.
80
New kernelpatches rule
81
----------------------
83
Small wrapper around dh-kpatches, taking care of build-dependencies too.
87
New routines for handling upstream tarball
88
------------------------------------------
90
Rules and variables to help downloading, validating and repackaging
93
Implements the rules print-version and get-orig-source commonly used
94
for group-maintained packages with Debian-specific patches maintained in
95
SVN or some other VCS, and automated fetching virgin upstream tarball
96
(possibly massaged after download e.g. to strip non-DFSG material).
100
Support for custom BTS info
101
---------------------------
103
Include BTS control info found in debian/*.bts files, or alternatively
104
redirect bug reports to the email address defined in DEB_BTS_EMAIL.
111
Rules for packaging ispell, aspell, myspell and wordlist dictionaries.