← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2109333] Re: glibc package metadata in all binaries

 

This bug was fixed in the package glibc - 2.42-2ubuntu1

---------------
glibc (2.42-2ubuntu1) resolute; urgency=medium

  [ Simon Chopin ]
  * Disable ELF metadata because it creeps into everything (LP: #2109333)

  [ Simon Poirier ]
  * Merge Debian glibc 2.42 branch. Dropped changes, superseded:
    - Fix pthread page guard on linux<6.13
    - Revert dropping the ldconfig wrapper, as we still have a lot of packages
      that don't ship a trigger but instead call in postinst. (LP: #2127856)
    - Explicitly enable sframe
  * d/p/git-updates.diff: Update from upstream stable branch.

glibc (2.42-2) experimental; urgency=medium

  [ Samuel Thibault ]
  * patches/hurd-i386/git-random-malloc.diff: Use upstream patch.

  [ Michael Biebl ]
  * debian/rules.d/build.mk: remove /lib from ld.so.conf files.  Closes:
    #1111805.

  [ Luca Monducci ]
  * Update Italian debconf translation.  Closes: #1111902.

  [ Aurelien Jarno ]
  * debian/control.in/libc, debian/rules.d/debhelper.mk: change
    libc-gconv-modules-extra Recommends into a Depends as many packages still
    use the extra gconv modules.
  * debian/patches/git-updates.diff: update from upstream stable branch.
    - debian/patches/hurd-i386/git-random-malloc.diff: upstreamed.
    - debian/symbols.wildcards: add new GLIBC_ABI_DT_X86_64_PLT,
      GLIBC_ABI_GNU_TLS and GLIBC_ABI_GNU2_TLS versions.
  * debian/sysdeps/riscv64.mk: remove TIMEOUTFACTOR override as buildds are
    not QEMU based anymore.
  * debian/sysdeps/riscv64.mk: configure with --enable-multi-arch.
  * debian/control.in/main: drop ${shlibs:Depends} for
    libc-gconv-modules-extra to avoid creating a dependency loop. This can be
    re-added once libc6 changes back the Depends into a Recommends.

glibc (2.42-1) experimental; urgency=medium

  [ Aurelien Jarno ]
  * New upstream release:
    - debian/copyright: update following upstream changes.
    - debian/symbols.wildcards: add 2.42.
    - debian/control.in/main: bump binutils-for-host Build-Depends to >= 2.39.
    - debian/patches/git-updates.diff: update from upstream stable branch.
    - debian/patches/hurd-i386/git-proc_reauth.diff: upstreamed.
    - debian/patches/hurd-i386/git-mig-strncpy.diff: upstreamed.
    - debian/patches/hurd-i386/git-pthread_sigmask_nothread.diff: upstreamed.
    - debian/patches/hurd-i386/git-rt-timedwait-realtime.diff: upstreamed.
    - debian/patches/hurd-i386/git-pthread_setcancel.diff: upstreamed.
    - debian/patches/hurd-i386/git-dup-refcnt.diff: upstreamed.
    - debian/patches/hurd-i386/git-xstate.diff: upstreamed.
    - debian/patches/hurd-i386/git-utime-EINVAL.diff: upstreamed.
    - debian/patches/hurd-i386/git-xstate-initialized.diff: upstreamed.
    - debian/patches/hurd-i386/git-signal-fpe-exceptions.diff: upstreamed.
    - debian/patches/hurd-i386/git-symlink-eexist.diff: upstreamed.
    - debian/patches/hurd-i386/git-rename.diff: upstreamed.
    - debian/patches/hurd-i386/local-pthread_once.diff-2.42: renamed and
      replace debian/patches/hurd-i386/local-pthread_once.diff.
    - debian/patches/hurd-i386/hurd-i386/local-no_unsupported_ioctls.diff:
      rebased.
    - debian/patches/hurd-i386/local-static_pthread_setcancelstate.diff:
      dropped, obsolete.
    - debian/patches/any/local-tcsetaddr.diff: rebased.
  * debian/debhelper.in/libc.preinst: drop support code for upgrading from
    glibc < 2.34.
  * debian/debhelper.in/libc.preinst: remove kFreeBSD support code.
  * debian/debhelper.in/libc.postinst: remove support code to upgrade to
    trixie.
  *  Drop support for /etc/locales.alias (Closes: #1095101):
    - debian/debhelper.in/locales.install: stop installing /etc/locales.alias
    - debian/debhelper.in/locales.links: remove
    - debian/local/usr_sbin/locale-gen: stop passing locales.alias in the
      localedef call.
    - debian/patches/all/local-alias-et_EE.diff: drop, obsolete.
    - debian/patches/all/local-ru_RU.diff: drop, obsolete
  * debian/rules.d/{build.mk,debhelper.mk}: add makefile dependencies to get
    the package buildable with make --shuffle=reverse.  Closes: #1105334.
  * debian/rules, debian/rules.d/control.mk: remove temporary libc{6,6.1,0.3}
    files after the debian/control rule instead of in the clean rule.
  * debian/rules: drop now useless removal of files from the clean rule.
  * debian/rules: simplyfing using dpkg mk fragments files.
  * debian/rules.d/debhelper.mk: merge normal and stage1 debhelper_% targets.
  * Split-out gconv modules for non-Latin-1 and non-UTF encoding into a
    separate package (Closes: #1005193):
    - debian/control.in/main: add libc-gconv-modules-extra.
    - debian/control.in/libc: recommends libc-gconv-modules-extra.
    - debian/debhelper.in/libc.install: do not list any gconv file, the list
      of gconv files is now computed dynamically.
    - debian/rules.d/debhelper.mk: dynamically compute the list of gconv files
      based on the gconv configuration files, for both the libc and
      libc-gconv-modules-extra packages.
    - debian/rules: Add libc-gconv-modules-extra to the list of arch:any
      packages to build.
  * debian/control.in/main, debian/sysdeps/{amd64,arm64,i386,x32}.mk: enable
    SFrame support for amd64 and arm64 builds.

  [ Samuel Thibault ]
  * debian/testsuite-xfail-debian.mk: Update xfails.  Closes: #1110125.
  * debian/patches/hurd-i386/git-random-malloc.diff: Fix /hurd/random startup.

  [ Simon Chopin ]
  * debian/rules.d/build.mk: use envvars for CFLAGS rather than configparms
    (LP: #2115734)
  * debian/rules.d/tarball.mk: document the hash when importing from upstream
    branch.

 -- Simon Poirier <simon.poirier@xxxxxxxxxxxxx>  Mon, 20 Oct 2025
12:03:47 +0200

** Changed in: glibc (Ubuntu)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to glibc in Ubuntu.
https://bugs.launchpad.net/bugs/2109333

Title:
  glibc package metadata in all binaries

Status in binutils package in Ubuntu:
  Fix Released
Status in glibc package in Ubuntu:
  Fix Released

Bug description:
  glibc appears in the ELF package metadata of (all?) binary packages.
  Examples:

  ```
  $ readelf --notes /usr/bin/hd | tail -n6
  Displaying notes found in: .note.package
    Besitzer             Datengröße	Description
    FDO                  0x00000060	FDO_PACKAGING_METADATA
      Packaging Metadata: {"type":"deb","os":"ubuntu","name":"glibc","version":"2.40-4ubuntu1","architecture":"amd64"}
    FDO                  0x00000068	FDO_PACKAGING_METADATA
      Packaging Metadata: {"type":"deb","os":"ubuntu","name":"util-linux","version":"2.40.2-14ubuntu1","architecture":"amd64"}
  ```

  or

  ```
  $ readelf --notes /usr/bin/sleep | tail -n6
  Displaying notes found in: .note.package
    Besitzer             Datengröße	Description
    FDO                  0x00000060	FDO_PACKAGING_METADATA
      Packaging Metadata: {"type":"deb","os":"ubuntu","name":"glibc","version":"2.40-4ubuntu1","architecture":"amd64"}
    FDO                  0x00000060	FDO_PACKAGING_METADATA
      Packaging Metadata: {"type":"deb","os":"ubuntu","name":"coreutils","version":"9.5-1ubuntu1","architecture":"amd64"}
  ```

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/2109333/+subscriptions