[Bug 2137023] [NEW] Set debuginfourl in ELF package note metadata
Jeremy Bícha
2137023 at bugs.launchpad.net
Tue Dec 23 00:11:23 UTC 2025
Public bug reported:
I suggest that Ubuntu set debugInfoURL to https://debuginfod.ubuntu.com
I don't really use debuginfod so I'm unsure of the effect of this
change.
Background
==========
Ubuntu sets the package note metadata by default with dpkg since June 2024. Debian does not currently do this; however, some packages like libzstd add Build-Depends: dh-package-notes and add include /usr/share/debhelper/dh_package_notes/package-notes.mk to debian/rules to get the field.
According to
https://manpages.debian.org/unstable/dh_package_notes
that will set the debugInfoURL field to https://debuginfod.debian.net/
on Debian and to https://debuginfod.ubuntu.com on Ubuntu. (Not mentioned
in the current manpage is that it's actually a no-op on Ubuntu since
package-notes 0.14.)
The manpage also says that it will set the OS field to "Ubuntu", but
Ubuntu sets it to "ubuntu" instead.
With Ubuntu 26.04 LTS (devel)
=============================
$ readelf --notes /usr/lib/x86_64-linux-gnu/libzstd.so.1
[…]
Displaying notes found in: .note.package
Owner Data size Description
FDO 0x00000060 FDO_PACKAGING_METADATA
Packaging Metadata: {"type":"deb","os":"ubuntu","name":"libzstd","version":"1.5.7+dfsg-2","architecture":"amd64"}
With Debian Testing
===================
sudo apt install binutils
$ readelf --notes /usr/lib/x86_64-linux-gnu/libzstd.so.1
[…]
Displaying notes found in: .note.package
Owner Data size Description
FDO 0x00000090 FDO_PACKAGING_METADATA
Packaging Metadata: {"type":"deb","os":"Debian","name":"libzstd","version":"1.5.7+dfsg-2","architecture":"amd64","debugInfoUrl":"https://debuginfod.debian.net"}
** Affects: dpkg (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to dpkg in Ubuntu.
https://bugs.launchpad.net/bugs/2137023
Title:
Set debuginfourl in ELF package note metadata
Status in dpkg package in Ubuntu:
New
Bug description:
I suggest that Ubuntu set debugInfoURL to
https://debuginfod.ubuntu.com
I don't really use debuginfod so I'm unsure of the effect of this
change.
Background
==========
Ubuntu sets the package note metadata by default with dpkg since June 2024. Debian does not currently do this; however, some packages like libzstd add Build-Depends: dh-package-notes and add include /usr/share/debhelper/dh_package_notes/package-notes.mk to debian/rules to get the field.
According to
https://manpages.debian.org/unstable/dh_package_notes
that will set the debugInfoURL field to https://debuginfod.debian.net/
on Debian and to https://debuginfod.ubuntu.com on Ubuntu. (Not
mentioned in the current manpage is that it's actually a no-op on
Ubuntu since package-notes 0.14.)
The manpage also says that it will set the OS field to "Ubuntu", but
Ubuntu sets it to "ubuntu" instead.
With Ubuntu 26.04 LTS (devel)
=============================
$ readelf --notes /usr/lib/x86_64-linux-gnu/libzstd.so.1
[…]
Displaying notes found in: .note.package
Owner Data size Description
FDO 0x00000060 FDO_PACKAGING_METADATA
Packaging Metadata: {"type":"deb","os":"ubuntu","name":"libzstd","version":"1.5.7+dfsg-2","architecture":"amd64"}
With Debian Testing
===================
sudo apt install binutils
$ readelf --notes /usr/lib/x86_64-linux-gnu/libzstd.so.1
[…]
Displaying notes found in: .note.package
Owner Data size Description
FDO 0x00000090 FDO_PACKAGING_METADATA
Packaging Metadata: {"type":"deb","os":"Debian","name":"libzstd","version":"1.5.7+dfsg-2","architecture":"amd64","debugInfoUrl":"https://debuginfod.debian.net"}
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/2137023/+subscriptions
More information about the foundations-bugs
mailing list