[FFe] Please accept glibc 2.32-0ubuntu1 to Groovy
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| glibc (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
The major release upgrade is part of the toolchain updates planned for the 20.10 development cycle and it also contains numerous bug fixes:
Changes:
glibc (2.32-0ubuntu1) 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/
* debian/
* 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/
- x86-64: Fix FMA4 detection in ifunc
.
glibc (2.31-3) unstable; urgency=medium
.
[ Aurelien Jarno ]
* debian/
due to bug#966150.
* debian/
(<< 1.36+u20200211.
linked with libm.
* debian/
- Fix an infinite loop in the iconv program (CVE-2016-10228). Closes:
#856503.
- debian/
- debian/
* debian/
multiarch path. Closes: #962457.
.
[ Samuel Thibault ]
* debian/
__
* patches/
by reworking sbrk.
* patches/
* patches/
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/
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-
- Build generic i386 flavour with -mno-tls-
- 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-
to /usr/include/
- Backport x86 CET patches from the trunk.
- Ship arm64 variant with LSE support in libc6-lse
- debian/
Dropped changes:
- Build i386 variants as -march=i686
- debian/
* debian/gbp.conf: Add initial configuration
* debian/
(LP: #1889190)
* Build-depend again on g++-10-multilib on armel and armhf which were lost in the merge
(LP: #1889069)
* debian/
* 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/
.
glibc (2.31-2) unstable; urgency=medium
.
[ Aurelien Jarno ]
* debian/
bug #965073.
* debian/
- Fix a signed comparison vulnerability in the ARMv7 memcpy and memmove
functions (CVE-2020-6096). Closes: #961452.
* debian/
architectures, clock_nanosleep has to be allowed in addition to
clock_
* debian/
ignore the selinux deprecations introduced in libselinux (>= 3.1), fixing
an FTBFS. Closes: #965941.
* debian/
to fix the setgroups functions in threaded applications on x32 (without
the testsuite part). Closes: #965091.
.
[ Samuel Thibault ]
* debian/
8 byte alignment.
* debian/
* debian/
Notably fixes calling setuid programs from eatmydata.
* debian/control: Build-depend on gnumach-dev with userland driver RPC interface.
* debian/
* debian/
clock_
.
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/
* debian/
* debian/
* debian/
with woken threads.
* debian/
* debian/
with CLOCK_MONOTONIC.
* debian/
* debian/
* debian/
RPC.
* debian/
* debian/
* debian/
libmachuse
* debian/
* debian/
* debian/rules: Clean links file.
.
[ Aurelien Jarno ]
* debian/
* debian/
accounting from upstream. Closes: #964141.
* debian/
will need changes to build with glibc 2.31.
The binary packages are staged in https:/
The autopkgtests are still running for the ticket.
The new glibc dependencies, libnsl, libnss-nis and libnss-nisplus need to be included in main, I've filed the MIR bug for that: LP: #1894620.
The glibc 2.32 package still ships the libnsl.so.1 library, but a transition with no-change rebuilds is desired to let reverse dependencies pick up the new libnsl.so.2 by building packages against the new libnsl-dev package which is a new dependency of libc6-dev.
Test rebuild of packages that ship binaries linked to libnsl.so.1 was performed in:
https:/
Glibc 2.32 stopped shipping the rpcgen command and the RPC development headers which are now shipped in the rpcsvc-proto package except for rpc/types.h. The new libc-dev package depends on the rpcsvc-proto package and the libtirpc-dev package to allow easy transition for packages supporting TI RPC, but many packages need sourceful updates.
Test rebuild of packages that FTBFS [1] with glibc 2.31 dropping the libnsl and RPC development files was performed in:
https:/
(The test rebuilds were performed against the #4017 ticket's ppa, with packages almost identical to the ones in #4249.)
[1] https:/
| description: | updated |
| description: | updated |
| description: | updated |
| Changed in glibc (Ubuntu): | |
| status: | Fix Committed → Fix Released |

Tested the binaries from a PPA on amd64, doing a toolchain build.