[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r3958 - in glibc-package/trunk/debian: . debhelper.in rules.d



Author: aurel32
Date: 2009-11-10 19:25:19 +0000 (Tue, 10 Nov 2009)
New Revision: 3958

Removed:
   glibc-package/trunk/debian/debhelper.in/libc-alt.postinst
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/debhelper.in/libc-alt.install
   glibc-package/trunk/debian/debhelper.in/libc.install
   glibc-package/trunk/debian/debhelper.in/libc.postinst
   glibc-package/trunk/debian/debhelper.in/libc.postrm
   glibc-package/trunk/debian/rules.d/build.mk
Log:
  * Generate /usr/lib{,32,64}/gconv/gconv-modules.cache at build time
    instead of during package installation. Closes: #548042.



Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog	2009-11-10 14:34:43 UTC (rev 3957)
+++ glibc-package/trunk/debian/changelog	2009-11-10 19:25:19 UTC (rev 3958)
@@ -13,12 +13,12 @@
   * Reenable PIE on mips and build-depends on binutils (>= 2.20-3). 
   * Build-depends on g++-4.4 (>= 4.4.2-2) and use gcc-4.4 on armel.
   * libc-bin-dev: recommends manpages-dev.  Closes: #485608.
-  * debian/debhelper.in/libc-alt.postinst: Call iconvconfig to generate
-    /usr/lib{32,64}/gconv/gconv-modules.cache.  Closes: #548042.
+  * Generate /usr/lib{,32,64}/gconv/gconv-modules.cache at build time
+    instead of during package installation. Closes: #548042.
   * debhelper.in/locales-all.prerm: remove /usr/lib/locale on removal, to
     make puiparts happy.
 
- -- Aurelien Jarno <aurel32@debian.org>  Tue, 10 Nov 2009 15:34:13 +0100
+ -- Aurelien Jarno <aurel32@debian.org>  Tue, 10 Nov 2009 20:24:18 +0100
 
 eglibc (2.10.1-6) unstable; urgency=high
 

Modified: glibc-package/trunk/debian/debhelper.in/libc-alt.install
===================================================================
--- glibc-package/trunk/debian/debhelper.in/libc-alt.install	2009-11-10 14:34:43 UTC (rev 3957)
+++ glibc-package/trunk/debian/debhelper.in/libc-alt.install	2009-11-10 19:25:19 UTC (rev 3958)
@@ -1,6 +1,5 @@
 # This file is used for biarch libraries.
 TMPDIR/SLIBDIR/*.so* SLIBDIR
-TMPDIR/LIBDIR/gconv/*.so* LIBDIR/gconv/
-TMPDIR/LIBDIR/gconv/gconv-modules LIBDIR/gconv
+TMPDIR/LIBDIR/gconv/* LIBDIR/gconv/
 
 BUILD-TREE/test-results-*-FLAVOR usr/share/doc/LIBC-FLAVOR

Deleted: glibc-package/trunk/debian/debhelper.in/libc-alt.postinst
===================================================================
--- glibc-package/trunk/debian/debhelper.in/libc-alt.postinst	2009-11-10 14:34:43 UTC (rev 3957)
+++ glibc-package/trunk/debian/debhelper.in/libc-alt.postinst	2009-11-10 19:25:19 UTC (rev 3958)
@@ -1,13 +0,0 @@
-#!/bin/sh
-set -e
-export LC_ALL=C
-
-if [ "$type" = "configure" ]
-then
-    # Generate cache file LIBDIR/gconv/gconv-modules.cache
-    iconvconfig -o LIBDIR/gconv/gconv-modules.cache LIBDIR/gconv || true
-fi
-
-#DEBHELPER#
-
-exit 0

Modified: glibc-package/trunk/debian/debhelper.in/libc.install
===================================================================
--- glibc-package/trunk/debian/debhelper.in/libc.install	2009-11-10 14:34:43 UTC (rev 3957)
+++ glibc-package/trunk/debian/debhelper.in/libc.install	2009-11-10 19:25:19 UTC (rev 3958)
@@ -1,6 +1,5 @@
 TMPDIR/SLIBDIR/*.so* SLIBDIR
-TMPDIR/LIBDIR/gconv/*.so LIBDIR/gconv
-TMPDIR/LIBDIR/gconv/gconv-modules LIBDIR/gconv
+TMPDIR/LIBDIR/gconv/* LIBDIR/gconv
 
 TMPDIR/etc/ld.so.conf.d /etc
 

Modified: glibc-package/trunk/debian/debhelper.in/libc.postinst
===================================================================
--- glibc-package/trunk/debian/debhelper.in/libc.postinst	2009-11-10 14:34:43 UTC (rev 3957)
+++ glibc-package/trunk/debian/debhelper.in/libc.postinst	2009-11-10 19:25:19 UTC (rev 3958)
@@ -215,9 +215,6 @@
 	fi # end upgrading and $preversion lt 2.10-2
     fi # Upgrading
 
-    # Generate cache file /usr/lib/gconv/gconv-modules.cache
-    iconvconfig || true
-
     if [ "`uname -s`" = Linux ]; then
       if [ "$(stat -c %d/%i /)" = "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ]; then
         # the devicenumber/inode pair of / is the same as that of /sbin/init's

Modified: glibc-package/trunk/debian/debhelper.in/libc.postrm
===================================================================
--- glibc-package/trunk/debian/debhelper.in/libc.postrm	2009-11-10 14:34:43 UTC (rev 3957)
+++ glibc-package/trunk/debian/debhelper.in/libc.postrm	2009-11-10 19:25:19 UTC (rev 3958)
@@ -9,8 +9,6 @@
 	    suidunregister -s LIBC /usr/libexec/pt_chown
 	fi
     fi
-    #  Created in the postinst by iconvconfig
-    rm -f /usr/lib/gconv/gconv-modules.cache || true
 fi
 
 if [ "$1" = upgrade ]; then

Modified: glibc-package/trunk/debian/rules.d/build.mk
===================================================================
--- glibc-package/trunk/debian/rules.d/build.mk	2009-11-10 14:34:43 UTC (rev 3957)
+++ glibc-package/trunk/debian/rules.d/build.mk	2009-11-10 19:25:19 UTC (rev 3958)
@@ -133,6 +133,13 @@
 	$(MAKE) -C $(DEB_BUILDDIR) \
 	  install_root=$(CURDIR)/debian/tmp-$(curpass) install
 
+ifneq (,$(findstring $(call xx,slibdir), /lib /lib32 /lib64))
+	# Generate gconv-modules.cache
+	/usr/sbin/iconvconfig --nostdlib --prefix=$(CURDIR)/debian/tmp-$(curpass) \
+			      -o $(CURDIR)/debian/tmp-$(curpass)/$(call xx,libdir)/gconv/gconv-modules.cache \
+			      $(call xx,libdir)/gconv
+endif
+
 	# Generate the list of SUPPORTED locales
 	if [ $(curpass) = libc ]; then \
 	  $(MAKE) -f debian/generate-supported.mk IN=localedata/SUPPORTED \


Reply to: