Bug#1072167: grub-pc-dbg: newly-added symbol file "..." does not provid
From
Ben Hutchings@21:1/5 to
All on Sat Apr 26 15:40:01 2025
--=-BJteJ23tCHudibXx4Syg
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Control: tag -1 confirmed patch
I confirm that grub-pc-dbg is broken - the kernel.exec and *.image files
are stripped. Similarly in other -dbg packages:
grub-coreboot-dbg/usr/lib/grub/i386-coreboot/kernel.exec: ELF 32-bit LSB executable, Intel i386, version 1 (SYSV), statically linked, stripped
grub-ieee1275-dbg/usr/lib/grub/i386-ieee1275/kernel.exec: ELF 32-bit LSB executable, Intel i386, version 1 (SYSV), statically linked, stripped
grub-xen-dbg/usr/lib/grub/x86_64-xen/kernel.exec: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, stripped
grub-xen-dbg/usr/lib/grub/i386-xen_pvh/kernel.exec: ELF 32-bit LSB executable, Intel i386, version 1 (SYSV), statically linked, stripped
grub-xen-dbg/usr/lib/grub/i386-xen/kernel.exec: ELF 32-bit LSB executable, Intel i386, version 1 (SYSV), statically linked, stripped
Possibly dh_strip no longer treats legacy *-dbg packages as special?
In any case, this can be fixed by adding .exec and .image to the
dh_strip exclusions. This is what the attached patch does.
Ben.
--
Ben Hutchings
[W]e found...that it wasn't as easy to get programs right as we had
thought. I realized that a large part of my life from then on was going
to be spent in finding mistakes in my own programs.
- Maurice Wilkes, 1949
--=-BJteJ23tCHudibXx4Syg
Content-Disposition: attachment; filename="bug1072167.patch" Content-Transfer-Encoding: base64
Content-Type: text/x-patch; name="bug1072167.patch"; charset="UTF-8"
ZGlmZiAtTnJ1IGdydWIyLTIuMTIvZGViaWFuL2NoYW5nZWxvZyBncnViMi0yLjEyL2RlYmlhbi9j aGFuZ2Vsb2cKLS0tIGdydWIyLTIuMTIvZGViaWFuL2NoYW5nZWxvZwkyMDI1LTAzLTE1IDE0OjU1 OjI5LjAwMDAwMDAwMCArMDEwMAorKysgZ3J1YjItMi4xMi9kZWJpYW4vY2hhbmdlbG9nCTIwMjUt MDQtMjYgMTM6NTA6MTAuMDAwMDAwMDAwICswMjAwCkBAIC0xLDMgKzEsMTAgQEAKK2dydWIyICgy LjEyLTcuMSkgVU5SRUxFQVNFRDsgdXJnZW5jeT1tZWRpdW0KKworICAqIE5vbi1tYWludGFpbmVy IHVwbG9hZC4KKyAgKiBkZWJpYW4vcnVsZXM6IERvIG5vdCBzdHJpcCAuZXhlYyBvciAuaW1hZ2Ug ZmlsZXMgKENsb3NlczogIzEwNzIxNjcpCisKKyAtLSBCZW4gSHV0Y2hpbmdzIDxiZW5oQGR