glibc 2.22-0ubuntu1 source package in Ubuntu

Changelog

glibc (2.22-0ubuntu1) wily; urgency=medium

  * Merge with 2.22 from experimental (LP: #1497473), remaining changes:
    - Drop the Breaks line from libc which refers to a Debian transition.
    - Remove the libc6 recommends on libc6-i686, which we don't build.
    - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
    - Ship update-locale and validlocale in /usr/sbin in libc-bin.
    - Don't build locales or locales-all in Ubuntu, we rely on langpacks.
    - 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/i686 flavour with -mno-tls-direct-seg-refs.
    - Drop the libc6-xen flavour, as the above change covers Xen's needs.
    - Enable systemtap support, which is currently disabled in Debian.
    - debian/patches/ubuntu/local-warn-bsd-source.diff: Don't warn on
      _BSD_SOURCE || _SVID_SOURCE, so we don't have to fix everything
      that might define them and build with -Werror, drop after wily.
    - Force tuning POWER7 builds to POWER8, as POWER7 is just a stopgap.
  * debian/patches/any/cvs-netinet-in-4.2.diff: Pull patch from git that
    updates netinet/in.h to match the kernel UAPI header's values in 4.2.
  * debian/patches/any/cvs-netinet-tcp-4.2.diff: Ditto for netinet/tcp.h.
  * debian/rules: Don't build libc-l10n, its contents get stripped and put
    in language-packs in Ubuntu, so the package would be completely empty.

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

  [ Adam Conrad ]
  * New upstream release: version 2.22, with git updates up to 2015-09-17:
    - debian/patches/all/local-alias-UTF-8.diff: Fixed upstream.
    - debian/patches/any/cvs-ldconfig-aux-cache.diff: Upstreamed.
    - debian/patches/any/cvs-localplt-new-readelf.diff: Upstreamed.
    - debian/patches/any/cvs-logbl-accuracy.diff: Upstreamed.
    - debian/patches/any/cvs-make-typo.diff: Upstreamed.
    - debian/patches/any/cvs-vismain-pie.diff: Upstreamed.
    - debian/patches/any/local-xfail-stdlib-linkns.diff: Dropped.
    - debian/patches/any/local-tester-gcc-4.9.diff: Dropped.
    - debian/patches/arm/cvs-arm-sfi_breg.diff: Upstreamed.
    - debian/patches/arm/cvs-memcpy-memmove-always-bx.diff: Upstreamed.
    - debian/patches/hppa/cvs-alloca-werror.diff: Upstreamed.
    - debian/patches/hppa/cvs-fpu-r2.diff: Upstreamed.
    - debian/patches/hppa/cvs-fpu2.diff: Upstreamed.
    - debian/patches/hppa/local-fcntl-osync.diff: Fixed upstream.
    - debian/patches/hppa/local-setcontext.diff: Fixed upstream.
    - debian/patches/powerpc/cvs-power7-strncpy.diff: Upstreamed.
    - debian/patches/powerpc/cvs-ppc-feraiseexcept.diff: Upstreamed.
    - debian/patches/powerpc/cvs-ppc-pow.diff: Upstreamed.
    - debian/patches/powerpc/cvs-ppc-sqrt.diff: Upstreamed.
    - debian/patches/powerpc/cvs-ppc-sqrtf.diff: Upstreamed.
    - debian/patches/powerpc/cvs-ppc-tabort-le.diff: Upstreamed.
    - debian/patches/all/local-alias-et_EE.diff: Rebased.
    - debian/patches/amd64/local-blacklist-on-TSX-Haswell.diff: Rebased.
    - debian/patches/any/local-libgcc-compat-ports.diff: Rebased.
    - debian/patches/any/local-libpic.diff: Rebased.
    - debian/patches/any/local-no-pagesize.diff: Rebased.
    - debian/patches/any/submitted-longdouble.diff: Rebased.
    - debian/patches/any/submitted-missing-etc-hosts.diff: Rebased.
    - debian/patches/any/submitted-resolv-ipv6-nameservers.diff: Rebased.
    - debian/patches/i386/submitted-i686-timing.diff: Rebased.
    - debian/patches/localedata/local-all-no-archive.diff: Rebased.
    - debian/patches/localedata/submitted-locale-bo.diff: Rebased.
    - debian/patches/mips/submitted-rld_map.diff: Rebased.
  * debian/{control,symbols.wildcards,copyright}: Updated strings for 2.22.

  [ Samuel Thibault ]
  * debian/patches/hurd-i386/tg-tls.diff: Rebased.
  * debian/patches/hurd-i386/tg-tls-threadvar.diff: Rebased.
  * debian/patches/hurd-i386/tg-ioctl-base-types.diff: Upstreamed.
  * debian/patches/hurd-i386/tg-extern_inline.diff: Rebased.
  * debian/patches/hurd-i386/tg-aio_misc.diff: Upstreamed.
  * debian/patches/hurd-i386/tg-chflags.diff: Upstreamed.
  * debian/patches/hurd-i386/tg-select-EINTR.diff: Upstreamed.
  * debian/patches/hurd-i386/tg-af_local_strlen.diff: Upstreamed.
  * debian/patches/hurd-i386/tg-nice.diff: Upstreamed.
  * debian/patches/hurd-i386/tg-nfds-poll.diff: Upstreamed.
  * debian/patches/hurd-i386/tg-sigstate_locking.diff: Upstreamed.
  * debian/patches/hurd-i386/tg-mmap_file_prot_none_fix.diff: Upstreamed.
  * debian/patches/hurd-i386/cvs-unwind-resume.diff: Upstreamed.
  * debian/patches/hurd-i386/cvs-libc-modules.h.diff: Upstreamed.
  * debian/patches/hurd-i386/cvs-warnings.diff: Upstreamed.
  * debian/patches/hurd-i386/cvs-check-local-headers.diff: Upstreamed.
  * debian/patches/hurd-i386/cvs-mlock.diff: Upstreamed.
  * debian/patches/hurd-i386/cvs-csu_crt0.diff: New patch, fixes gcrt0.o
    build.
  * debian/patches/hurd-i386/cvs-s_scalbn.diff: New patch, fixes s_scalbn.S
    build.

glibc (2.21-0experimental2) UNRELEASED; urgency=medium

  [ Samuel Thibault ]
  * Symbol versions which contain _DEBIAN_ are unexpected by upstream scripts.
    Add hurd-i386-only patches/hurd-i386/local-versions-hack.diff to work
    around the issue.  Also take the opportunity of the upstream version bump
    to bump the versions to GLIBC_2_21, which will allow one to remove the
    _DEBIAN_ hacks once packages are rebuilt.
  * patches/hurd-i386/unsubmitted-libpthread-semaphore.h.diff: Remove
    libpthread/sysdeps/i386/bits/semaphore.h, now that hurd Implies
    libpthread/sysdeps/generic. Move libpthread/include/semaphore.h into
    libpthread/sysdeps/pthread/semaphore.h instead of the latter just
    including the former, since the latter is what gets installed.

  [ Aurelien Jarno ]
  * rules.d/debhelper.mk: replace GLIBC_VERSION before LIBC.  Closes:
    #797538.
  * Drop loongson-2f flavour on mipsel as this machine is not supported
    anymore (default to R2 ISA).
  * kfreebsd/local-sysdeps.diff: update to revision 5772 (from glibc-bsd).
    Closes: #764692, #785796.
  * testsuite-checking/expected-results-mips*: allow the new tst-audit9
    fail, like the others tst-auditX.
  * testsuite-checking/expected-results-mips(el)-linux-gnu-libc: allow
    conformtest for sys/stat.h to fail for O32 ABI. They were previously
    under the failing test run-conformtest.out, but it has been lost in
    the conversion to the new format.
  * testsuite-checking/expected-results-mips*: sort the files. Remove
    failures due to old kernel now that all buildds run jessie.
  * debhelper.in/locales-all.prerm: do not specify a path to check for
    locale-gen.
  * libc6.1.symbols.alpha: remove invoke_dynamic_linker from libpcprofile.so.
    It has disappeared, but it is a private library.
  * Remove debver2localesdep.pl, it is unused since 2.19-16.
  * Use $(GLIBC_VERSION) for shlib, instead of defining the version in a
    separate shlibver file.
  * Remove completely outdated README, README.source and TODO files.
  * rules.d/debhelper.mk: use the default compression format for libc6,
    libc-bin and multiarch-support. Nowadays deboostrap is able to handle
    the xz format and modern distributions also support it. Anyway almost
    all packages installed by debootstrap are now using the xz format.
  * Bump debhelper compatibility to level 9. This brings compressed debug
    file using the build-id instead of a fixed path. This is much more
    multiarch friendly.
  * control.in/*: remove pre-squeeze conflicts.
  * libc-bin, libc-dev-bin: Recommends the manpages package and add lintian
    override for missing manpages.
  * sysdeps/s390x.mk: --enable-lock-elision.
  * testsuite-checking/expected-results-x86_64-linux-gnux32-*: allow
    conformtest for headers with tv_nsec to fail for x32. The type
    non-compliance is intentional. These tests were previously marked as
    failing under the run-conformtest.out, but they have been lost during
    the conversion to the new format.
  * testsuite-checking/compare.sh: reenable failures in case of regressions.
  * rules.d/build.mk: don't require flavours to be tested before being
    installed. They are still tested when calling the build-arch or
    binary-arch targets, but not anymore when calling the build-indep or
    binary-indep targets.
  * patches/hppa/cvs-alloca-werror.diff: new patch from upstream to fix a
    build failure.

  [ Steven Chamberlain ]
  * sysdeps/kfreebsd.mk: find kfreebsd-kernel-headers in multiarch path.
    Closes: #672774, #798064.

  [ Helmut Grohne ]
  * Fix some issues with stage 1.  Closes: #797831.

  [ Adam Conrad ]
  * debian/patches/arm/local-arm-futex.diff: Lie about the minimum kernel
    support for futex_atomic_cmpxchg_inatomic to restore the  previous state
    and fix the pulsesink (and others) regression on ARM (closes: #788799)

 -- Adam Conrad <email address hidden>  Thu, 17 Sep 2015 13:04:44 -0600

Upload details

Uploaded by:
Adam Conrad
Uploaded to:
Wily
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
libs
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
glibc_2.22.orig.tar.xz 12.7 MiB 24c6d4f022f7f4e4266f4913140787a008dd3f137b24b46029462c7f6873068e
glibc_2.22-0ubuntu1.debian.tar.xz 1.1 MiB 261b3fd09745d6a42e2a71ae0b864cd83ed73c02f02e8d4ee2d411edef992262
glibc_2.22-0ubuntu1.dsc 8.5 KiB acbb17ae858ffcf2d05458b592e61bf1b67836c70ef452ced8af25bfbdf88359

Available diffs

View changes file

Binary packages built by this source

glibc-doc: No summary available for glibc-doc in ubuntu wily.

No description available for glibc-doc in ubuntu wily.

glibc-source: No summary available for glibc-source in ubuntu wily.

No description available for glibc-source in ubuntu wily.

libc-bin: No summary available for libc-bin in ubuntu wily.

No description available for libc-bin in ubuntu wily.

libc-bin-dbgsym: No summary available for libc-bin-dbgsym in ubuntu wily.

No description available for libc-bin-dbgsym in ubuntu wily.

libc-dev-bin: No summary available for libc-dev-bin in ubuntu wily.

No description available for libc-dev-bin in ubuntu wily.

libc-dev-bin-dbgsym: No summary available for libc-dev-bin-dbgsym in ubuntu wily.

No description available for libc-dev-bin-dbgsym in ubuntu wily.

libc6: No summary available for libc6 in ubuntu wily.

No description available for libc6 in ubuntu wily.

libc6-amd64: No summary available for libc6-amd64 in ubuntu wily.

No description available for libc6-amd64 in ubuntu wily.

libc6-amd64-dbgsym: No summary available for libc6-amd64-dbgsym in ubuntu wily.

No description available for libc6-amd64-dbgsym in ubuntu wily.

libc6-armel: No summary available for libc6-armel in ubuntu wily.

No description available for libc6-armel in ubuntu wily.

libc6-armel-dbgsym: No summary available for libc6-armel-dbgsym in ubuntu wily.

No description available for libc6-armel-dbgsym in ubuntu wily.

libc6-dbg: No summary available for libc6-dbg in ubuntu wily.

No description available for libc6-dbg in ubuntu wily.

libc6-dbgsym: No summary available for libc6-dbgsym in ubuntu wily.

No description available for libc6-dbgsym in ubuntu wily.

libc6-dev: No summary available for libc6-dev in ubuntu wily.

No description available for libc6-dev in ubuntu wily.

libc6-dev-amd64: No summary available for libc6-dev-amd64 in ubuntu wily.

No description available for libc6-dev-amd64 in ubuntu wily.

libc6-dev-armel: No summary available for libc6-dev-armel in ubuntu wily.

No description available for libc6-dev-armel in ubuntu wily.

libc6-dev-i386: No summary available for libc6-dev-i386 in ubuntu wily.

No description available for libc6-dev-i386 in ubuntu wily.

libc6-dev-ppc64: No summary available for libc6-dev-ppc64 in ubuntu wily.

No description available for libc6-dev-ppc64 in ubuntu wily.

libc6-dev-x32: No summary available for libc6-dev-x32 in ubuntu wily.

No description available for libc6-dev-x32 in ubuntu wily.

libc6-i386: No summary available for libc6-i386 in ubuntu wily.

No description available for libc6-i386 in ubuntu wily.

libc6-i386-dbgsym: No summary available for libc6-i386-dbgsym in ubuntu wily.

No description available for libc6-i386-dbgsym in ubuntu wily.

libc6-pic: No summary available for libc6-pic in ubuntu wily.

No description available for libc6-pic in ubuntu wily.

libc6-ppc64: No summary available for libc6-ppc64 in ubuntu wily.

No description available for libc6-ppc64 in ubuntu wily.

libc6-ppc64-dbgsym: No summary available for libc6-ppc64-dbgsym in ubuntu wily.

No description available for libc6-ppc64-dbgsym in ubuntu wily.

libc6-udeb: No summary available for libc6-udeb in ubuntu wily.

No description available for libc6-udeb in ubuntu wily.

libc6-udeb-dbgsym: No summary available for libc6-udeb-dbgsym in ubuntu wily.

No description available for libc6-udeb-dbgsym in ubuntu wily.

libc6-x32: No summary available for libc6-x32 in ubuntu wily.

No description available for libc6-x32 in ubuntu wily.

libc6-x32-dbgsym: No summary available for libc6-x32-dbgsym in ubuntu wily.

No description available for libc6-x32-dbgsym in ubuntu wily.

libnss-dns-udeb: No summary available for libnss-dns-udeb in ubuntu wily.

No description available for libnss-dns-udeb in ubuntu wily.

libnss-dns-udeb-dbgsym: No summary available for libnss-dns-udeb-dbgsym in ubuntu wily.

No description available for libnss-dns-udeb-dbgsym in ubuntu wily.

libnss-files-udeb: No summary available for libnss-files-udeb in ubuntu wily.

No description available for libnss-files-udeb in ubuntu wily.

libnss-files-udeb-dbgsym: No summary available for libnss-files-udeb-dbgsym in ubuntu wily.

No description available for libnss-files-udeb-dbgsym in ubuntu wily.

multiarch-support: No summary available for multiarch-support in ubuntu wily.

No description available for multiarch-support in ubuntu wily.

nscd: No summary available for nscd in ubuntu wily.

No description available for nscd in ubuntu wily.

nscd-dbgsym: No summary available for nscd-dbgsym in ubuntu wily.

No description available for nscd-dbgsym in ubuntu wily.