Change logs for glibc source package in Hirsute

  • 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