Changelogs from build 20131217.2 to 20131218
boost1.54 (1.54.0-4~ubuntu6) trusty; urgency=medium
.
* Bump version to -4~ubuntu6 to sync with boost-mpi-source1.54.
boost1.54 (1.54.0-4~ubuntu5) trusty; urgency=medium
.
* debian/patches/eglibc-long-long.patch: Fix build with eglibc 2.18.
* debian/rules: Treat ppc64el like ppc64.
eglibc (2.18-0ubuntu1) trusty; urgency=low
.
* Merge with latest 2.18 from Debian experimental, remaining changes:
- Drop the Breaks line from libc6, 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
- Use different MIN_KERNEL_SUPPORTED versions than Debian, due to
buildd needs. This should be universally bumped to 2.6.32 once all
our buildds (including the PPA guests) are running precise kernels
- 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
- debian/patches/ubuntu/local-CVE-2012-3406.diff: switch to malloc when
array grows too large to handle via alloca extension (CVE-2012-3406)
- Build generic i386/i686 flavour with -mno-tls-direct-seg-refs
* debian/patches/ubuntu/local-linaro-cortex-strings.diff: Dropped at the
request of Will Newton, who will upstream something more performant.
* debian/patches/i386/cvs-nonascii-case-strcmp.diff: Pull upstream patch
to fix LC_CTYPE nonascii-case fallback in i686 strcasecmp/strncasecmp.
* debian/testsuite-checking/*: Update 686 targets to match the 586 ones.
* Generate expected-results-powerpc64le-linux-gnu-libc for ppc64el port.
.
eglibc (2.18-0experimental0) experimental; urgency=low
.
[ Adam Conrad ]
* New upstream release: version 2.18, orig tarball built at SVN r24653:
- patches/alpha/local-string-functions.diff: Rebased.
- patches/alpha/submitted-PTR_MANGLE.diff: Rebased.
- patches/any/local-allocalim-header.diff: Rebased.
- patches/any/local-disable-test-tgmath2.diff: Rebased.
- patches/any/local-dlfptr.diff: Rebased.
- patches/any/local-ld-multiarch.diff: Rebased.
- patches/any/local-ldso-disable-hwcap.diff: Rebased.
- patches/any/local-mktemp.diff: Rebased.
- patches/any/local-nss-overflow.diff: Rebased.
- patches/any/submitted-bits-fcntl_h-at.diff: Rebased.
- patches/any/submitted-longdouble.diff: Rebased.
- patches/arm/local-vfp-sysdeps.diff: Rebased.
- patches/arm/unsubmitted-ldconfig-cache-abi.diff: Rebased.
- patches/hppa/submitted-nptl-carlos.diff: Rebased.
- patches/sparc/local-fork.diff: Rebased.
- patches/ia64/submitted-fpu-ulps.diff: Rebased.
- patches/localedata/first_weekday.diff: Rebased.
- patches/locale/LC_IDENTIFICATION-optional-fields.diff: Rebased.
- patches/powerpcspe/unsubmitted-nearbyint.diff: Applied upstream.
- patches/m68k/cvs-sysdep-cfi.diff: Applied upstream.
- patches/i386/cvs-simd-exception.diff: Applied upstream.
- patches/any/local-rtld.diff: Applied upstream.
- patches/any/cvs-tst-array-as-needed.diff: Applied upstream.
- patches/any/cvs-use-glibc-wchar.diff: Applied upstream.
- patches/any/submitted-setfsid-wur.diff: Applied upstream.
- patches/any/cvs-sys-param-h-DEV_BSIZE.diff: Applied upstream.
- patches/any/cvs-getaddrinfo-stack-overflow.diff: Applied upstream.
- patches/any/cvs-regexp-overrun.diff: Applied upstream.
- patches/any/cvs-gethostbyname-numeric.diff: Applied upstream.
- patches/any/cvs-getaddrinfo-EAI_NONAME.diff: Applied upstream.
- patches/any/cvs-tst-cancel4-buf.diff: Applied upstream.
- patches/arm64/cvs-setjmp-clobber.diff: Applied upstream.
- patches/any/cvs-tst-cancel4-buf.diff: Applied upstream.
- patches/any/cvs-CVE-2013-4332-pvalloc.diff: Rebased.
- patches/any/cvs-CVE-2013-4332-valloc.diff: Rebased.
- patches/any/cvs-CVE-2013-4788-static-ptrguard.diff: Rebased.
- patches/any/cvs-CVE-2013-4788-static-ptrguard-arm.diff: Rebased.
- patches/any/cvs-CVE-2013-2207-pt_chown.diff: Applied upstream.
* debian/patches/any/cvs-tst-tls-atexit-deps.diff: Fix compilation of
stdlib/tst-tls-atexit with binutils defaulting to ld --as-needed.
* debian/control: Build-dep on netbase for service lookups in tests.
* debian/sysdeps/{linux,hurd}.mk: Force on pt_chown on linux and hurd.
* debian/rules.d/debhelper.mk: Compress $(libc), multiarch-support, and
libc-bin with gzip, and let the rest default to dpkg's new defaults.
* debian/debhelper.in/libc-bin.lintian-overrides: The manpages for zic
zdump, ldd, ldconfig, and getent have moved to the manpages package.
* debian/debhelper.in/libc.lintian-overrides: Don't whine about ldconfig.
* debian/testsuite-checking/*: Allow powerpc to fail test-{double,float}.
* debian/testsuite-checking/expected-results-aarch64-linux-gnu-libc: New.
* debian/testsuite-checking/expected-results-arm-linux-gnueabi-armel: New.
* debian/testsuite-checking/expected-results-i686-linux-gnu-libc: New.
* debian/patches/any/local-rtlddir-cross.diff: Revert to the state found
in 2.17 where ld.so was installed to slibdir and so listed in libc.so.
* Skeleton in packaging support for the new powerpc64le-linux-gnu:
- debian/sysdeps/ppc64el.mk: Define base ppc64el libc targets.
- debian/rules.d/control.mk: Add ppc64el to the list of libc_arches.
- debian/control.in/main: Build-depend on gcc-4.8 for ppc64el builds.
* debian/libc6.symbols.ppc64: Add missing libc6 symbols file for ppc64.
* debian/libc6.symbols.arm64: Add missing libc6 symbols file for arm64.
* debian/sysdeps/*: Enable new IFUNC support on armel and armhf builds.
* debian/patches/arm/cvs-ifunc-hwcap-fix.diff: Fix IFUNC on non-NEON.
* debian/patches/arm/cvs-arm-pointer-mangling.diff: Add ARM support for
pointer encryption in glibc internal structures in C and assembler.
* debian/patches/any/cvs-tst-cleanup2-ret.diff: Fix return regression
on recent versions of gcc in nptl/tst-cleanup2 and nptl/tst-cleanupx2.
* debian/patches/any/unsubmitted-tst-tlsmod-as-needed.diff: Fix linking
tst-tlsmod5.so and tst-tlsmod6.so with an as-needed default toolchain.
* debian/patches/any/unsubmitted-scanf-includes.diff: Fix includes for
the scanf15 and scanf17 tests for arches that need misc/bits/syscall.h.
* debian/patches/any/local-use-glibc-predef.diff: Backport stdc-predef.h
from glibc instead of eglibc, avoiding bits/predefs.h (closes: #717557)
* debian/rules.d/quilt.mk: Fix unpatch with only one arch patch applied.
* debian/patches/arm64/cvs-arm64-sigcontext.diff: arm64 sigcontextinfo.h.
* debian/patches/arm64/cvs-arm64-relocs.diff: Add arm64 reloc definitions.
* debian/patches/arm64/cvs-arm64-mcount-profiling.diff: mcount profiling.
* debian/patches/arm64/cvs-arm64-ifunc.diff: Enable arm64 IFUNC support.
* debian/{rules,sysdeps/arm64.mk,control}: Enable libc6-prof on aarch64.
* debian/{control.in/main,rules,sysdeps/*}: Switch to using gcc-4.8 on all
architectures as gcc-4.6 and gcc-4.7 are going away in the near future.
* debian/rules: Build for i586 where dpkg-architecture claims i486, which
matches the default that gcc-4.8 has had on i386 for the last two years.
* debian/rules: Set configure_build the same as configure_target above, so
we don't think we're cross-building and skip half the testsuite on i386.
* debian/patches/i386/local-i586-ulps.diff: Regen ulps for i586, not i686.
* debian/patches/i386/cvs-tst-cond25.diff: Pull fix for an intermittent
failure in nptl/tst-cond25 in pthread_cond_timedwait.S on i486 and up.
.
[ Samuel Thibault ]
* patches/hurd-i386/libpthread_hurd_cond_timedwait.diff: Rebased.
* patches/hurd-i386/libpthread_hurd_cond_wait.diff: Rebased.
* patches/hurd-i386/submitted-add-needed.diff: Rebased.
* patches/hurd-i386/submitted-exec_filename.diff: Rebased.
* patches/hurd-i386/tg-EIEIO-fr.diff: Rebased.
* patches/hurd-i386/tg-elfosabi_gnu.diff: Rebased.
* patches/hurd-i386/tg-exec-static.diff: Rebased.
* patches/hurd-i386/tg-hurdsig-fixes.diff: Rebased.
* patches/hurd-i386/tg-hurdsig-global-dispositions.diff: Rebased.
* patches/hurd-i386/tg-sendmsg-SCM_RIGHTS.diff: Rebased.
* patches/hurd-i386/tg-tls-threadvar.diff: Rebased.
* patches/hurd-i386/tg-tls.diff: Rebased.
* patches/hurd-i386/unsubmitted-clock_t_centiseconds.diff: Rebased.
* patches/hurd-i386/submitted-net.diff: Rebased.
* patches/hurd-i386/local-ulimit.diff: Removed, fixed upstream.
* patches/hurd-i386/libpthread_hurd_cond_timedwait.diff: Add missing
version.
* patches/hurd-i386/libpthread_hurd_cond_wait.diff: Likewise.
* patches/hurd-i386/unsubmitted-NO_HIDDEN.diff: New patch, fixes undefined
__GI_memmove/memset reference failures.
* testsuite-checking/expected-results-i486-gnu-libc,
expected-results-i686-gnu-i386, expected-results-i686-gnu-i686,
expected-results-i686-gnu-xen: Update testsuite result.
.
[ Petr Salinger ]
* debian/*: change version occurences from 2.17 to 2.18 for upgrades/deps.
* kfreebsd/local-sysdeps.diff: update to revision 5214 (from glibc-bsd).
* kfreebsd/local-fbtl.diff: likewise
* sysdeps/kfreebsd.mk: pt_chown is mandatory
* update symbols file for kfreebsd
* update testsuite-checking/expected-results-*-kfreebsd-gnu-*
* add kfreebsd/submitted-waitid.diff. Closes: #720188.
* add kfreebsd/submitted-auxv.diff. Closes: #717912.
* drop obsolete patches/*/local-linuxthreads*
* drop obsolete linuxthreads part of kfreebsd/local-scripts.diff
* drop obsolete kfreebsd/local-dosavesse.diff, local-pthread_at_fork.diff,
kfreebsd/local-nosavesse.diff, kfreebsd/local-use-thr-primitives.diff,
and kfreebsd/submitted-libc_once.diff.
* drop kfreebsd/local-readdir_r.diff, obsoleted by fix for CVE-2013-4237.
.
[ Aurelien Jarno ]
* Drop s390 support.
* sysdeps/{hurd,kfreebsd,linux}.mk: remove dead code.
* Remove linuxthreads from the tarball:
- rules.d/tarball.mk: don't fetech linuxthreads and linuxthreads_db.
- rules.d/build.mk: don't build linuxthreads manpages.
- rules: don't run make clean in linuxthreads directory.
- patches/any/local-sysctl.diff: drop the linuxthreads part.
- patches/all/local-pthread-manpages.diff: remove.
- local/manpages/pthread_*.3: import the few remaining linuxthreads
manpages.
- debhelper.in/glibc-doc.manpages: update manpage locations.
* debian/sysdeps/s390.mk: Enable new IFUNC support.
* debian/rules.d/debhelper.mk: compress locales-all with xz -z7.
* patches/any/cvs-strcasecmp-locales.diff: new patch from upstream to
fix mismatch between strcasecmp and toupper/tolower in tr_TR.iso88599
locale (Closes: #716775).
* patches/any/cvs-CVE-2013-4458-getaddrinfo.diff: new patch from upstream
to fix stack (frame) overflow in getaddrinfo() when called with AF_INET6
/ CVE-2013-4458 (Closes: #727181).
* testsuite-checking/expected-results-s390-linux-gnu-s390,
testsuite-checking/expected-results-s390x-linux-gnu-libc: cleanup.
* patches/svn-updates.diff: update with the glibc 2.18 branch to get commits
which are not yet available in eglibc. Fixes multiarch math functions on
sparc.
* testsuite-checking/expected-results-i486*: rename expected result files
from i486 to i586.
* testsuite-checking/convertlog.sh: use sort -u to avoid duplicated entries
in the test results.
* testsuite-checking/expected-results-mips*: remove duplicated entries,
cleanup.
* testsuite-checking/expected-results-arm-linux-gnueabihf-libc: cleanup.
* testsuite-checking/expected-results-arm-linux-gnueabi-libc: cleanup.
* testsuite-checking/expected-results-*86-linux-gnu*: cleanup.
* patches/any/cvs-DL_CALL_DT_INIT_FINI.diff,
patches/hppa/cvs-hppa-DL_CALL_DT_INIT_FINI.diff,
patches/ia64/cvs-ia64-DL_CALL_DT_INIT_FINI.diff: new patches from upstream
to fix a segmentation fault in ld.so on hppa and ia64.
* testsuite-checking/expected-results-sparc*-linux-gnu-*: cleanup.
* patches/s390/cvs-s390-tls-got-pointer.diff: new patch from upstream to fix
the TLS GOT pointer setup on s390.
* debian/rules.d/build.mk: define the installation in configparms to avoid
broken glibc makefiles to spuriously trigger install rules trying to
overwrite system headers.
* testsuite-checking/expected-results-*-kfreebsd-gnu-*: allow
check-local-headers.out to fail as the script is linux specific and
doesn't now about kfreebsd specific headers.
* debian/rules: don't pass -fstrict-aliasing to HOST_CFLAGS, it is already
included in -O2.
* Replace patches/any/submitted-findlocale-div-by-zero.diff by upstream
version patches/any/cvs-findlocale-div-by-zero.diff.
* patches/any/cvs-CVE-2013-4332-memalign-2.diff: patch from upstream to
address some remaining issues from CVE-2013-4332.
* patches/ia64/local-rtld-compile-options.diff: new patch to workaround
miscompilation issues.
* testsuite-checking/expected-results-ia64-linux-gnu-libc: cleanup and
update.
.
eglibc (2.17-97) unstable; urgency=medium
.
[ Aurelien Jarno ]
* patches/mips/local-prlimit64.diff: remove.
* patches/mips/cvs-prlimit64.diff: new patch from upstream to fix
getrlimit64/setrlimit64 with recent 64-bit kernels (Closes: #665897).
* patches/any/submitted-findlocale-div-by-zero.diff: new patch to fix
a SIGFPE when locale-archive has been corrupted to all zeros (Closes:
#718890, #730336).
.
[ Petr Salinger ]
* kfreebsd/local-sysdeps.diff: raise MAXLOGNAME
.
eglibc (2.17-96) unstable; urgency=low
.
* patches/any/cvs-CVE-2013-4237-alignment.diff: Fix alignment of the
directory block in dirstream.h, fixing readdir regression on sparc.
* testsuite-checking/*: Allow ptrguard test to fail on mips and hurd.
.
eglibc (2.17-95) unstable; urgency=low
.
[ Adam Conrad ]
* patches/any/cvs-CVE-2013-4788-static-ptrguard-arm.diff: Pull fix
from git to fix the static-ptrguard testsuite regression on ARM.
* patches/series: Re-enable CVE-2013-4788 fixes (Closes: #717178)
* patches/series.kfreebsd*: Disable kfreebsd/local-readdir_r.diff.
.
[ Samuel Thibault ]
* patches/any/cvs-CVE-2012-44xx.diff: Include to get
MIN/MAX macros on hurd-i386.
.
eglibc (2.17-94) unstable; urgency=low
.
[ Adam Conrad]
* patches/any/cvs-CVE-2012-44xx.diff: backport overflow fixes in strcoll
addressing CVE-2012-4412 and CVE-2012-4424 (Closes: #687530, #689423)
* patches/any/cvs-CVE-2013-4237.diff: backport git fix to respect the
NAME_MAX constraints in readdir_r: CVE-2013-4237 (Closes: #719558)
* debian/patches/any/cvs-CVE-2013-2207-pt_chown.diff: backpot git patch
to disable building and using pt_chown, but leave disabled for now
until we come up with a complete plan to not break end-user machines.
* patches/any/cvs-CVE-2013-4788-static-ptrguard*: backport fix from git
for pointer mangling in static builds, disabled due to ARM regression.
* patches/arm64/cvs-setjmp-clobber.diff: __sigsetjmp clobbers register
x1 before making the tail call to __sigjmp_save, which causes the
latter to always save the signal mask. Backport git patch to fix.
* patches/ubuntu/unsubmitted-dlopen-static-crash.diff: New patch from
Maciej Rozycki to fix a dlopen segfault in statically linked programs.
.
[ Samuel Thibault ]
* libc0.3.symbols.hurd-i386: Refresh.
* patches/hurd-i386/tg-sendmsg-SCM_RIGHTS.diff: Fix spurious returned error
when flags are not 0. Thanks Svante Signell for the catch
(Closes: #724681)
* patches/hurd-i386/libpthread_stubs.diff: Drop stub for pthread_atfork, now
implemented.
* patches/hurd-i386/tg-tls.diff: Fix getting LDT on fork.
* patches/hurd-i386/local-dl-dynamic-weak.diff: Remove patch, issue fixed in
libpthread.
* control: Make libc0.3 break old binaries which were depending on the
previous patch.
* patches/hurd-i386/tg-extern_inline.diff: Do not expose some internals of
libc outside libc.
* patches/hurd-i386/cvs-tls-threadvar-threadself.diff: New patch, store
pthread_self in TLS instead of threadvar.
* patches/hurd-i386/cvs-libpthread-tls.diff: New patch, delay TLS
deallocation.
* patches/hurd-i386/tg-tls.diff: Update, fix errno declaration for TLS.
* patches/hurd-i386/tg-tls-threadvar.diff: Update, replace all threadvars
with TLS.
* patches/hurd-i386/cvs-libpthread-userstack.diff: New patch, allow
user-provided stacks.
* patches/hurd-i386/tg-libc_getspecific.diff: New patch, fix erroneous
__libc_getspecific weak reference.
* control: Make libc0.3 break old hurd with overzealous inlines.
* patches/hurd-i386/libpthread.diff: Synchronize with upstream.
.
[ Petr Salinger ]
* fbtl.diff: limit default stack size to 4 * ARCH_STACK_DEFAULT_SIZE.
See #727009, #725516.
* sysdeps.diff: fixup get/set owner of socket
exiv2 (0.23-1ubuntu2) trusty; urgency=low
.
* Apply libtool patch for powerpc*le-linux support, copied from libtool
2.4.2-1.3ubuntu2.
gallery-app (0.0.67+14.04.20131217-0ubuntu1) trusty; urgency=low
.
[ Omer Akram ]
* Changes the color of the delete dialog's cancel button. (LP:
#1207399)
.
[ Dmitrijs Ledkovs ]
* Remove gstreamer0.10-ffmpeg dependency. (LP: #1254033). (LP:
#1254033)
.
[ Olivier Tilloy ]
* Use QT5_WRAP_CPP instead of QT_WRAP_CPP. Fixes building from source
on an up-to-date trusty setup. (LP: #1261417)
* Fix a flaky test by always waiting for the confirmation dialogue to
be fully visible before interacting with it.
.
[ Ubuntu daily release ]
* Automatic snapshot from revision 892
gdk-pixbuf (2.30.2-0ubuntu1) trusty; urgency=medium
.
* New upstream release:
- jpeg: fix icc profile loading
- jpeg: Improve error handling
- Make --update-cache work better
* debian/libgdk-pixbuf2.0-0.symbols:
- Remove ubuntu version from symbol
glib-networking (2.38.1-1ubuntu1) trusty; urgency=low
.
* Use dh-autoreconf to update libtool.m4 for new ports.
gstreamer0.10 (0.10.36-1.2ubuntu3) trusty; urgency=low
.
* 99_YYLEX_PARAM-deprecated.patch: follow deprecation of YYLEX_PARAM
in favour of %lex-param. Fixes FTBFS following bison update.
libgee (0.6.8-1ubuntu1) trusty; urgency=medium
.
* Use dh-autoreconf for current libtool.
libvpx
Changesfile not available.
pixman (0.30.2-2ubuntu1) trusty; urgency=medium
.
* Pass --disable-vmx on ppc64el to work around testsuite failure.
qtbase-opensource-src (5.0.2+dfsg1-7ubuntu14) trusty; urgency=low
.
* Positively restrict libopenvg1-mesa-dev build-dependency to only those
architectures where it is built (matching the mesa source), rather than
trying to simulate this with negative architecture restrictions.
* Drop [!arm64] restriction on libpulse-dev; we have libpulse-dev/arm64
now.
* Disable gdb build-dependency on ppc64el for now, until we have a working
gdb there.
telepathy-glib (0.22.0-1ubuntu3) trusty; urgency=medium
.
* Use dh-autoreconf for current libtool.
util-linux (2.20.1-5.1ubuntu11) trusty; urgency=medium
.
* Regularly trim SSDs automatically:
- Add debian/fstrim-all: Script to detect which mounted partitions
need/support trimming, and call fstrim(8) on all of them. Installed into
/usr/sbin/.
- Add debian/fstrim-all.8: Manpage for the above.
- Add debian/fstrim-all.cron: Trivial shell script to call fstrim-all,
so that admins can easily adjust/disable it. Installed as
/etc/cron.weekly/fstrim.
- See https://blueprints.launchpad.net/ubuntu/+spec/core-1311-ssd-trimming
- Closes: #732054