debugedit chores
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
- Completed by
Related branches
Related bugs
Sprints
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.