glibc 2.29-0ubuntu1 source package in Ubuntu

Changelog

glibc (2.29-0ubuntu1) disco; urgency=medium

  * Merge with current 2.29 from Debian experimental git, 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 i386 variants as -march=i686, 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, xenial still has 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.
    - Let tst-ttyname fail on armhf and armel, as it currently fails in lxc.
  * debian/patches/ubuntu/submitted-no-sprintf-pre-truncate.diff: Adjust to
    new upstream code, and mangle the upstream tests to expect our behaviour.
  * debian/{script.in/nsscheck.sh,debhelper.in/libc.*inst}: Tidy up NSS_CHECK
    code, fixing handling for GDM and removing file-rc cruft from yesteryear.

glibc (2.29-0experimental0) UNRELEASED; urgency=medium

  * New upstream release 2.29, with git updates up to 2019-02-20:
    - debian/symbols.wildcard: Add 2.29, and debian/control: Regenrate.
    - debian/patches/localedata/locales_CH.diff: Applied upstream.
    - debian/patches/localedata/submitted-it_IT-thousands_sep.diff: Upstreamed.
    - debian/patches/localedata/git-en_US-date_fmt.diff: Applied upstream.
    - debian/patches/hurd-i386/git-magic-pid.diff: Applied upstream.
    - debian/patches/hurd-i386/git-interrupt_timeout_EIO.diff: Upstreamed.
    - debian/patches/hurd-i386/git-interrupt_timeout.diff: Applied upstream.
    - debian/patches/hurd-i386/git-intr-msg.diff: Applied upstream.
    - debian/patches/hurd-i386/git-pci.diff: Applied upstream.
    - debian/patches/hurd-i386/git-msync.diff: Applied upstream.
    - debian/patches/hurd-i386/git-spawn-open.diff: Applied upstream.
    - debian/patches/hurd-i386/git-tst-preadvwritev2-common.c.diff: Upstreamed.
    - debian/patches/hurd-i386/git-fcntl64.diff: Applied upstream.
    - debian/patches/hurd-i386/git-lockf-0.diff: Applied upstream.
    - debian/patches/hurd-i386/git-libpthread_setpshared.diff: Upstreamed.
    - debian/patches/hurd-i386/git-AT_EMPTY_PATH.diff: Applied upstream.
    - debian/patches/hurd-i386/git-altstack.diff: Applied upstream.
    - debian/patches/riscv64/git-thread-debugging.diff: Applied upstream.
    - debian/patches/sparc/submitted-sparc64-socketcall.diff: Applied upstream.
    - debian/patches/any/local-tst-mktime2.diff: Applied upstream.
    - debian/patches/all/local-remove-manual.diff: Rebased.
    - debian/patches/alpha/local-string-functions.diff: Rebased.
    - debian/patches/any/git-libio-stdout-putc.diff: Rebased.
    - debian/patches/hurd-i386/local-exec_filename.diff: Rebased.
    - debian/patches/hurd-i386/local-hurdsig-globaldisp-version.diff: Rebased.
    - debian/patches/hurd-i386/submitted-anon-mmap-shared.diff: Rebased.
    - debian/patches/hurd-i386/tg-EGREGIOUS-fr.diff: Rebased.
    - debian/patches/hurd-i386/tg-EIEIO-fr.diff: Rebased.
    - debian/patches/hurd-i386/tg-hurdsig-global-dispositions.diff: Rebased.
    - debian/patches/hurd-i386/tg-io_select_timeout.diff: Rebased.
    - debian/patches/kfreebsd/submitted-auxv.diff: Rebased.
  * debian/rules.d/build.mk: Switch to new localedata/install-locale-files:
    - debian/patches/localedata/local-all-no-archive.diff: Dropped for above.
  * debian/testsuite-xfail-debian.mk: XFAIL tst-thread-exit-clobber, and
    tst-minsigstksz*, and tst-xsigstack on armhf, which fail on aarch64 hosts.

glibc (2.28-8) UNRELEASED; urgency=medium

  * debian/patches/git-updates.diff: update from upstream stable branch.

glibc (2.28-7) unstable; urgency=medium

  * debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff: Refresh.

glibc (2.28-6) unstable; urgency=medium

  [ Samuel Thibault ]
  * debian/patches/hurd-i386/git-AT_EMPTY_PATH.diff: New patch, fixes qt's
    file size query.
  * debian/patches/hurd-i386/git-altstack.diff: New patch, fixes altstack
    initial state.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix a buffer overflow in string/memory functions on x32 (CVE-2019-6488).
    - Reject IP addresses with trailing characters (CVE-2016-10739).  Closes:
      #920047.
    - Fix wrong return value for memcmp on amd64 and x32 due to mishandling
      of most significant bit (CVE-2019-7309).
  * Update Russian debconf translation, by Lev Lamberov.  Closes:
    #921165.
  * debian/patches/any/local-ldso-disable-hwcap.diff: only check for
    /etc/ld.so.nohwcap on alpha, hurd-i386 and i386. Based on a patch from
    Josh Triplett.  Closes: #908928.
  * debian/patches/any/git-libio-stdout-putc.diff: fix puts and putchar output
    with change stdout pointer.  Closes: #761300.
  * debhelper.in/locales.bug-presubj: drop obsolete file, the dependency
    mechanism for locales has been changes a lot of time ago.

glibc (2.28-5) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/script.in/nsscheck.sh: fix a typo s/samaba/samba/. Closes:
    #909047.
  * debian/debhelper.in/libc.postrm: suidmanager is long gone, remove support
    for it.
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - debian/patches/arm/submitted-gcc-8-kernel-assisted-atomics.diff:
      upstreamed.
    - any/submitted-workaround-math-errno-gcc-bug.diff: upstreamed.
  * debian/control.in/libc: fix nocache Breaks, set it to (<< 1.1-1~). Closes:
    #918583.
  * debian/patches/localedata/git-en_US-date_fmt.diff: backport from upstream
    support for date_fmt for the en_US locale. Closes: #877900.

  [ Samuel Thibault ]
  * debian/patches/hurd-i386/git-libpthread_setpshared.diff: New patch to
    avoid letting packages use setpshared.

glibc (2.28-4) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/testsuite-xfail-debian.mk: whitelist math/test-fenv on riscv64.
    This failure is also due to a kernel bug.
  * debian/sysdeps/riscv64.mk: increase TIMEOUTFACTOR to 100 on riscv64.
  * debian/local/manpages/*: remove manpages that are not installed in the
    binary packages.
  * debian/local/manpages/po/de.po: update German manpages translations, by
    Helge Kreutzmann. Closes: #877434.
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - debian/patches/any/submitted-sigaction-sa-restorer.diff: upstreamed.
  * debian/testsuite-xfail-debian.mk: whitelist tests that sometimes fail in
    a riscv64 QEMU VM, but not on a HiFive Unleashed board.
  * debian/patches/submitted-gcc-8-kernel-assisted-atomics.diff: fix kernel
    assisted atomics on armel with GCC 8.
  * debian/control.in/main, debian/sysdeps/armel.mk: build with GCC 8 on
    armel.
  * debian/patches/any/submitted-workaround-math-errno-gcc-bug.diff:
    workaround GCC bug BZ #88576 / Debian #917115 by not using -fmath-errno
    outside of libm.  Closes: #916779.
  * debian/patches/riscv64/git-thread-debugging.diff: fix thread debugging
    in gdb on riscv64.

  [ Samuel Thibault ]
  * debian/testsuite-xfail-debian.mk: whitelist failing new tests on hurd.
  * debian/patches/hurd-i386/git-fcntl64.diff: Fix 64bit implementation.
  * debian/patches/hurd-i386/tg-context_functions.diff: Update from topgit.
  * debian/patches/hurd-i386/tg-sysvshm.diff: Update from topgit.
  * debian/patches/hurd-i386/tg-magic-pid.diff: rename to git-magic-pid.diff.

glibc (2.28-3) unstable; urgency=medium

  [ John David Anglin ]
  * debian/testsuite-xfail-debian.mk: whitelist misc/tst-preadvwritev2,
    misc/tst-preadvwritev64v2 and test-xfail-tst-setcontext7 on hppa.  Closes:
    #915676.

  [ Aurelien Jarno ]
  * debian/testsuite-xfail-debian.mk: whitelist math/test-float64x-float128-mul
    on sparc64.  Closes: #916124.
  * debian/control.in/libc: add a Breaks: nocache (<< 1.0-1 ) to
    @libc@ as it doesn't work with glibc 2.28.
  * debian/testsuite-xfail-debian.mk: whitelist math/test-fpucw,
    math/test-fpucw-ieee, math/test-fpucw-ieee-static and
    math/test-fpucw-static on riscv64. Thoses failures are due to a kernel
    bug.
  * debian/sysdeps/riscv64.mk: increase TIMEOUTFACTOR to 50 on riscv64.
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - debian/patches/riscv64/submitted-start-cfi.diff: upstreamed.
  * debian/patches/submitted-sigaction-sa-restorer.diff: fix a regression in
    sigaction on m68k.  Closes: #915958.
  * debian/script.in/nsscheck.sh: drop direct support for file-rc and always
    run invoke-rc.d instead. invoke-rc.d in stretch has support for file-rc.
    Closes: #916588.

glibc (2.28-2) unstable; urgency=medium

  [ Samuel Thibault ]
  * patches/hurd-i386/git-fcntl64.diff: Fix returning value returned by
    __f_setlk.

  [ Aurelien Jarno ]
  * debian/control.in/libc: breaks r-cran-later (<< 0.7.5+dfsg-2), ie
    versions built with tinycthread.  Closes: #915339.
  * debian/patches/git-updates.diff: update from upstream stable branch.
  * debian/testsuite-xfail-debian.mk: allow tst-pkey to fail on ppc64el, ppc64
    powerpc and powerpcspe as the glibc implementation is still only partial.
    Closes: #914997.
  * debian/control.in/main: glibc-source: add breaks on cross-toolchain-base
    (<< 29~) and cross-toolchain-base-ports (<< 25~) as those packages are not
    compatible with glibc 2.28.  Closes: #915621.
  * debian/testsuite-xfail-debian.mk: whitelist misc/tst-preadvwritev2 and
    misc/tst-preadvwritev64v2 on x32. The failing part of those tests is new,
    and the it looks like a kernel bug in the compat layer.
  * debian/testsuite-xfail-debian.mk: whitelist elf/tst-execstack-needed on
    riscv64, it is similar to the already whitelisted test
    elf/test-xfail-tst-execstack.
  * debian/debhelper.in/locales.postinst: fix regexp checking for installed
    locales package.  Closes: #903964.

glibc (2.28-1) unstable; urgency=medium

  [ Samuel Thibault ]
  * patches/hurd-i386/git-fcntl64.diff: Fix tst-utmp* tests.
  * debian/patches/hurd-i386/tg-WRLCK-upgrade.diff: Refresh.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix a file descriptor leak in if_nametoindex() (CVE-2018-19591).
      Closes: #914837.
  * debian/control.in/main: Update Vcs-Git to point to the default branch.

glibc (2.28-0experimental1) experimental; urgency=medium

  [ Aurelien Jarno ]
  * debian/control.in/main: Update Vcs-Git to point to the 2.28 branch.
  * debian/testsuite-xfail-debian.mk: Allow nptl/tst-signal6 to fail on armhf.
    The failure is due to a kernel bug when building armhf on an ARM64
    machine.
  * debian/testsuite-xfail-debian.mk: Allow math/test-ildouble-fma and
    math/test-ldouble-fma to fail on powerpc, ppc64, ppc64el. This is a known
    bug and not a regression.
  * debian/testsuite-xfail-debian.mk: remove fixed XFAILs.
  * debian/testsuite-xfail-debian.mk: update XFAILs for the mips* Octeon 3 FPU
    bug with the new tests.
  * debian/patches/git-updates.diff: update from upstream stable branch.
  * debian/control.in/main, debian/sysdeps/armel.mk: build with gcc-7 as
    gcc-8 triggers issues in the testsuite.

  [ Samuel Thibault ]
  * patches/hurd-i386/git-tst-preadvwritev2-common.c.diff: Backport fix for
    build failure.

 -- Adam Conrad <email address hidden>  Thu, 21 Feb 2019 07:19:41 -0700

Upload details

Uploaded by:
Adam Conrad on 2019-02-21
Uploaded to:
Disco
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
libs
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Disco release on 2019-03-05 main libs

Downloads

File Size SHA-256 Checksum
glibc_2.29.orig.tar.xz 16.3 MiB 9e383319f5cdb1a9d58a45ea44836c23859b8d580d5748cd93bca35a01ad0669
glibc_2.29-0ubuntu1.debian.tar.xz 836.9 KiB 6b555e7d66500bdc9c4ac9dc86931c58f21a7ff0e73b53d444f2d5d37584cb9b
glibc_2.29-0ubuntu1.dsc 9.1 KiB 8c7b55572eae71b388de0e8e066ff9ea31c14d49fe8cc853dd7ec9bb860034fe

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.
 .
  * catchsegv: catch segmentation faults in programs
  * 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.

libc-dev-bin-dbgsym: debug symbols for libc-dev-bin
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-armel: GNU C Library: ARM softfp shared libraries for armhf

 This package includes shared versions of the standard C
 library and the standard math library, as well as many others.
 This is the ARM softfp version of the library, meant for armhf systems.

libc6-armel-dbgsym: debug symbols for libc6-armel
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-armel: GNU C Library: ARM softfp development libraries for armhf

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

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-pic: GNU C Library: PIC archive library

 Contains an archive library (ar file) composed of individual shared objects.
 This is used for creating a library which is a smaller subset of the
 standard libc shared library. The reduced library is used by debian-installer
 and may be useful for custom installation media and in embedded systems.

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-udeb: GNU C Library: Shared libraries - udeb

 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 a minimal set of libraries needed for the Debian
 installer. Do not install it on a normal system.

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.

multiarch-support: Transitional package to ensure multiarch compatibility

 This is a transitional package used to ensure multiarch support is present
 in ld.so before unpacking libraries to the multiarch directories. It can
 be removed once nothing on the system depends on it.

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