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 | 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
- diff from 2.37-0ubuntu2 to 2.38-1ubuntu1 (5.1 MiB)
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