lp:ubuntu/maverick/pkgbinarymangler

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/maverick/pkgbinarymangler
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

48. By Martin Pitt

* test/run: Add new method check_deb_integrity() which confirms that
  dpkg-deb can extract the generated debs without messages or errors. This
  catches the regression introduced in version 71 that broke apt. Call this
  from various test cases.
* pkgstriptranslations: Filter out PPA entries from apt-cache madison
  entries. If the package is also in this or a depending PPA, that will
  cause a "main" entry.

47. By Martin Pitt

pkgstriptranslations: Fix another typo. Bah.

46. By Martin Pitt

* test/run: Check precise format of generated Installed-Size:.
* pkgstriptranslations: du splits with a tab, not a space, fix extraction of
  new size to not contain tabs.

45. By Martin Pitt

Move identification/version string from dpkg-deb to pkgstriptranslations,
having it in dpkg-deb also causes changed apt output (which is confusing).

44. By Martin Pitt

* dpkg-deb: Print identification and version number, to ease debugging of
  failed builds.
* debian/rules: Insert current version number into dpkg-deb script.
* test/run: Add test case for building a language pack, which must not be
  touched by pkgstriptranslations.
* test/run: Ignore system apt sources, otherwise we'll break some tests if
  we run them in an OEM buildd environment.

43. By Martin Pitt

* Move "PPA" check from dpkg-deb to pkgmaintainermangler and
  pkgstriptranslations. We want to call pkgsanitychecks for PPA builds as
  well, and also control behaviour for PPAs individually for each mangler.
* pkgstriptranslations: Run if we are building in an OEM PPA. If the built
  package is in Ubuntu main, strip translations from it. However, introduce
  a blacklist of OEM projects (oem_blacklist in striptranslations.conf)
  which are close or past release, to not inflict this rather intrusive
  change on them.
* debian/control: Update Maintainer field from myself to Ubuntu Developers.
* Add debian/source/format: 3.0 (native).
* debian/control: Bump Standards-Version to 3.9.0.
* Apply a consistent indentation to all source files (4 spaces, expand
  tabs).
* dpkg-deb: Replace hardcoded paths with "which", to allow local testing.
* Replace hardcoded "/CurrentlyBuilding" path with a $BUILDINFO variable set
  in "common", to allow local testing.
* Add test/icecream: Test source package building two binary packages
  "vanilla" and "chocolate" with two po/mo files each.
* Allow changing the path of "common" with $PKGBINARYMANGLER_COMMON_PATH.
* Allow changing the configuration file directory path with
  $PKGBINARYMANGLER_CONF_DIR.
* pkgmaintainermangler: Allow changing the path to the override file with
  $PKMAINTAINERGMANGLER_OVERRIDES.
* Add test/run: Test suite for checking the scripts/config files in the
  local build tree in a sandbox on the "icecream" test package. Cover all
  current scenarios: main/universe/PPA/OEM/NO_PKG_MANGLE/partner/local/no
  mangler.
* debian/rules: Run tests during build, and have a failed test suite fail
  the build. Add python and fakeroot build dependencies for this.
* Add debian/pkgbinarymangler.lintian-overrides: We divert "dpkg-deb", no
  need to ship a manpage for it.
* striptranslations.blacklist: Drop language-selector. (LP: #570240)
* test/run: Add test case for updating of Installed-Size. This reproduces
  LP #451764.
* pkgstriptranslations: Adapt Installed-Size: header in control file if we
  stripped any files. (LP: #451764)

42. By Martin Pitt

* pkgstriptranslations: Work on all binary packages, not just the first one.
  If a static tarball already exists, unpack it into our work directory, so
  that we merge the GNOME help files of all binary packages. (LP: #457027)
* debian/control: Bump Standards-Version to 3.8.4 (no changes necessary).

41. By Stéphane Graber

Looks like a .bzrignore in the bzr branch made a few useful files disappear
in the last upload. Re-upload the change manually basing on version 66.

40. By Stéphane Graber

Add ldm to the striptranslations blacklist.
(Only installed in a chroot with no langpack but translation wanted)

39. By Loïc Minier

* Add Vcs-Bzr header; this is now in Bzr at
  lp:~ubuntu-core-dev/pkgbinarymangler/ubuntu.
* Install conffiles, binaries, and data file with dh_install.
* List man pages in debian/pkgbinarymangler.manpages instead of the
  dh_installman command-line.
* Switch to dh in rules; bump debhelper build-dep to >= 7.
* Make maintainer scripts slightly more robust.
* common: skip tests on /CurrentlyBuilding if PKG_IGNORE_CURRENTLY_BUILDING
  is set to 1; this is particularly useful when a package builds launches an
  embedded package build, such as the testsuite of pkg-create-dbgsym.
  Ideally, we'd have a nicer way to sanity check the same information.
* Bump up Standards-Version to 3.8.3.
* Add ${misc:Depends}.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/natty/pkgbinarymangler
This branch contains Public information 
Everyone can see this information.

Subscribers