lp:ubuntu/natty/pkg-create-dbgsym

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/natty/pkg-create-dbgsym
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Mature

Recent revisions

48. By Martin Pitt

dh_strip: Check host arch, not build arch for determining which binary
packages to look at. Fixes cross building, thanks to Marcin Juszkiewicz
for pointing this out.

47. By Chase Douglas

* Add test for linux-any architecture.
* Check for linux-any architecture when finding binary packages. LP: #725274.

46. By Martin Pitt

* tests/dhtest.whitespace: Add a comment line in the middle of the Depends:
  field. This reproduces the failure in LP #669430.
* tests/run: Check that ddebs have a correct Section: field. This catches
  above bug.
* pkg_create_dbgsym: Filter out comment lines from debian/control before
  processing. (LP: #669430)
* Use 3.0 (native) source format.
* debian/control: Bump Standards-Version to 3.9.1.

45. By Steve Langasek

[ Loïc Minier ]
* dh_strip: replace grep + shell + sed with just sed.

[ Steve Langasek ]
* pkg-create-dbgsym: when cross-building as identified by
  dpkg-architecture, use the cross binutils instead of the native ones to
  ensure the tools understand how to act on the binaries. LP: #626468.

44. By Steve Langasek

* dh_strip: debian/control fields aren't required to have a space after
  the field name; fix the parsing code to still be able to detect
  package/architecture fields correctly in this case. Thanks to
  Wookey <email address hidden> for the initial patch. LP: #627122.
* tests/dhtest.whitespace: extend test case with more interesting
  whitespace usage for Package/Architecture fields, to match.

43. By Martin Pitt

pkg_create_dbgsym: Do not check debian/files for whether we already
processed a .ddeb, since Launchpad Soyuz disables dpkg-distaddfile for
ddebs still. Instead, skip the run if we do not find any unstripped binary
in the current package. (LP: #562418)

42. By Martin Pitt

* Add tests/dhtest.doublestrip/: Call dh_strip twice, to check whether this
  keeps the debug symbols intact. This reproduces LP #562418, where debug
  symbols and CRC checksums were damaged due to double-stripping.
* pkg_create_dbgsym: Do nothing if we already have built a .ddeb during this
  package build, i. e. it is in debian/files already. This fixes
  overwriting good .ddebs and debug links in case dh_strip gets called
  twice. Thanks to Tormod Volden for investigating this! (LP: #562418)
* debian/control: Bump Standards-Version to 3.8.4 (no changes necessary).

41. By Martin Pitt

* tests/dhtest.dbg2: Add a new package dhtest2-extra which we exclude from
  dh_strip with -N. This causes dhtest2-dbgsym to not be generated and thus
  reproduces LP #566602.
* dh_strip: Fix the "is this package in this list" grep to only match on
  whitespace separation, not on e. g. dashes (which grep -w does). This
  caused some ddebs like "libglib2.0-0-dbgsym" not to be built if dh_strip
  was called with ignoring a similar package name (-Nlibglib2.0-0-refdbg).
  To make this more robust, define a new shell function in_list() for this
  and just implement it once. (LP: #566602)

40. By Michael Bienia

Strip -O from options passed from dh not only for comparison but also for
processing them. (LP: #520767)

39. By Michael Bienia

Strip -O from options passed from dh (LP: #520767).

Branch metadata

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

Subscribers