xdeb (0.6.4) unstable; urgency=low

  * Update packages in black/whitelists.
  * Improve documentation
  * Comment-out list of packages never to build (empty by default)
  * Add graphing functionality and utils
  * Ensure that built packages are actually installed if needed

 -- Wookey <wookey@debian.org>  Wed, 23 Feb 2011 01:45:48 +0000

xdeb (0.6.3) unstable; urgency=low

  [ Colin Watson ]
  * Actually use apt_opts variable in native_import (pychecker).

  [ Loïc Minier ]
  * Add missing dependency on sudo.
  
  [ Wookey ]
  * Upload to Debian

 -- Wookey <wookey@wookware.org>  Mon, 22 Nov 2010 17:13:46 +0000

xdeb (0.6.2) maverick; urgency=low

  [ Wookey ]
  * Use correct architecture apt cache when determining dependencies
    Fixes LP:#616617
  * Fix --only-explicit code to build corresponding source packages
    when binary names suppplied

  [ Loïc Minier ]
  * Clean up indentation in xdeb.py and changelog.

 -- Steve Langasek <steve.langasek@ubuntu.com>  Fri, 08 Oct 2010 12:20:24 -0700

xdeb (0.6.1) maverick; urgency=low

  * Set PKG_CONFIG_LIBDIR if $triplet-pkg-config is not found on path;
    LP: #623478.

 -- Wookey <wookey@debian.org>  Wed, 01 Sep 2010 17:14:21 +0100

xdeb (0.6) maverick; urgency=low

  [ Loïc Minier ]
  * Improve Description, as suggested by James Westby.
  * Use debian module when available instead of debian_bundle; thanks
    Marcin Juszkiewicz.
  * Recommend gcc as to avoid a dpkg-architecture warning: "Couldn't determine
    gcc system type, falling back to default (native compilation)".
  * Recommend fakeroot as it's the default rootcmd of debuild and will break
    the build with "fatal error at line 945: problem running fakeroot".
  * Depend on build-essential, dpkg-checkbuilddeps wants it unconditionally.

  [ Colin Watson ]
  * PEP-8 indentation throughout.
  * Fix TargetConfig.native_import_source not to crash if that configuration
    element isn't present.
  * Check blacklist separately for virtual package names in dependencies.
  * Blacklist phpapi-20090626 and phpapi-20090626+lfs.
  * Add --only-explicit option to native-import everything that isn't
    explicitly listed on the command line.  This avoids a number of
    dependency cycles.

 -- Wookey <wookey@debian.org>  Wed, 11 Aug 2010 18:00:56 +0100

xdeb (0.5) maverick; urgency=low

  [ Colin Watson ]
  * Rename to xdeb.
  * Remove chromiumos-make-source.
  * Modify Lintian check to account for API changes in Lintian 2.3.0.
  * Port to new python-apt API, requiring at least version 0.7.91.
  * Massively speed up the "Building source package cache" step by using
    apt_pkg.TagFile rather than deb822.Sources.iter_paragraphs.
  * Consider *libgcj* as toolchain packages.

  [ Loïc Minier ]
  * Depend on wget, used in native_import().
  * Add amd64 and target-amd64-generic sections in xdeb.cfg.

 -- Loïc Minier <loic.minier@ubuntu.com>  Tue, 15 Jun 2010 14:08:42 +0200

chromiumos-build (0.4) UNRELEASED; urgency=low

  [ Colin Watson ]
  * Fix --apt-source mode, broken in 0.3.
  * Indent build sequencing debug output according to tree depth.
  * Promote python-apt to a dependency, since debian_support needs it.
  * Fix operation when the build directory is empty.
  * Document --apt-source in chromiumos-build(1)'s SYNOPSIS.
  * Change --apt-source not to fetch source using apt-get when there is
    already a version in the build directory. Add a --prefer-apt option to
    restore the old behaviour of fetching if the build directory has an
    older version. --apt-source is now more suitable for use in a
    configuration where some source packages have preferred local versions
    but others are to be fetched using apt.
  * Rescan the unpacked source directory after fetching a source package
    using apt.
  * Add support for multiple build directories.
  * Add an --all option to build all packages in the working tree, and an
    -x/--exclude option to exclude individual packages from this.
  * Set DEB_BUILD_OPTIONS=nocheck when cross-compiling, as on the whole test
    suites will not work in this situation (except for
    architecture-independent packages, which don't need to be cross-compiled
    anyway).
  * Build-Depends-Indep is only needed when building
    architecture-independent portions of a package, so it's unlikely to
    involve libraries. Skip it when cross-compiling.
  * Blacklist libjpeg-progs (not a library).
  * Whitelist freeglut/freeglut3-dev; cross-blacklist libglu1-xorg,
    libglu1-xorg-dev, xlibmesa-gl, xlibmesa-gl-dev, and xlibmesa-glu.
  * Blacklist libtiff-opengl and libtiff-tools (not libraries).
  * Blacklist libjasper-runtime (not a library).
  * Improve build sequencing debug output to show dependency target binary
    names as well as source names.
  * Scan 'files' and 'src' subdirectories of each build directory, as a hack
    for the current Chromium OS tree layout.
  * Run dpkg-checkbuilddeps after printing "Building" message, to make it
    easier to see what failed.
  * Install all available build-dependencies at the very start of the build
    run, to minimise later interruptions. (We still need to install built
    packages as we go along.)
  * Cross-blacklist chromiumos-libcros (not needed to satisfy dependencies,
    and installed to /opt).
  * Install binutils-multiarch when cross-compiling.
  * Install packages during native compilation if needed to satisfy a later
    build-dependency.
  * Blacklist libprotobuf-java (language binding).
  * Blacklist libproc-dev and procps (problems with upstart-job dependency;
    nothing actually uses libproc-dev, and the version of procps in the
    build environment will do).
  * Whitelist libpango1.0-common for installation of build-dependencies.
  * Consider *lib32gcc* and *lib64gcc* as toolchain packages.
  * Build-dep-whitelist gconf2 and gconf2-common.
  * Build-dep-whitelist openssh-client.
  * Memoise slow apt provider search.
  * Move blacklist and whitelist configuration to a configuration file.
  * Add a -C option allowing an extra configuration file to be read.
  * Allow default options to be set in the configuration file.
  * Adjust aptutils.get_src_name to cope with binary packages mentioned in
    apt's source cache but not its binary cache.
  * Use the newest source available in any apt source.
  * Pass a file list to apt-ftparchive, considerably speeding it up when the
    destination directory is also a build directory.
  * Add support for per-package configuration files, allowing a debian
    symlink to be put in place at run-time.
  * Move build logs to destination directory.
  * Preserve the USER environment variable; at least chromeos-chrome relies
    on it.
  * Strip internal comments from debian/control, ensuring that there's
    always exactly one blank line between stanzas.
  * Cross-blacklist *-i18n (e.g. libparted1.8-i18n).
  * Add --convert option to cross-convert existing .debs without building.
  * Clean the source tree by default after building, and add a
    --no-clean-after option to suppress this.
  * Build-dep-whitelist dh-chromeos.
  * Add support for automatically importing packages from native builds.
  * Native-import libpcap and ppp; cross-blacklist libpcap-dev; whitelist
    ppp-dev.
  * Blacklist libpam-mount (not a library).
  * Account for python now being cross-buildable.

  [ Loïc Minier ]
  * Blacklist libnss3-tools (not a library).
  * Blacklist libnss3-0d (transitional package).
  * Add --parallel to use as many jobs as there are CPUs on the system and a
    parallel_blacklist config for packages which fail to build with
    "dpkg-buildpackage -jjobs".
  * Add slang2, libselinux, libthai to parallel blacklist.
  * Extend the post-build dpkg -i hack to not install blacklisted packages
    after native builds.
  * Also blacklist libgl1-mesa-swx11-i686 as it requires libgl1-mesa-swx11.
  * Add libxtst, libgpg-error to parallel blacklist.
  * Add sg3-utils, db, pam, libedit to parallel blacklist.
  * Whitelist libgail-common for installation of build-dependencies; this
    might actually be better stripped off or moved to the crossable whitelist.
  * Add openssl to parallel blacklist.
  * Sort parallel blacklist and add libxml2.
  * Whitelist dbus and dbus-x11 for installation of build-dependencies; this
    is needed to install gconf.

  [ Bill Richardson ]
  * Export GTEST_INCLUDEDIR and GTEST_LIBDIR when cross-compiling to fool
    gtest-config into returning the correct answers.

  [ Loïc Minier ]
  * Skip dpkg-ing converted .debs when there aren't any.

 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 03 Nov 2009 13:37:34 -0800

chromiumos-build (0.3) karmic; urgency=low

  * Add a first cut at chromiumos-make-source, which takes a source package
    that may contain a patch system and transforms it so that all the
    patches are applied directly to the source tree.
  * Default destination directory to build directory, and improve --help
    output to document this.
  * Strip leading comments/newlines from debian/control before passing it to
    deb822.Deb822.iter_paragraphs.
  * Cope with building packages in directories that don't match the source
    package name in debian/control.
  * Allow specifying packages to build by their directory name as an
    alternative to naming the source package.

 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 03 Nov 2009 12:34:24 -0800

chromiumos-build (0.2) karmic; urgency=low

  * Rebuild packages when any of their (build-)dependencies change.
  * Add 'make check' which runs pychecker, and make it pass.

 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 30 Oct 2009 10:31:59 +0000

chromiumos-build (0.1) karmic; urgency=low

  * Initial release.

 -- Colin Watson <cjwatson@ubuntu.com>  Sat, 17 Oct 2009 01:44:06 +0100
