glibc 2.38-1ubuntu1 source package in Ubuntu

Changelog

glibc (2.38-1ubuntu1) mantic; urgency=medium

  * Merge 2.38-1 from Debian experimental
    Dropped changes (either merged or otherwise implemented in Debian):
    - d/p/any/local-ldso-disable-hwcap: fix compilation error
    - d/sysdeps/arm64.mk: enable Memory Tagging Extension (MTE) checking on arm64
    - d/control: Fix missing version bumps that could cause issues on upgrades
    - d/libc6.symbols.common: include libc_malloc_debug.so.0 introduced in 2.34
    - d/libc6.symbols.common: remove libSegFault.so dropped in 2.35
    - d/symbols.wildcard: add GLIBC_ABI_DT_RELR symbol introduced back in 2.36
    - Enable building for the 'arc' architecture.
    - Add patch to restore DT_HASH tag/SHT_HASH section (see
      https://sourceware.org/bugzilla/show_bug.cgi?id=29456):
      - d/patches/restore-libc-DT_HASH.patch
    - Adapt to upstream changes to install the dynamic linker in its ABI
      location directly by installing it under its SONAME, but still in the
      multiarch directory.
    - Don't use DH_COMPAT=8 for stripping udeb packages either
    - Run checks for every pass before failing the build.
    - debian/patches/all/local-ldd.diff: Adjust extra safety check
      for changed ld-linux.so return value
    - debian/debhelper.in/libc-bin.install: Keep installing zdump
      adjust .install to upstream's changes
    - Make libc-dev depend on rpcsvc-proto
    - Add Breaks: against fakeroot (<< 1.25.3-1.1ubuntu2~)
      [ Can be safely dropped as not available in Jammy ]
    - Adjust the version number for the openssh-server break.
      [ that version was published before Focal ]
  * Fix the dh_strip exclusion for ld.so on armhf that broke back in impish
  * libc6-dev: bump the Replace libc6 version to 2.37-0ubuntu2
  * Cherry-pick patches from upstream maintenance branch:
    - 0001-x86-Fix-for-cache-computation-on-AMD-legacy-cpus.patch (LP: #2016252)

glibc (2.38-1) experimental; urgency=medium

  [ Aurelien Jarno ]
  * New upstream release.
    - debian/symbols.wildcard: add 2.38.
    - debian/patches/hurd-i386/git-intr-msg-cfa.diff: upstreamed.
    - debian/patches/hurd-i386/git-intr-msg-stack.diff: upstreamed.
    - debian/patches/hurd-i386/git-exception-long.diff: upstreamed.
    - debian/patches/hurd-i386/git-ctty.diff: upstreamed.
    - debian/patches/hurd-i386/git-tst-system.diff: upstreamed.
    - debian/patches/hurd-i386/git-task_info_count.diff: upstreamed.
    - debian/patches/hurd-i386/local-enable-ldconfig.diff: dropped obsolete
      part and rebased.
    - debian/patches/hurd-i386/tg-hooks.diff: disabled.
    - debian/patches/i386/unsubmitted-quiet-ldconfig.diff: rebased.
    - debian/patches/any/local-ldconfig-multiarch.diff: rebased.
    - debian/sysdeps/arm64.mk, debian/libc6.symbols.arm64: enable mathvec on
      arm64.
  * debian/rules.d/build.mk: pass --enable-fortify-source to configure.
  * debian/testsuite-xfail-debian.mk: XFAIL tst-sprof-basic on mips* and
    riscv64 as dl_profile is not supported on those architectures.

  [ Samuel Thibault ]
  * debian/patches/hurd-i386/submitted-net.diff: Refresh.
  * debian/patches/hurd-i386/unsubmitted-prof-eintr.diff: Refresh.
  * debian/testsuite-xfail-debian.mk: Update hurd xfails.
  * debian/patches/hurd-i386/git-realpath_NULL.diff: Fix realpath(NULL, ...)
  * debian/patches/hurd-i386/git-tst-realpath-toolong.diff: Fix
    tst-realpath-toolong.
  * debian/patches/hurd-i386/git-hidden_chk.diff: Fix spurious PLTs.
  * debian/patches/hurd-i386/git-glob_dirent.diff: Fix strcpys in tests.
  * debian/libc0.3.symbols.hurd-i386: Update symbols.

  * Add hurd-amd64 support:
    - debian/control.in/libc: Add hurd-amd64 cases.
    - debian/debian/control.in/main: Add hurd-amd64 cases.
    - debian/debhelper.in/libc-dev.install.hurd-amd64: Add.
    - debian/debhelper.in/libc-udeb.install.hurd-amd64: Add.
    - debian/glibc-source.filelist: Add hurd-amd64.
    - debian/libc0.3.symbols.hurd-amd64: Add.
    - debian/patches/series.hurd-amd64: Symlink to series.hurd-i386.
    - debian/rules.d/control.mk: Add hurd-amd64 case.
    - debian/sysdeps/hurd-amd64.mk: Add.
    - debian/testsuite-xfail-debian.mk: Use hurd-i386 xfails for hurd-amd64 too.

glibc (2.37-7) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/testsuite-xfail-debian.mk: fix XFAIL for stdlib/isomac on sparc64.
  * debian/patches/hurd-i386/unsubmitted-getaux_at_secure.diff: rebase.

  [ Samuel Thibault ]
  * debian/testsuite-xfail-debian.mk: Update for 2.38.

glibc (2.37-6) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch.
  * debian/control.in/libc, debian/control.in/main: removed Breaks already
    satisfied in oldstable (bullseye).
  * debian/debhelper.in/locales.config: stop reading /etc/environment, it has
    been deprecated for 15+ years.
  * debian/sysdeps/sparc64.mk: run the testsuite for 32-bit builds on sparc64
    again.
  * debian/testsuite-xfail-debian.mk: mark the following tests as XFAIL on
    sparc64 (Closes: #1040817):
    - elf/tst-rtld-run-static
    - nptl/tst-cancel24-static
    - socket/tst-socket-timestamp
    - stdlib/isomac
  * debian/testsuite-xfail-debian.mk: remove some tests from XFAIL on s390x.
  * debian/testsuite-xfail-debian.mk: remove some tests from XFAIL on i386.
  * debian/testsuite-xfail-debian.mk: remove some tests from XFAIL on riscv64.
  * Remove kfreebsd-amd64 and kfreebsd-i386 leftovers.  Closes: #979160.

  [ Luca Boccassi ]
  * Switch from /etc/default/locale to /etc/locale.conf.  Closes: #1038798.

glibc (2.37-5) unstable; urgency=medium

  * debian/local/usr_sbin/locale-gen: revert parallelisation code as running
    multiple instance of localedef in parallel corrupts locale-archive.
    Closes: #1040452.

glibc (2.37-4) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/control.in/main: drop obsolete dependency on lsb-base (>= 3.0-6)
    from nscd.
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix realloc causing high virtual memory usage.  Closes: #1040140.
  * debian/sysdeps/sparc64.mk: do not run testsuite for 32-bit builds on
    sparc64.  Closes: #1040462.

glibc (2.37-3) unstable; urgency=medium

  [ Samuel Thibault ]
  * debian/patches/hurd-i386/git-intr-msg-stack.diff: Fix potential crash when
    signals or cancellation happens while pushing mach_msg args.
  * debian/patches/hurd-i386/git-exception-long.diff: Fix hurd build against
    newer gnumach.
  * debian/patches/hurd-i386/git-ctty.diff: Fix background processes reading
    input.
  * debian/libc0.3.symbols.hurd-i386: Refresh against newer gnumach.
  * debian/testsuite-xfail-debian.mk: Drop Hurd XPASS.
  * debian/testsuite-xfail-debian.mk: Update hurd results.

glibc (2.37-2) experimental; urgency=medium

  [ Samuel Thibault ]
  * debian/patches/hurd-i386/git-task_info_count.diff: Fix passing size to
    task_info.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix FTBFS on hppa.
  * debian/sysdeps/alpha.mk, debian/control.in/main: build-depends on g++-12
    (>= 12.3.0-2) on alpha instead of forcing -mcpu=ev56.

  [ Andrej Shadura ]
  * debian/po/sk.po: Fix typos in the Slovak translation.

  [ Helmut Grohne ]
  * debian/rules.d/build.mk: disable -Werror when dpkg-builflags contains
    -Wno-error.

  [ наб ]
  * debian/local/usr_sbin/locale-gen: parallelise locales generation if
    possible.  Closes: #1037198.

glibc (2.37-1) experimental; urgency=medium

  [ Aurelien Jarno ]
  * New upstream release:
    - Fix GL(dl_phdr) and GL(dl_phnum) for static builds.  Closes: #1028200.
    - debian/symbols.wildcard: add 2.36 and GLIBC_ABI_DT_RELR.
    - debian/patches/localedata/locales-fr.diff: rebased.
    - debian/patches/alpha/local-string-functions.diff: rebased.
    - debian/patches/arm/git-atomic-compiler-builtins.diff: upstreamed.
    - debian/patches/hurd-i386/git-htl-pthread-self-early.diff: upstreamed.
    - debian/patches/hurd-i386/git-static-pie.diff: upstreamed.
    - debian/patches/hurd-i386/git-ipv6.diff: upstreamed.
    - debian/patches/hurd-i386/git-ip_mreqn.diff: upstreamed.
    - debian/patches/hurd-i386/git-bootstrap-enable_secure.diff: upstreamed.
    - debian/patches/hurd-i386/git-cond-destroy.diff: upstreamed.
    - debian/patches/hurd-i386/git-strerror_X.diff: upstreamed.
    - debian/patches/hurd-i386/git-xpg_strerror.diff: upstreamed.
    - debian/patches/hurd-i386/git-readlink-fifo.diff: upstreamed.
    - debian/patches/hurd-i386/git-net-route.h.diff: upstreamed.
    - debian/patches/hurd-i386/git-SOMAXCONN.diff: upstreamed.
    - debian/patches/hurd-i386/git-sigtimedwait.diff: upstreamed.
    - debian/patches/hurd-i386/git-getrandom-chroot.diff: upstreamed.
    - debian/patches/hurd-i386/git-mach-headers-freestanding.diff: upstreamed.
    - debian/patches/hurd-i386/git-sem_wait_race.diff: upstreamed.
    - debian/patches/hurd-i386/local-enable-ldconfig.diff: rebased.
    - debian/patches/any/local-ldso-disable-hwcap.diff: removed, obsolete.
    - debian/patches/any/local-ldconfig-multiarch.diff: rebased.
    - debian/patches/any/git-floatn-gcc-13-support.diff: upstreamed.
    - debian/patches/hurd-i386/submitted-net.diff: rebased.
    - debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff: removed,
      obsolete.
  * Stop building libc6.1-alphaev67 package, as support for legacy hwcaps has
    been removed upstream:
    - debian/control.in/libc: add a conflicts against libc6.1-alphaev67 on
      alpha.
    - debian/control.in/opt: remove libc6.1-alphaev67 entry.
    - debian/patches/alpha/local-string-functions.diff: remove, obsolete.
    - debian/rules: drop DEBUG_libc6.1-alphaev67.
    - debian/script.in/nohwcap.sh: drop code to support libc6.1-alphaev67.
    debian/testsuite-xfail-debian.mk: simplify alpha condition.
  * Drop support for optimized packages from the packaging (Closes: #806912):
    - debian/control.in/opt: removed.
    - debian/rules.d/control.mk: drop support for including control.in/opt.
    - debian/script.in/nohwcap.sh: removed.
    - debian/rules.d/debhelper.mk: dropped code to include nohwcap.sh.
    - debian/debhelper.in/libc.postinst: removed call to nohwcap code.
    - debian/debhelper.in/libc.preinst: remove code creating
      /etc/ld.so.nohwcap.
    - debian/debhelper.in/glibc-source.lintian-overrides: removed otherbuild
      entries.
    - debian/debhelper.in/libc-otherbuild.*: removed.
  * debian/sysdeps/alpha.mk: temporarily build for EV56 until the baseline is
    raised at the GCC level.

  [ Samuel Thibault ]
  * debian/patches/hurd-i386/git-tst-system.diff: Fix tst-system link.

 -- Simon Chopin <email address hidden>  Tue, 08 Aug 2023 10:12:04 +0200

Upload details

Uploaded by:
Simon Chopin
Uploaded to:
Mantic
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
libs
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
glibc_2.38.orig.tar.xz 18.0 MiB fb82998998b2b29965467bc1b69d152e9c307d2cf301c9eafb4555b770ef3fd2
glibc_2.38.orig.tar.xz.asc 833 bytes 1731c024d6c885ce95af66df67df8e00f822d96e165b046beedfe56426f4aaf9
glibc_2.38-1ubuntu1.debian.tar.xz 427.2 KiB 4a266cf2dd5b3d073ae8199ee1aa38107c25e67d626d57733a815aab036fcdee
glibc_2.38-1ubuntu1.dsc 9.1 KiB 7664614c5535a621b8d6889e6e078097eaa169427294e5a2ec84eb674ea6c552

Available diffs

View changes file

Binary packages built by this source

glibc-doc: GNU C Library: Documentation

 Contains man pages for libpthread functions and the complete GNU C Library
 ChangeLog. The GNU C Library Reference manual has been moved into
 glibc-doc-reference for licensing reasons.

glibc-source: GNU C Library: sources

 This package contains the sources and patches which are needed to
 build glibc.

libc-bin: GNU C Library: Binaries

 This package contains utility programs related to the GNU C Library.
 .
  * getconf: query system configuration variables
  * getent: get entries from administrative databases
  * iconv, iconvconfig: convert between character encodings
  * ldd, ldconfig: print/configure shared library dependencies
  * locale, localedef: show/generate locale definitions
  * tzselect, zdump, zic: select/dump/compile time zones

libc-bin-dbgsym: debug symbols for libc-bin
libc-dev-bin: GNU C Library: Development binaries

 This package contains utility programs related to the GNU C Library
 development package.
 .
  * gencat: generate message catalogs

libc-dev-bin-dbgsym: debug symbols for libc-dev-bin
libc-devtools: GNU C Library: Development tools

 This package contains development tools shipped by the GNU C
 Library.
 .
  * memusage, memusagestat: profile a program's memory usage
  * mtrace: interpret the malloc trace log
  * sotruss: trace shared library calls
  * sprof: display shared object profiling data

libc-devtools-dbgsym: debug symbols for libc-devtools
libc6: GNU C Library: Shared libraries

 Contains the standard libraries that are used by nearly all programs on
 the system. This package includes shared versions of the standard C library
 and the standard math library, as well as many others.

libc6-amd64: GNU C Library: 64bit Shared libraries for AMD64

 This package includes shared versions of the standard C library and the
 standard math library, as well as many others. This is the 64bit version
 of the library, meant for AMD64 systems.

libc6-amd64-dbgsym: debug symbols for libc6-amd64
libc6-dbg: GNU C Library: detached debugging symbols

 This package contains the detached debugging symbols for the GNU C
 library.

libc6-dev: GNU C Library: Development Libraries and Header Files

 Contains the symlinks, headers, and object files needed to compile
 and link programs which use the standard C library.

libc6-dev-amd64: GNU C Library: 64bit Development Libraries for AMD64

 Contains the symlinks and object files needed to compile and link programs
 which use the standard C library. This is the 64bit version of the
 library, meant for AMD64 systems.

libc6-dev-dbgsym: debug symbols for libc6-dev
libc6-dev-i386: GNU C Library: 32-bit development libraries for AMD64

 Contains the symlinks and object files needed to compile and link programs
 which use the standard C library. This is the 32bit version of the
 library, meant for AMD64 systems.

libc6-dev-s390: GNU C Library: 32bit Development Libraries for IBM zSeries

 Contains the symlinks and object files needed to compile and link programs
 which use the standard C library. This is the 32bit version of the
 library.

libc6-dev-x32: GNU C Library: X32 ABI Development Libraries for AMD64

 Contains the symlinks and object files needed to compile and link programs
 which use the standard C library. This is the X32 ABI version of the
 library, meant for amd64 systems.

libc6-i386: GNU C Library: 32-bit shared libraries for AMD64

 This package includes shared versions of the standard C
 library and the standard math library, as well as many others.
 This is the 32bit version of the library, meant for AMD64 systems.

libc6-i386-dbgsym: debug symbols for libc6-i386
libc6-prof: GNU C Library: Shared Libraries

 Contains the standard libraries that are used by nearly all programs on
 the system. This package includes shared versions of the standard C library
 and the standard math library, as well as many others.
 .
 This package contains all libraries compiled for profiling.

libc6-s390: GNU C Library: 32bit Shared libraries for IBM zSeries

 This package includes shared versions of the standard C library and the
 standard math library, as well as many others. This is the 32bit version
 of the library.

libc6-s390-dbgsym: debug symbols for libc6-s390
libc6-x32: GNU C Library: X32 ABI Shared libraries for AMD64

 This package includes shared versions of the standard C library and the
 standard math library, as well as many others. This is the X32 ABI version
 of the library, meant for AMD64 systems.

libc6-x32-dbgsym: debug symbols for libc6-x32
locales: GNU C Library: National Language (locale) data [support]

 Machine-readable data files, shared objects and programs used by the
 C library for localization (l10n) and internationalization (i18n) support.
 .
 This package contains tools to generate locale definitions from source
 files (included in this package). It allows you to customize which
 definitions actually get generated. This is a space-saver over how this
 package used to be, with all locales generated by default. This created
 a package that unpacked to an excess of 30 megs.

locales-all: GNU C Library: Precompiled locale data

 This package contains the precompiled locale data for all supported locales.
 A better alternative is to install the locales package and only select
 desired locales, but it can be useful on a low-memory machine because some
 locale files take a lot of memory to be compiled.

nscd: GNU C Library: Name Service Cache Daemon

 A daemon which handles passwd, group and host lookups
 for running programs and caches the results for the next
 query. You should install this package only if you use
 slow services like LDAP, NIS or NIS+.

nscd-dbgsym: debug symbols for nscd