[ubuntu/karmic] cdbs 0.4.56ubuntu1 (Accepted)

Martin Pitt martin.pitt at ubuntu.com
Mon Apr 27 16:30:25 BST 2009


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)

Date: Mon, 27 Apr 2009 16:49:15 +0200
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://edge.launchpad.net/ubuntu/karmic/+source/cdbs/0.4.56ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 27 Apr 2009 16:49:15 +0200
Source: cdbs
Binary: cdbs
Architecture: source
Version: 0.4.56ubuntu1
Distribution: karmic
Urgency: low
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
Description: 
 cdbs       - common build system for Debian packages
Closes: 489430 489430 494288 505883 508141 521180 521568 521568 522613
Launchpad-Bugs-Fixed: 254048
Changes: 
 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)
Checksums-Sha1: 
 ac600f1ba3346cbc1bf1ba5bab6f8736394ceabd 1214 cdbs_0.4.56ubuntu1.dsc
 44c1e74efd9ffd0f8e67da2d66d82d9af82ed0f6 212840 cdbs_0.4.56ubuntu1.tar.gz
Checksums-Sha256: 
 6144cc88ae2e562337621b9560983e4ebbc6d9f3067c9cb26882ded59a2da702 1214 cdbs_0.4.56ubuntu1.dsc
 94852e68a60ba99195cb4dcb26265e4713a9df23efc7a3df1e5d3dd5e7bec337 212840 cdbs_0.4.56ubuntu1.tar.gz
Files: 
 2bdc941567bfb697232a271ee1b80644 1214 devel optional cdbs_0.4.56ubuntu1.dsc
 bf8f390de8958a561811f50a51889830 212840 devel optional cdbs_0.4.56ubuntu1.tar.gz
Original-Maintainer: CDBS Hackers <build-common-hackers at lists.alioth.debian.org>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkn1xicACgkQDecnbV4Fd/K4GQCcDMiCsuoYBDCau1kJOpgj4aMw
jwgAn27SJUhZiyiBx7F2MDqwUZyzJNVZ
=IN+P
-----END PGP SIGNATURE-----


More information about the Karmic-changes mailing list