r4865 - in glibc-package/trunk/debian: . control.in debhelper.in rules.d
Author: aurel32
Date: 2011-08-12 13:30:45 +0000 (Fri, 12 Aug 2011)
New Revision: 4865
Modified:
glibc-package/trunk/debian/changelog
glibc-package/trunk/debian/control
glibc-package/trunk/debian/control.in/main
glibc-package/trunk/debian/debhelper.in/locales-all.dirs
glibc-package/trunk/debian/debhelper.in/locales-all.install
glibc-package/trunk/debian/debhelper.in/locales-all.postinst
glibc-package/trunk/debian/debhelper.in/locales-all.prerm
glibc-package/trunk/debian/debhelper.in/locales.postinst
glibc-package/trunk/debian/debhelper.in/locales.prerm
glibc-package/trunk/debian/rules.d/build.mk
Log:
* Provide locales in locales-all as separated files instead of adding them
to locale-archive. Closes: #537743, #636694.
Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/changelog 2011-08-12 13:30:45 UTC (rev 4865)
@@ -1,8 +1,11 @@
eglibc (2.13-17) UNRELEASED; urgency=low
+ [ Aurelien Jarno ]
* Improve libc.NEWS to also include headers.
* Add debian/patches/cvs-dlopen-tls.diff to fix handling of static TLS in
dlopen'ed objects. Closes: #637239.
+ * Provide locales in locales-all as separated files instead of adding them
+ to locale-archive. Closes: #537743, #636694.
-- Aurelien Jarno <aurel32@debian.org> Tue, 09 Aug 2011 11:40:02 +0200
Modified: glibc-package/trunk/debian/control
===================================================================
--- glibc-package/trunk/debian/control 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/control 2011-08-12 13:30:45 UTC (rev 4865)
@@ -1,7 +1,7 @@
Source: eglibc
Section: libs
Priority: required
-Build-Depends: gettext, make (>= 3.80), dpkg-dev (>= 1.16.0), bzip2, lzma, xz-utils, file, quilt,
+Build-Depends: gettext, make (>= 3.80), dpkg-dev (>= 1.16.0), bzip2, xz-utils, file, quilt,
autoconf, sed (>= 4.0.5-4), gawk, debhelper (>= 7.4.3), tar (>= 1.22),
linux-libc-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64],
mig (>= 1.3-2) [hurd-i386], hurd-dev (>= 20080607-3) [hurd-i386], gnumach-dev [hurd-i386], libpthread-stubs0-dev [hurd-i386],
@@ -93,7 +93,8 @@
Section: localization
Priority: extra
Multi-Arch: foreign
-Depends: ${locale:Depends}, ${misc:Depends}, lzma
+Depends: ${locale:Depends}, ${misc:Depends}
+Breaks: locales (<< 2.13-17)
Provides: locales
Description: Embedded GNU C Library: Precompiled locale data
This package contains the precompiled locale data for all supported locales.
Modified: glibc-package/trunk/debian/control.in/main
===================================================================
--- glibc-package/trunk/debian/control.in/main 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/control.in/main 2011-08-12 13:30:45 UTC (rev 4865)
@@ -1,7 +1,7 @@
Source: eglibc
Section: libs
Priority: required
-Build-Depends: gettext, make (>= 3.80), dpkg-dev (>= 1.16.0), bzip2, lzma, xz-utils, file, quilt,
+Build-Depends: gettext, make (>= 3.80), dpkg-dev (>= 1.16.0), bzip2, xz-utils, file, quilt,
autoconf, sed (>= 4.0.5-4), gawk, debhelper (>= 7.4.3), tar (>= 1.22),
linux-libc-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64],
mig (>= 1.3-2) [hurd-i386], hurd-dev (>= 20080607-3) [hurd-i386], gnumach-dev [hurd-i386], libpthread-stubs0-dev [hurd-i386],
@@ -93,7 +93,8 @@
Section: localization
Priority: extra
Multi-Arch: foreign
-Depends: ${locale:Depends}, ${misc:Depends}, lzma
+Depends: ${locale:Depends}, ${misc:Depends}
+Breaks: locales (<< 2.13-17)
Provides: locales
Description: Embedded GNU C Library: Precompiled locale data
This package contains the precompiled locale data for all supported locales.
Modified: glibc-package/trunk/debian/debhelper.in/locales-all.dirs
===================================================================
--- glibc-package/trunk/debian/debhelper.in/locales-all.dirs 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/debhelper.in/locales-all.dirs 2011-08-12 13:30:45 UTC (rev 4865)
@@ -1 +1 @@
-usr/lib/locales-all
+usr/lib/locale
Modified: glibc-package/trunk/debian/debhelper.in/locales-all.install
===================================================================
--- glibc-package/trunk/debian/debhelper.in/locales-all.install 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/debhelper.in/locales-all.install 2011-08-12 13:30:45 UTC (rev 4865)
@@ -1 +1 @@
-BUILD-TREE/locales-all/supported.tar.lzma usr/lib/locales-all
+BUILD-TREE/locales-all/usr/lib/locale/* /usr/lib/locale
Modified: glibc-package/trunk/debian/debhelper.in/locales-all.postinst
===================================================================
--- glibc-package/trunk/debian/debhelper.in/locales-all.postinst 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/debhelper.in/locales-all.postinst 2011-08-12 13:30:45 UTC (rev 4865)
@@ -3,14 +3,9 @@
export LC_ALL=C
if [ "$1" = "configure" ]; then
- [ -d /usr/lib/locale ] || mkdir /usr/lib/locale
- # Remove existing locales, otherwise localedef does not
- # overwrite them and exits with a non-null value
+ # Remove existing locale-archive, otherwise they are prefered
+ # to the ones in this package
rm -f /usr/lib/locale/locale-archive 2>/dev/null || true
- tmpdir=$(mktemp -d -t locales.XXXXXXXXXX)
- trap 'rm -rf "$tmpdir" > /dev/null 2>&1' exit
- tar --use-compress-program /usr/bin/lzma -xf /usr/lib/locales-all/supported.tar.lzma -C "$tmpdir"
- localedef --quiet --add-to-archive "$tmpdir"/*
fi
#DEBHELPER#
Modified: glibc-package/trunk/debian/debhelper.in/locales-all.prerm
===================================================================
--- glibc-package/trunk/debian/debhelper.in/locales-all.prerm 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/debhelper.in/locales-all.prerm 2011-08-12 13:30:45 UTC (rev 4865)
@@ -7,10 +7,6 @@
if [ -x /usr/sbin/locale-gen ] ; then
# If yes, generate locales selected in the debconf question
locale-gen
- else
- # If not, clean the locales
- rm -f /usr/lib/locale/locale-archive
- rmdir --ignore-fail-on-non-empty /usr/lib/locale
fi
;;
*)
Modified: glibc-package/trunk/debian/debhelper.in/locales.postinst
===================================================================
--- glibc-package/trunk/debian/debhelper.in/locales.postinst 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/debhelper.in/locales.postinst 2011-08-12 13:30:45 UTC (rev 4865)
@@ -58,7 +58,7 @@
fi
# Update requested locales if locales-all is not installed
- if [ -f /usr/lib/locales-all/supported.tar.lzma ] ; then
+ if dpkg-query -S locales-all >/dev/null 2>&1 ; then
echo "locales-all installed, skipping locales generation"
else
locale-gen
Modified: glibc-package/trunk/debian/debhelper.in/locales.prerm
===================================================================
--- glibc-package/trunk/debian/debhelper.in/locales.prerm 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/debhelper.in/locales.prerm 2011-08-12 13:30:45 UTC (rev 4865)
@@ -3,6 +3,8 @@
case "$1" in
remove|purge)
+ # This test should be kept only for compatibility with old
+ # locales-all packages, new ones don't use locale-archive.
if ! [ -f /usr/lib/locales-all/supported.tar.lzma ] ; then
# If locales-all is not installed, clean the locales
rm -f /usr/lib/locale/locale-archive
Modified: glibc-package/trunk/debian/rules.d/build.mk
===================================================================
--- glibc-package/trunk/debian/rules.d/build.mk 2011-08-10 11:27:26 UTC (rev 4864)
+++ glibc-package/trunk/debian/rules.d/build.mk 2011-08-12 13:30:45 UTC (rev 4865)
@@ -92,7 +92,6 @@
$(MAKE) -C $(DEB_BUILDDIR) $(NJOBS) \
objdir=$(DEB_BUILDDIR) install_root=$(CURDIR)/build-tree/locales-all \
localedata/install-locales; \
- tar --use-compress-program /usr/bin/lzma --owner root --group root -cf $(CURDIR)/build-tree/locales-all/supported.tar.lzma -C $(CURDIR)/build-tree/locales-all/usr/lib/locale .; \
fi
touch $@
Reply to: