RM pkg-create-dbgsym -> adjust the way to create dbgsym packages like Debian does
Bug #1623256 reported by
Matthias Klose
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
launchpad-buildd |
Fix Released
|
High
|
Colin Watson | ||
debhelper (Ubuntu) |
Fix Released
|
Undecided
|
Adam Conrad | ||
dpkg (Ubuntu) |
Fix Released
|
Undecided
|
Adam Conrad | ||
pkg-create-dbgsym (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Debian now creates dbgsym packages in it's own way, incompatible with the Ubuntu approach. This leads to ftbfs or failed-to-upload packages without changing the packaging. It might be feasible to adjust the packaging, however in the long term it would be better to adjust to the way to build the dbgsym packages the Debian way.
example: https:/
Related branches
lp:~cjwatson/launchpad-buildd/control-dbgsym-via-env
- William Grant (community): Approve (code)
-
Diff: 223 lines (+82/-16)4 files modifieddebian/changelog (+2/-0)
lpbuildd/binarypackage.py (+5/-2)
lpbuildd/tests/test_binarypackage.py (+74/-13)
sbuild-package (+1/-1)
tags: | added: patch |
Changed in launchpad-buildd: | |
status: | Triaged → In Progress |
assignee: | nobody → Colin Watson (cjwatson) |
Changed in debhelper (Ubuntu): | |
assignee: | Martin Pitt (pitti) → nobody |
Changed in launchpad-buildd: | |
status: | In Progress → Fix Committed |
Changed in debhelper (Ubuntu): | |
status: | In Progress → Triaged |
Changed in debhelper (Ubuntu): | |
assignee: | nobody → Adam Conrad (adconrad) |
Changed in dpkg (Ubuntu): | |
assignee: | nobody → Adam Conrad (adconrad) |
Changed in pkg-create-dbgsym (Ubuntu): | |
status: | New → Fix Released |
To post a comment you must log in.
I'm currently looking into using debhelper's dbgsym generation instead of pkg-create-dbgsym. This requires some modifications, in particular:
* Naming the dbgsym packages .ddeb instead of .deb (as LP cannot deal with .deb right now)
* Reading /CurrentlyBuilding to determine whether or not build dbgsyms.
It would be nice if Launchpad builders could move away from /CurrentlyBuilding and instead set ENABLE_DBGSYM=0 if debug symbols should *not* be built; for the default, it can either not set it at all or set ENABLE_DBGSYM=auto. This would then get rid of the /CurrentlyBuilding parsing logic in dh_strip.