lp:debian/xdeb
- Get this branch:
- bzr branch lp:debian/xdeb
Branch information
- Owner:
- Ubuntu branches
- Status:
- Development
Recent revisions
- 8. By Colin Watson
-
[ Loïc Minier ]
* Add an initial testsuite.[ Colin Watson ]
* Fix typography of --generate-graph help text.
* Don't fail if /etc/apt/sources. list (or whatever Dir::Etc: :sourcelist
points to) doesn't exist.
* Use Python 3-style print functions.
* Require Python >= 2.6.
* Use "except Exception as e" syntax rather than the old-style "except
Exception, e".
* Use "raise Exception(value)" syntax rather than the old-style "raise
Exception, value".
* Make GraphCycleError a subclass of Exception rather than of
StandardError; StandardError was removed in Python 3.
* Run the test suite on build.
* Build-depend on python-debian and python-apt for the test suite.
* Bump python build-dependency to (>= 2.7) for unittest discovery.[ Gustavo Alkmim ]
* Add support for --stage1 option, which considers the
Build-Depends- Stage1 field of control file instead of Build-Depends;
using this option requires patched dpkg-dev with support for
'dpkg-checkbuilddeps --stage=1' (closes: #669250). - 7. By Colin Watson
-
[ Steve Langasek ]
* If a package is Multi-Arch: foreign, we don't need to build it unless we
also want to install it in its own right.
* When calling apt-cache show, qualify the package name with an
explicit architecture; this guards against attempts to import
not-for-us binaries that are in the apt cache in a multiarch
environment. LP: #752287.[ Wookey ]
* Add some packages to black/whitelists
* Improve graphing to only include binary deps that are
actually depended on in the dependency tree
* Update Standards-version
* Depend on multiarch-capable dpkg-cross and invoke it with
--convert-multiarch
* Fix lintian test whinge
* Don't fail if null dpkg-cross packages are found LP: #731079
* Include lib64c in toolchain packages list - avoids
multipleprovides exception on 64-bit arches. LP: #75574
* Let xdeb grok binary package names as well as source ones. LP: #778506
* Use 'apt-get download' rather than wget for native imports, provided
that multiarch is configured. LP: #851427[ Steve McIntyre ]
* Add initial support for armhf. LP: #772526[ Colin Watson ]
* Convert to dh_python2.
* Consistently use 'import utils' rather than 'from utils import ...'.
* Suppress unusednames=_NATIVE_ IMPORT_ SOURCE_ NAME in config.py, apparently
due to a pychecker bug.
* Split option parsing into a separate function to placate a pychecker
warning about the length of main.
* Extend need_loop_break hack to cover python2.7's build-dependency on
libbluetooth-dev.
* Add python2.7-dev to whitelist.
* Fix installation of binutils-multiarch when cross-compiling.
* Tolerate the removal of the fields collection in Lintian 2.5.2.
* Don't install build-dependencies in --sequence mode.
* Fix caching in Provides resolver.
* Only skip Multi-Arch: foreign packages if the system is configured to be
able to install packages of the appropriate foreign architecture.
* Revamp build-dependency installation. We now point 'apt-get install' at
a combination of the system sources.list and the destination directory
rather than using 'dpkg -i', and we install build-dependencies
immediately before building each package as well as in a block at the
start of the run; this also allows us to be more selective about which
crossed packages we install. The 'builddep_whitelist' configuration
option is now unnecessary and has been removed.
* Fix dependency resolver. We now only expand dependencies for binaries
that are explicitly required to satisfy (build-)dependencies, rather
than trying to expand all binaries in every source package we encounter.
* If rebuilding a source package that had already been built, force a full
regeneration of the apt repository and purge any previous incarnations
of those binary packages.
* Fix native_import to work again even if multiarch isn't configured.
* Remove explicit code to install native imports; the new build-dependency
installer can deal with that by itself.
* Remove libreadline-dev from cross_blacklist now that we cross-convert
empty packages; progresses sqlite3 build.
* Policy version 3.9.2: no changes required. - 6. By Wookey
-
* 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 - 5. By Wookey
-
[ Colin Watson ]
* Actually use apt_opts variable in native_import (pychecker).[ Loïc Minier ]
* Add missing dependency on sudo.[ Wookey ]
* Upload to Debian - 4. By Steve Langasek
-
[ 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. - 3. By Wookey
-
[ Wookey ]
set PKG_CONFIG_LIBDIR if $triplet-pkg-config is not found on path. LP: #623478 - 2. By Wookey
-
[ 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. - 1. By Loïc Minier
-
[ 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.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)