Lack of g++-dbsym

Bug #784029 reported by Marcin Juszkiewicz
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gcc-4.6 (Ubuntu)
Fix Released
Undecided
Unassigned
pkg-create-dbgsym (Ubuntu)
Fix Released
Undecided
Martin Pitt

Bug Description

Binary package hint: gcc-4.6

There is no -dbgsym package created for g++ compiler. Problem exists for native and cross.

Revision history for this message
Matthias Klose (doko) wrote :

not sure why. do these exist for g++-4.5 and g++-4.4?

Revision history for this message
Marcin Juszkiewicz (hrw) wrote :

g++-4.4-dbgsym_4.4.3-4ubuntu5 is last available version

Revision history for this message
Martin Pitt (pitti) wrote :

The previous gcc build was more than a week ago, so the buildds cleaned up the ddebs already. I'll wait until the current version has finished building, and then investigate.

Revision history for this message
Martin Pitt (pitti) wrote :

Ah, unlike I thought initially it's not a problem with the ddeb retrieval, but already with the build. While it works for other packages:

dh_strip -plibgfortran3 --dbg-package=libgfortran3-dbg
[...]
dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given
dh_strip debug symbol extraction: packages to act on: libgfortran3

it does not work for g++-4.6:

dh_strip -pg++-4.6
[...]
dh_strip debug symbol extraction: packages to act on:
dh_strip debug symbol extraction: ignored packages:

(empty "to act on").

Changed in pkg-create-dbgsym (Ubuntu):
assignee: nobody → Martin Pitt (pitti)
status: New → In Progress
Revision history for this message
Matthias Klose (doko) wrote :

at least the cc1plus binary is found in the g++-4.6 package

Revision history for this message
Marcin Juszkiewicz (hrw) wrote :

Problem is in pkg-create-dbgsym version of dh_strip.

in_list() function uses egrep and treats package name as part of regular expression.

Martin Pitt (pitti)
Changed in pkg-create-dbgsym (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package pkg-create-dbgsym - 0.49

---------------
pkg-create-dbgsym (0.49) oneiric; urgency=low

  * tests/cdbstest: Rename binary packages to cdbstest++*. This reproduces the
    failure of not building packages with '+' in the name for source packages
    which call dh_strip with -p.
  * dh_strip, in_list(): Use grep instead of egrep, to also work for packages
    with '+' in the name. (LP: #784029)
  * tests/run: Latest debhelper leaves behind debian/debhelper.log after
    cleaning in compat level 1. Remove this manually to avoid an unexpected
    before/after build diff.
 -- Martin Pitt <email address hidden> Fri, 20 May 2011 08:46:38 +0200

Changed in pkg-create-dbgsym (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

Setting gcc task to "fix committed", as the next rebuild will have proper dbgsyms again.

Changed in gcc-4.6 (Ubuntu):
status: New → Fix Committed
Marcin Juszkiewicz (hrw)
Changed in gcc-4.6 (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.