RPM

debugedit chores

Registered by Jeff Johnson

The tool used to move debugging symbols from ELF
executables into -debuginfo packages needs some work.

* The code needs to be upgraded to the latest version.

* (from IPFire) There's a patch to start handling Dwarf4
that needs to be integrated. There's likely going to be
a need to examine x32abi wrto debugging symbols soon as well.

* The error message is almost entirely obscure and useless. At
a minimum, the message needs to print out what path has just
shrunk by one byte.

* OpenSuSE has some patches to permit per-subpkg -debuginfo
that should be examined (I personally think one -debuginfo pkg
is better: when debugging symbols are desired, you almost
always need all, not some, symbols).

* Various other distros (Gentoo, IPFire) are using and have asked for
a standalone debugedit tool that doesn't link to rpm libraries, and
isn't quite so tightly linked to rpm build helpers.

* (IPFire) There's various creepy-toe libraries that debugedit.c
links to for SHA1: @rpm5.org uses BeeCrypt, @rpm.org uses
NSS. IPFire wishes to use OpenSSL, and would like FIPS-140-2
compliant as well.

Blueprint information

Status:
Started
Approver:
Jeff Johnson
Priority:
Medium
Drafter:
Jeff Johnson
Direction:
Approved
Assignee:
Jeff Johnson
Definition:
Review
Series goal:
Accepted for 5.4
Implementation:
Good progress
Milestone target:
None
Started by
Jeff Johnson

Whiteboard

While ROSA considers -debuginfo as a NICETOHAVE that
should be "deferred", the reality is that Per Oyvind has already
upgraded to DWARF4 with per-ROSA private patches.

These patches need to be vetted and integrated (or @rpm5.org <-> ROSA
will be at confused cross purposes).

There's a desire to use the kernel-sources package "Just Like SuSE"
instead of separate source packaging (see @cooker archives in February 2012)

The size of the kernel -debuginfo package is reported at 197Mb, which is
much improved "bloat" from previous, without DWARF4, of >500Mb for
kernel debugging symbols.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.