• 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