-
glibc (2.33-0ubuntu5) hirsute; urgency=medium
* debian/tests/rebuild: Revert printing cpuinfo, this information is already
present in the log.
* debian/control: Libc6 should Conflict and Replace libc6-lse (LP: #1912652)
* Don't support disabling hwcaps on amd64 and arm64.
There is no need for it and it adds extra overhead.
* debian/patches/git-updates.diff: update from upstream stable branch
- [18435] pthread_once hangs when init routine throws an exception
- [23462] Static binary with dynamic string tokens ($LIB, $PLATFORM, $ORIGIN)
crashes
- [27304] pthread_cond_destroy does not pass private flag to futex system calls
- [27537] test-container: Always copy test-specific support files
- [27577] elf/ld.so --help doesn't work
* XFAIL io/tst-stat on s390
-- Balint Reczey <email address hidden> Wed, 31 Mar 2021 15:44:28 +0200
-
glibc (2.33-0ubuntu4) hirsute; urgency=medium
[ Matthias Klose ]
* Run checks for every pass before failing the build.
* Regenerate the control file.
[ Balint Reczey ]
* XFAIL new tests not setting up their container properly
* Add Breaks: against fakeroot (<< 1.25.3-1.1ubuntu2~) (LP: #1915250)
* debian/patches/git-updates.diff: update from upstream stable branch
(LP: #1916541)
* debian/tests/rebuild: Print cpuinfo to help triaging CPU-specific failures
-- Balint Reczey <email address hidden> Thu, 11 Mar 2021 17:29:21 +0100
-
glibc (2.33-0ubuntu3) hirsute; urgency=medium
* No-change rebuild to drop the udeb package.
-- Matthias Klose <email address hidden> Mon, 22 Feb 2021 10:33:25 +0100
-
glibc (2.33-0ubuntu2) hirsute; urgency=medium
* debian/patches/all/local-ldd.diff: Adjust extra safety check
for changed ld-linux.so return value. LP: #1914860.
-- Matthias Klose <email address hidden> Sat, 06 Feb 2021 13:32:05 +0100
-
glibc (2.33-0ubuntu1) hirsute; urgency=medium
[ Balint Reczey ]
* XFAIL tst-sigcontext-get_pc on ppc64el (LP: #1907298)
* Merge 2.31-9 changes from Debian unstable:
- Build memusage and memusagestat in the libc pass and ship them into
libc-devtools. Move mtrace, sotruss and sprof into that package.
Closes: #91815.
- debian/sysdeps/arm64.mk: enable static PIE support on arm64.
Closes: #973430.
- debian/debhelper.in/*.lintian-overrides: update for recent lintian
versions.
- other changes less interesting for Ubuntu users
* Support disabling hwcaps on amd64 and arm64, too
* Optimize checking /etc/ld.so.nohwcap
* New upstream release 2.33
- security fixes:
- CVE-2021-3326: An assertion failure during conversion from the
ISO-20220-JP-3 character set using the iconv function has been fixed.
This assertion was triggered by certain valid inputs in which the
converted output contains a combined sequence of two wide characters
crossing a buffer boundary. Reported by Tavis Ormandy.
- CVE-2020-29562: An assertion failure has been fixed in the iconv
function when invoked with UCS4 input containing an invalid character.
- CVE-2019-25013: A buffer overflow has been fixed in the iconv function
when invoked with EUC-KR input containing invalid multibyte input
sequences.
* Refresh patches
* debian/symbols.wildcards: Update for 2.33
* Don't ship /etc/default/nss.
It set only ADJUNCT_AS_SHADOW=TRUE to change NSS module behaviour to be
more secure, but upstream disagrees that the default (FALSE) value poses
a security problem since the data leaked by NSS is made available by
other tools as well.
See: https://sourceware.org/bugzilla/show_bug.cgi?id=11134
* debian/debhelper.in/libc-bin.install: Keep installing zdump
adjust .install to upstream's changes
* XFAIL rounding test failures on armhf (and armel)
* XFAIL elf/tst-cpu-features-cpuinfo on amd64 and i386
* XFAIL nptl/tst-cancel28 on i386
* debian/copyright: Add GFDL for the manual sources.
Override the Lintian error about GFDL, Ubuntu ships the documentation
in main already.
[ Dimitri John Ledkov ]
* Don't try restarting services if needrestart is installed
-- Balint Reczey <email address hidden> Thu, 04 Feb 2021 13:40:19 +0100
-
glibc (2.32-0ubuntu6) hirsute; urgency=medium
* Merge 2.31-5 changes from Debian unstable:
- debian/patches/localedata/locale-C.diff: replace the LC_CTYPE definition
by 'copy "i18n"'. Note that with this change the "blank", "cntrl",
"space" classes do not conform to POSIX anymore, however this matches the
Fedora behaviour. Closes: #973647.
- debian/debhelper.in/libc.NEWS: add an entry about libnss-nis and
libnss-nisplus packages.
* Drop substvars magic for libnss-nis* since they are just recommended now
* debian/patches/git-updates.diff: update from upstream stable branch
- Fix missing floating-point rounding and exception handling functions
missing on SH4. Closes: #975421.
- Fix an infinite loop in iconv with input containing redundant shift
sequences in the IBM1364, ++ IBM1371, IBM1388, IBM1390, or IBM1399
character sets (CVE-2020-27618). Closes: #973914.
* elf: Add endianness markup to ld.so.cache (Closes: #731082)
-- Balint Reczey <email address hidden> Tue, 15 Dec 2020 22:39:07 +0100
-
glibc (2.32-0ubuntu5) hirsute; urgency=medium
* debian/gbp.conf: Set debian-tag and debian-tag-msg to follow Ubuntu format
* Don't build libc6-prof in stage1 and stage2
* Ship libc6-prof on riscv64, too.
This fixes FTBFS on riscv64 due to the the flavour being built but not
shipped in a package.
* Detect debconf consistently in libc6.preinst and do not crash if it is not used
(LP: #1902955)
* Prevent rare deadlock in pthread_cond_signal (LP: #1899800)
* debian/patches/git-updates.diff: update from upstream stable branch
glibc (2.32-0ubuntu4) hirsute; urgency=medium
* tests: XFAIL time/tst-cpuclock1 on armel, too. (LP: #1895687)
The armhf build builds for armel, too, thus this fixes the armhf
autopkgtest.
* debian/control: Only recommend libnss-nis and libnss-nisplus.
They pull in a sizable amount of extra dependencies while they are rarely
needed.
* Make libc6 provide libc6-lse on arm64.
Libc6 is now compiled with -moutline-atomics thus the separate binary
package is dropped.
* Ship libc variant compiled for profiling in libc6-prof
* debian/patches/git-updates.diff: update from upstream stable branch
* Drop obsoleted local-cudacc-float128.diff which breaks new icc
(LP: #1895358)
* XFAIL tst-sysvshm-linux on i386 and x32
* Merge 2.31-4 from Debian unstable
-- Balint Reczey <email address hidden> Fri, 13 Nov 2020 18:54:38 +0100
-
glibc (2.32-0ubuntu4) hirsute; urgency=medium
* tests: XFAIL time/tst-cpuclock1 on armel, too. (LP: #1895687)
The armhf build builds for armel, too, thus this fixes the armhf
autopkgtest.
* debian/control: Only recommend libnss-nis and libnss-nisplus.
They pull in a sizable amount of extra dependencies while they are rarely
needed.
* Make libc6 provide libc6-lse on arm64.
Libc6 is now compiled with -moutline-atomics thus the separate binary
package is dropped.
* Ship libc variant compiled for profiling in libc6-prof
* debian/patches/git-updates.diff: update from upstream stable branch
* Drop obsoleted local-cudacc-float128.diff which breaks new icc
(LP: #1895358)
* XFAIL tst-sysvshm-linux on i386 and x32
* Merge 2.31-4 from Debian unstable
glibc (2.32-0ubuntu3) groovy; urgency=medium
* Fix cross-toolchain-base.
Use ${Depends:foo=foo} magic to not create cross packages for
libnss-nis*, rpcsvc-proto, libtirpc-dev and libnsl-dev (LP: #1895632)
* XFAIL time/tst-cpuclock1 (LP: #1895687)
glibc (2.32-0ubuntu2) groovy; urgency=medium
* Merge from Debian unstable
* Refresh patches
* debian/watch: Use HTTPS and download xz-compressed tarball
* debian/watch: Use upstream's signing key to verify the tarball
* Don't build and ship libnsl.a and Sun RPC static library and header files
* XFAIL stdlib/tst-getrandom (LP: #1891403)
* debian/symbols.wildcards: Update versions
* Make libc-dev depend on rpcsvc-proto and libtirpc-dev.
They replace development files for the Sun RPC library removed in glibc 32.
* Make libc-dev depend on libnsl-dev.
It replaces the development files for the new libnsl library replacing the
one shipped by glibc.
* Don't check symbols of libnss_nis.so and libnss_nisplus.so libraries.
They are not shipped in glibc 2.32
* Depend on libnss-nis and libnss-nisplus shipping the libraries dropped
in 2.32
* debian/patches/git-updates.diff: update from upstream stable branch:
- x86-64: Fix FMA4 detection in ifunc
* debian/testsuite-xfail-debian.mk: XFAIL unsupported tests failing in
autopkgtest
glibc (2.31-4) unstable; urgency=medium
[ Samuel Thibault ]
* debian/patches/hurd-i386/{unsubmitted-sbrk-_end.diff,tg-pie-sbrk.diff}:
Merge into...
* debian/patches/hurd-i386/git-sbrk-end.diff: ... committed patch.
* debian/patches/hurd-i386/unsubmitted-sched_sets.diff: Rename to...
* debian/patches/hurd-i386/git-sched_sets.diff: ... committed patch.
* debian/patches/hurd-i386/local-posix_cputime.diff: New patch to avoid
applications trying to use extended clock ids.
* debian/patches/hurd-i386/git-bsd4.3-ioctls.diff: New patch to avoid
defining elder macros.
[ Aurelien Jarno ]
* debian/patches/git-updates.diff: update from upstream stable branch:
- Handle translation output codesets with suffixes. Closes: #968260.
* debian/control.in/libc: add a Breaks: against libgegl-0.4-0 (<< 0.4.18).
Closes: #968342.
* debian/control.in/libc: add a Breaks: against busybox (<< 1.30.1-6) due to
bug #966074.
* debian/debhelper.in/libc-dev{,-alt}.lintian-overrides: remove files as
lintian is now smarter.
* debian/po/it.po: Update Italian debconf translation, by Luca Monducci.
Closes: #969219.
* debian/po/pt_BR.po: Update Brazilian Portuguese debconf translation, by
Adriano Rafael Gomes. Closes: #970199.
* debian/po/de.po: recode to UTF-8.
* debian/rules.d/build.mk: stop passing --enable-obsolete-nsl.
* debian/debhelper.in/libc-dev{,-alt}.install: do not install libnsl.a.
* debian/debhelper.in/libc-dev.install.hurd-i386: ditto.
* debian/libc0.1.symbols.common, debian/libc0.3.symbols.hurd-i386,
debian/libc6.1.symbols.alpha, debian/libc6.symbols{common,hppa,sparc}:
remove libnss_nis.so.2 and libnss_nisplus.so.2 symbols.
* debian/rules.d/build.mk: do not ship <rpcsvc/yppasswd.h> and
<rpcsvc/yppasswd.x> as they are shipped by libnsl-dev.
* debian/control.in/libc, debian/rules.d/debhelper.mk: make libc6 to depend on
libnss-nis and libnss-nisplus, except for stage1 and stage2.
* debian/control.in/libc, debian/rules.d/debhelper.mk: make libc6-dev to
depend on libnsl-dev, except for stage1 and stage2.
-- Balint Reczey <email address hidden> Thu, 29 Oct 2020 22:11:57 +0100
-
glibc (2.32-0ubuntu3) groovy; urgency=medium
* Fix cross-toolchain-base.
Use ${Depends:foo=foo} magic to not create cross packages for
libnss-nis*, rpcsvc-proto, libtirpc-dev and libnsl-dev (LP: #1895632)
* XFAIL time/tst-cpuclock1 (LP: #1895687)
glibc (2.32-0ubuntu2) groovy; urgency=medium
* Merge from Debian unstable
* Refresh patches
* debian/watch: Use HTTPS and download xz-compressed tarball
* debian/watch: Use upstream's signing key to verify the tarball
* Don't build and ship libnsl.a and Sun RPC static library and header files
* XFAIL stdlib/tst-getrandom (LP: #1891403)
* debian/symbols.wildcards: Update versions
* Make libc-dev depend on rpcsvc-proto and libtirpc-dev.
They replace development files for the Sun RPC library removed in glibc 32.
* Make libc-dev depend on libnsl-dev.
It replaces the development files for the new libnsl library replacing the
one shipped by glibc.
* Don't check symbols of libnss_nis.so and libnss_nisplus.so libraries.
They are not shipped in glibc 2.32
* Depend on libnss-nis and libnss-nisplus shipping the libraries dropped
in 2.32
* debian/patches/git-updates.diff: update from upstream stable branch:
- x86-64: Fix FMA4 detection in ifunc
* debian/testsuite-xfail-debian.mk: XFAIL unsupported tests failing in autopkgtest
glibc (2.31-3) unstable; urgency=medium
[ Aurelien Jarno ]
* debian/control.in/libc: add a Breaks: against openarena (<< 0.8.8+dfsg-4~)
due to bug#966150.
* debian/control.in/libc: add a Breaks: against ioquake3
(<< 1.36+u20200211.f2c61c1~dfsg-2~) as previous versions are not correctly
linked with libm.
* debian/patches/git-updates.diff: update from upstream stable branch:
- Fix an infinite loop in the iconv program (CVE-2016-10228). Closes:
#856503.
- debian/patches/any/submitted-selinux-deprecations.diff: upstreamed.
- debian/patches/x32/submitted-fix-nptl-setgroups-x32.diff: upstreamed.
* debian/rules.d/build.mk: install <finclude/math-vector-fortran.h> in the
multiarch path. Closes: #962457.
[ Samuel Thibault ]
* debian/libc0.3.symbols.hurd-i386: Fix dependency of __errno_location and
__h_errno_location symbols in libpthread.
* patches/hurd-i386/unsubmitted-sbrk-_end.diff: Fix _end symbol appearance
by reworking sbrk.
* patches/hurd-i386/unsubmitted-sched_sets.diff: Add sched_set/getscheduler.
* patches/hurd-i386/git-pthread_atfork-hidden.diff: Hide pthread_atfork
symbols imported to applications, to avoid leaking them.
glibc (2.31-2ubuntu1) groovy; urgency=medium
[ Michael Hudson-Doyle ]
* Mark tst-getpw as XFAIL on arm64. (LP: #1869364)
[ Balint Reczey ]
* Merge from Debian unstable
- debian/patches/any/submitted-selinux-deprecations.diff: proposed patch to
ignore the selinux deprecations introduced in libselinux (>= 3.1), fixing
an FTBFS. (LP: #1887919)
Remaining changes:
- Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
- Heavily mangle the way we do service restarting on major upgrades.
- Build amd64 with -O3, and build ppc64 variants (both 64-bit and 32-bit)
with -O3 -fno-tree-vectorize.
- Build generic i386 flavour with -mno-tls-direct-seg-refs for Xen.
- Drop the libc6-xen flavour, as the above change covers Xen's needs.
- Enable systemtap support, which is currently disabled in Debian.
- Don't build libc-l10n, its contents get stripped for language-packs.
- Drop libc-bin manpages Recommends to Suggests to keep it in standard.
- Revert dropping the ldconfig wrapper, as we still have a lot of
packages that don't ship a trigger but instead call in postinst.
- Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind.
- Mangle locales package to support Ubuntu language packs seamlessly.
- Relax some expected test failures for our infrastructure's quirks.
- Let nptl/tst-stack4 fail, as it's been racing on several architectures.
- Copy the fully conditionalized x86 variant for math-vector-fortran.h
to /usr/include/finclude. On all architectures.
- Backport x86 CET patches from the trunk.
- Ship arm64 variant with LSE support in libc6-lse
- debian/sysdeps/{amd64/i386/x32}.mk: Enable Intel Control Flow
Dropped changes:
- Build i386 variants as -march=i686
- debian/patches/git-updates.diff: update from upstream stable branch.
* debian/gbp.conf: Add initial configuration
* debian/debhelper.in/libc.preinst: Fix setting LDCONFIG_NOTRIGGER
(LP: #1889190)
* Build-depend again on g++-10-multilib on armel and armhf which were lost in the merge
(LP: #1889069)
* debian/control.in/main: Add Vcs-* pointing to Ubuntu packaging repository
* Don't handle false positive stringop-overflow warnings as errors on ppc64el
* Fall back to calling nanosleep syscall when __clock_nanosleep returns EINVAL
(LP: #1871240)
* debian/testsuite-xfail-debian.mk: XFAIL stdlib/tst-strtod-round on riscv64
glibc (2.31-2) unstable; urgency=medium
[ Aurelien Jarno ]
* debian/control.in/libc: add a Breaks: against macs (<< 2.2.7.1-3~) due to
bug #965073.
* debian/patches/git-updates.diff: update from upstream stable branch:
- Fix a signed comparison vulnerability in the ARMv7 memcpy and memmove
functions (CVE-2020-6096). Closes: #961452.
* debian/control.in/libc: do not limit the openssh-server breaks to 32-bit
architectures, clock_nanosleep has to be allowed in addition to
clock_gettime64. Closes: #965932.
* debian/patches/any/submitted-selinux-deprecations.diff: proposed patch to
ignore the selinux deprecations introduced in libselinux (>= 3.1), fixing
an FTBFS. Closes: #965941.
* debian/patches/x32/submitted-fix-nptl-setgroups-x32.patch: proposed patch
to fix the setgroups functions in threaded applications on x32 (without
the testsuite part). Closes: #965091.
[ Samuel Thibault ]
* debian/patches/hurd-i386/local-tls-ie-align.diff: Fix TLS IE load with >=
8 byte alignment.
* debian/testsuite-xfail-debian.mk: Update backtrace result.
* debian/patches/hurd-i386/git-fix-longjmp.diff: Fix longjmp from dl loader.
Notably fixes calling setuid programs from eatmydata.
* debian/control: Build-depend on gnumach-dev with userland driver RPC interface.
* debian/libc0.3.symbols.hurd-i386: Add userland driver RPC interface stubs.
* debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff: Make
clock_nanosleep accept CLOCK_MONOTONIC as well.
glibc (2.31-1) unstable; urgency=medium
[ Samuel Thibault ]
* debian/control: Build-depend on gcc-10 version that defaults to i686 on
hurd-i386.
* debian/control: Build-depend on mig-for-host instead of mig.
* debian/sysdeps/hurd-i386.mk: Drop adding -march=i686.
* debian/hurd-i386/git-pselect.diff: Fix pselect atomicity.
* debian/hurd-i386/git-fexecve.diff: Fix fexecve.
* debian/hurd-i386/git-cond_destroy.diff: Fix cond_destroy synchronization
with woken threads.
* debian/hurd-i386/git-holes.diff: Fix detecting support for file holes.
* debian/hurd-i386/local-clock_gettime_MONOTONIC.diff: Also fix clock_getres
with CLOCK_MONOTONIC.
* debian/hurd-i386/git-longjmp-onstack.diff: Fix longjmp-ing from altstack.
* debian/hurd-i386/git-register-atfork2.diff: Fix register-atfork ordering.
* debian/hurd-i386/git-intr-msg-unwind.diff: Fix unwinding over interruptible
RPC.
* debian/hurd-i386/git-strtol-test.diff: Fix testing strtol errors.
* debian/testsuite-xfail-debian.mk: Update.
* debian/debhelper.in/libc-udeb.install.hurd-i386: Add missing
libmachuser/libhurduser.
* debian/rules.d/debhelper.mk: Add dh_link pass to libc-udeb binaryinst.
* debian/debhelper.in/libc-udeb.links.hurd-i386: Add missing ld.so link.
* debian/rules: Clean links file.
[ Aurelien Jarno ]
* debian/patches/git-updates.diff: update from upstream stable branch.
* debian/patches/any/git-surplus-tls-accounting.diff: backport TLS surplus
accounting from upstream. Closes: #964141.
* debian/control.in/main: update breaks on cross-toolchain-base* as they
will need changes to build with glibc 2.31.
-- Balint Reczey <email address hidden> Tue, 15 Sep 2020 17:13:26 +0200