Changelog
cdbs (0.4.56ubuntu1) karmic; urgency=low
* Merge with Debian unstable. Remaining Ubuntu changes:
- Add 1/class/kde4.mk.in: Generic KDE4 build rules. Install it in
Makefile.am.
- Add 1/rules/langpack.mk.in: Generic langpack related tasks: Build POT
files and add X-Ubuntu-Gettext-Domain to .desktop/.server/.directory
files. Install file in Makefile.am. Add intltool dependency for this.
- Add 1/rules/clean-la.mk.in: Remove dependency_libs lines from .la files.
Install it in Makefile.am.
- 1/class/kde.mk.in:
+ Call dh_icons and bump autogenerated debhelper build dependency
appropriately.
+ Add --without-arts to standard configure flags, since it is
deprecated.
+ build POT file, and add X-Ubuntu-Gettext-Domain to .desktop files.
- 1/rules/debhelper.mk.in:
+ Do not install upstream changelogs by default. They are huge and thus
waste a lot of archive and CD space, quite uninteresting for ordinary
users, and easy to get by downloading the source package or visiting the
upstream page pointed out in copyright.
+ Symlink /usr/share/doc/ files to identical versions in any depending
package which is built by the source package (except copyright, to
adhere to Debian Policy). This can be disabled by setting
$CDBS_NO_DOC_SYMLINKING.
+ Symlink identical Gnome help files (like untranslated images). This
can be disabled by setting $CDBS_NO_GNOME_HELP_SYMLINKING. Add fdupes
dependency for this.
- 1/class/gnome.mk.in:
+ Include langpack.mk.
+ Check if $DEB_BUILDDIR actually exists before cd'ing to it.
- 1/class/python-distutils.mk.in:
+ Supply --install-layout=deb install argument, to install files into
/usr instead of /usr/local/.
+ Rename dist-packages/ to site-packages/ again, so that packages which
expect setup.py to install to site-packages/ and depend on that in
their dh_install files don't break. dh_py* will take care of the final
renaming.
- 1/class/autotools-files.mk.in: Add -i option when calling libtoolize to
install missing files. (Debian #525849)
- ant.mk (ant-sanity-check): Allow JAVACMD to include options.
(Debian #520105)
- 1/rules/simple-patchsys.mk.in: Revert the change for Debian bug #387103
that causes patches to be unapplied before cleaning the build directory;
the original issue was addressed more thoroughly in 0.4.49 with a fix
for Debian bug #424080, and unpatch-before-clean breaks some relevant
use cases that involve patching of build systems. (Debian #494254)
- debian/control: Drop kaffe build-dep since it is not in main.
- test/testsuite_functions: Set NO_PKG_MANGLE so that tests do not fail
with pkgstriptranslations installed.
* Drop xfce.mk, not used any more. (LP: #254048)
* Stop hardcoding Python versions, to not break the tests if a new version
is added or one dropped: (Debian #525855)
- debian/control: Drop hardcoded python2.x-dev build dependencies,
replaced by python-all-dev.
- test/distutils-[347].sh: Use a loop over pyversions -vs instead of
hardcoding versions in python module destination paths.
cdbs (0.4.56) unstable; urgency=low
* Simplify logic in autotools, makefile and debhelper snippets:
$(if A,A,B) -> $(or A,B).
* Tighten debhelper.mk build-dependency hint for debhelper. Closes:
bug#522613, thanks to Adam D. Barratt and Russ Allbery.
* Fix python-distutils.mk cleanup clashing with dh_clean (dh_clean
chokes on dirnames containing trailing "-stamp"):
+ Remove stampdir before clean target
+ Use dirname not ending in "-stamp" (and while at it, use dir below
debian dir to avoid clashing with upstream files)
Either of above fixes the issue, and closes: bug#521568, thanks to
Luca Falavigna.
* Normalize headers to consistently use 1 line per copyright holder,
one desription and then 1 empty line.
* Rewrite debian/copyright to follow recent draft of proposed format:
+ Include all copyright holders (not only most project members)
+ Include all licenses (one file is restricted to GPL v2, other ones
use different but still GPL2-compatible licenses)
+ Refer to centrally stored GPL-2 (not version-less GPL)
Thanks for lintian for hinting about some of the above.
* Adapt testsuite to changed packaging format of python-support 0.90.0
and newer.
cdbs (0.4.55) unstable; urgency=low
* Fix python-distutils.mk remove python-module-stamp dir in clean
target. Closes: bug#521568, thanks to Tristan Seligmann.
cdbs (0.4.54) unstable; urgency=low
* Adjust buildcore.mk to not rely on specific inclusion order of
debhelper.mk. Closes: bug#489430 (for real this time), thanks to
Martin Koeppe for insisting.
* Introduce new variable DEB_PYTHON_MODULE_PACKAGES, and properly
deprecate DEB_PYTHON_MODULE_PACKAGE (instead of just dropping it, as
was done in 0.4.53). Add NEWS entry. This closes: bug#521180,
thanks to Marc Dequènes.
* Fix distutils tests to use new DEB_PYTHON_MODULE_PACKAGES.
cdbs (0.4.53) unstable; urgency=low
[ Jonas Smedegaard ]
* Relax python-central build-dependency to >= 0.5.6 in python-distutils
class (instruction in python policy is only really needed for
transition of python-central itself, which has now completed).
* Adjust perlmodule.mk to not rely on specific inclusion order of cdbs
files. Closes: bug#489430, thanks to Martin Koeppe.
* Drop bogus phrase about ordered relation between debhelper.mk and
perl.mk in documentation.
* Run dh_pycentral/dh_pysupport before dh_installinit. Closes:
bug#494288, thanks to Guido Günther.
* Add support for debhelper level 7 (debhelper.mk):
- Add new option DEB_DH_PREP. At levels <= 7 "dh_clean -k" is used
by default, at newer levels "dh_prep" is used
- Support level 7 in CDBS_BUILD_DEPENDS
* Drop support for Python policy v1 from python-distutils.mk:
- Drop code handling python policy v1
- Strip no longer supported options DEB_PYTHON_COMPILE_VERSION and
DEB_PYTHON_PACKAGES_EXCLUDE from documentation
- Add NEWS entry about the change
* Make python-distutils.mk only depend on debhelper when actually
used, and only require special inclusion order when
DEB_AUTO_UPDATE_DEBIAN_CONTROL is used.
* Drop use of dh_python from python-distutils.mk:
- Drop actual dh_python invocation
- Build-depend unversioned on python-support and python-central (as
the required versions adopting the functionality of dh_python are
provided since oldstable), and drop build-dependency on debhelper.
- Adjust documentation
* Fix and extend distutils tests to use Python policy v2 against both
competing implementations. Build-depend on python-central and
python-support.
[ Peter Eisentraut ]
* Added CHANGELOG to list of detected changelog file names (debhelper.mk)
(closes: #508141)
* Documented variables DEB_AUTO_UPDATE_AUTOHEADER, DEB_AUTO_UPDATE_ACLOCAL
(patch by Rafael Laboissiere) (closes: #505883)
-- Martin Pitt <email address hidden> Mon, 27 Apr 2009 16:49:15 +0200