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

Bug#630077: marked as done (preinst fails with Linux 3.0)

Your message dated Sun, 12 Jun 2011 21:18:18 +0000
with message-id <E1QVs30-0000cj-D9@franck.debian.org>
and subject line Bug#630077: fixed in eglibc 2.13-7
has caused the Debian Bug report #630077,
regarding preinst fails with Linux 3.0
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org

630077: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=630077
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: eglibc
Version: 2.13-6
Severity: normal
Tags: patch
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu ubuntu-patch oneiric

libc.preinst gets rather upset if your kernel identifies itself as 3.0
(as noted in https://lkml.org/lkml/2011/6/10/309).  Here's a patch that
Andy reports as fixing it.

*Building* eglibc on a 3.0 kernel may be a rather different matter.  I
haven't tried that ...

=== modified file 'debian/debhelper.in/libc.preinst'
--- debian/debhelper.in/libc.preinst	2011-06-09 15:44:22 +0000
+++ debian/debhelper.in/libc.preinst	2011-06-10 16:04:31 +0000
@@ -25,8 +25,8 @@ rm_conffile() {
 linux_compare_versions () {
-    verA=$(($(echo "$1" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1 \* 10000 + \2 \* 100 + \3/')))
-    verB=$(($(echo "$3" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1 \* 10000 + \2 \* 100 + \3/')))
+    verA=$(($(echo "$1" | sed 's/^\([0-9]*\.[0-9]*\)\([^.0-9]\|$\)/\1.0\2/; s/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1 \* 10000 + \2 \* 100 + \3/')))
+    verB=$(($(echo "$3" | sed 's/^\([0-9]*\.[0-9]*\)\([^.0-9]\|$\)/\1.0\2/; s/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1 \* 10000 + \2 \* 100 + \3/')))
     test $verA -$2 $verB
@@ -285,7 +285,7 @@ then
       # Test to make sure z < 255, in x.y.z-n form of kernel version
       # Also make sure we don't trip on x.y.zFOO-n form
-      kernel_rev=$(uname -r | sed 's/\([0-9]*\.[0-9]*\.\)\([0-9]*\)\(.*\)/\2/')
+      kernel_rev=$(uname -r | sed 's/\([0-9]*\.\)\{1,2\}\([0-9]*\)\(.*\)/\2/')
       if [ "$kernel_rev" -ge 255 ]
           echo "WARNING: Your kernel version indicates a revision number"


Colin Watson                                       [cjwatson@ubuntu.com]

--- End Message ---
--- Begin Message ---
Source: eglibc
Source-Version: 2.13-7

We believe that the bug you reported is fixed in the latest version of
eglibc, which is due to be installed in the Debian FTP archive:

  to main/e/eglibc/eglibc-source_2.13-7_all.deb
  to main/e/eglibc/eglibc_2.13-7.diff.gz
  to main/e/eglibc/eglibc_2.13-7.dsc
  to main/e/eglibc/glibc-doc_2.13-7_all.deb
  to main/e/eglibc/libc-bin_2.13-7_amd64.deb
  to main/e/eglibc/libc-dev-bin_2.13-7_amd64.deb
  to main/e/eglibc/libc6-dbg_2.13-7_amd64.deb
  to main/e/eglibc/libc6-dev-i386_2.13-7_amd64.deb
  to main/e/eglibc/libc6-dev_2.13-7_amd64.deb
  to main/e/eglibc/libc6-i386_2.13-7_amd64.deb
  to main/e/eglibc/libc6-pic_2.13-7_amd64.deb
  to main/e/eglibc/libc6-prof_2.13-7_amd64.deb
  to main/e/eglibc/libc6-udeb_2.13-7_amd64.udeb
  to main/e/eglibc/libc6_2.13-7_amd64.deb
  to main/e/eglibc/libnss-dns-udeb_2.13-7_amd64.udeb
  to main/e/eglibc/libnss-files-udeb_2.13-7_amd64.udeb
  to main/e/eglibc/locales-all_2.13-7_amd64.deb
  to main/e/eglibc/locales_2.13-7_all.deb
  to main/e/eglibc/multiarch-support_2.13-7_amd64.deb
  to main/e/eglibc/nscd_2.13-7_amd64.deb

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 630077@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Aurelien Jarno <aurel32@debian.org> (supplier of updated eglibc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)

Hash: SHA1

Format: 1.8
Date: Sun, 12 Jun 2011 20:33:19 +0200
Source: eglibc
Binary: libc-bin libc-dev-bin glibc-doc eglibc-source locales locales-all nscd multiarch-support libc6 libc6-dev libc6-dbg libc6-prof libc6-pic libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-prof libc6.1-pic libc6.1-udeb libc0.3 libc0.3-dev libc0.3-dbg libc0.3-prof libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev libc0.1-dbg libc0.1-prof libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc64 libc6-dev-sparc64 libc6-s390x libc6-dev-s390x libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 libc6-dev-ppc64 libc6-mipsn32 libc6-dev-mipsn32 libc6-mips64 libc6-dev-mips64 libc0.1-i386 libc0.1-dev-i386 libc6-i686 libc6-xen libc0.1-i686 libc0.3-i686 libc0.3-xen libc6.1-alphaev67 libc6-loongson2f libnss-dns-udeb libnss-files-udeb
Architecture: source all amd64
Version: 2.13-7
Distribution: unstable
Urgency: low
Maintainer: Aurelien Jarno <aurel32@debian.org>
Changed-By: Aurelien Jarno <aurel32@debian.org>
 eglibc-source - Embedded GNU C Library: sources
 glibc-doc  - Embedded GNU C Library: Documentation
 libc-bin   - Embedded GNU C Library: Binaries
 libc-dev-bin - Embedded GNU C Library: Development binaries
 libc0.1    - Embedded GNU C Library: Shared libraries
 libc0.1-dbg - Embedded GNU C Library: detached debugging symbols
 libc0.1-dev - Embedded GNU C Library: Development Libraries and Header Files
 libc0.1-dev-i386 - Embedded GNU C Library: 32bit development libraries for AMD64
 libc0.1-i386 - Embedded GNU C Library: 32bit shared libraries for AMD64
 libc0.1-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
 libc0.1-pic - Embedded GNU C Library: PIC archive library
 libc0.1-prof - Embedded GNU C Library: Profiling Libraries
 libc0.1-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libc0.3    - Embedded GNU C Library: Shared libraries
 libc0.3-dbg - Embedded GNU C Library: detached debugging symbols
 libc0.3-dev - Embedded GNU C Library: Development Libraries and Header Files
 libc0.3-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
 libc0.3-pic - Embedded GNU C Library: PIC archive library
 libc0.3-prof - Embedded GNU C Library: Profiling Libraries
 libc0.3-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libc0.3-xen - Embedded GNU C Library: Shared libraries [Xen version]
 libc6      - Embedded GNU C Library: Shared libraries
 libc6-amd64 - Embedded GNU C Library: 64bit Shared libraries for AMD64
 libc6-dbg  - Embedded GNU C Library: detached debugging symbols
 libc6-dev  - Embedded GNU C Library: Development Libraries and Header Files
 libc6-dev-amd64 - Embedded GNU C Library: 64bit Development Libraries for AMD64
 libc6-dev-i386 - Embedded GNU C Library: 32-bit development libraries for AMD64
 libc6-dev-mips64 - Embedded GNU C Library: 64bit Development Libraries for MIPS64
 libc6-dev-mipsn32 - Embedded GNU C Library: n32 Development Libraries for MIPS64
 libc6-dev-powerpc - Embedded GNU C Library: 32bit powerpc development libraries for p
 libc6-dev-ppc64 - Embedded GNU C Library: 64bit Development Libraries for PowerPC64
 libc6-dev-s390x - Embedded GNU C Library: 64bit Development Libraries for IBM zSeri
 libc6-dev-sparc64 - Embedded GNU C Library: 64bit Development Libraries for UltraSPAR
 libc6-i386 - Embedded GNU C Library: 32-bit shared libraries for AMD64
 libc6-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
 libc6-loongson2f - Embedded GNU C Library: Shared libraries (Loongson 2F optimized)
 libc6-mips64 - Embedded GNU C Library: 64bit Shared libraries for MIPS64
 libc6-mipsn32 - Embedded GNU C Library: n32 Shared libraries for MIPS64
 libc6-pic  - Embedded GNU C Library: PIC archive library
 libc6-powerpc - Embedded GNU C Library: 32bit powerpc shared libraries for ppc64
 libc6-ppc64 - Embedded GNU C Library: 64bit Shared libraries for PowerPC64
 libc6-prof - Embedded GNU C Library: Profiling Libraries
 libc6-s390x - Embedded GNU C Library: 64bit Shared libraries for IBM zSeries
 libc6-sparc64 - Embedded GNU C Library: 64bit Shared libraries for UltraSPARC
 libc6-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libc6-xen  - Embedded GNU C Library: Shared libraries [Xen version]
 libc6.1    - Embedded GNU C Library: Shared libraries
 libc6.1-alphaev67 - Embedded GNU C Library: Shared libraries (EV67 optimized)
 libc6.1-dbg - Embedded GNU C Library: detached debugging symbols
 libc6.1-dev - Embedded GNU C Library: Development Libraries and Header Files
 libc6.1-pic - Embedded GNU C Library: PIC archive library
 libc6.1-prof - Embedded GNU C Library: Profiling Libraries
 libc6.1-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libnss-dns-udeb - Embedded GNU C Library: NSS helper for DNS - udeb (udeb)
 libnss-files-udeb - Embedded GNU C Library: NSS helper for files - udeb (udeb)
 locales    - Embedded GNU C Library: National Language (locale) data [support]
 locales-all - Embedded GNU C Library: Precompiled locale data
 multiarch-support - Transitional package to ensure multiarch compatibility
 nscd       - Embedded GNU C Library: Name Service Cache Daemon
Closes: 625607 629534 629983 630077 630138
 eglibc (2.13-7) unstable; urgency=low
   [ Aurelien Jarno ]
   * Update paths to the memcpy wrapper in NEWS.Debian.gz.  Closes:
   * Fix preinst script wrt 3.0 kernel. Patch by Colin Watson.  Closes:
   * debian/sysdeps/linux.mk: correctly check from multiarch asm/ include
   * Add patches/sparc/cvs-ifunc1.diff and patches/sparc/submitted-ifunc2.diff
     to fix multi-arch support on sparc. Update sysdeps/sparc.mk and
     sysdeps/sparc64.mk to re-enable multi-arch support on sparc and sparc64.
     Closes: #625607.
   * debhelper.in/libc.preinst: improve error message when an old copy of ld.so
     is found.  Closes: #629983.
   * debhelper.in/libc.preinst: automatically remove leftovers from libc5 to
     libc6 transition (upgrade from Bo to Hamm).  Closes: #629534.
 816334435c13475e1c09f1a816fc09ec306e4077 2721 eglibc_2.13-7.dsc
 1f5f21525a0818cb071b5492e0b175104f41f641 854815 eglibc_2.13-7.diff.gz
 c7fabe95b7322f181186fb6584c3306ae3c5d380 1883550 glibc-doc_2.13-7_all.deb
 a8422f7ef6a8cccb95d2969f5e108966aa06d95b 12060096 eglibc-source_2.13-7_all.deb
 04efae5c5e5057afb6c924981c8bc21d68073291 4805350 locales_2.13-7_all.deb
 4845585d1751f29fae8b4a982611e7fef2fdf321 4314388 libc6_2.13-7_amd64.deb
 bdb513ffe6b79d5463669534bb5683c91fb9b570 2632332 libc6-dev_2.13-7_amd64.deb
 8d7a891caaa0729fb08682d31a6697b107a8a599 2076064 libc6-prof_2.13-7_amd64.deb
 b149326671f5786ff27a78e7c71ab07f2f415ea4 1581530 libc6-pic_2.13-7_amd64.deb
 e45050376e7a595b8a4838c0c113f0e0d3b85bd5 1081342 libc-bin_2.13-7_amd64.deb
 43837945b807f84360a1e5244b6fef1b09a69bd8 212084 libc-dev-bin_2.13-7_amd64.deb
 7ab2cc92a7c56056154abfbf025749074328ed59 3739682 locales-all_2.13-7_amd64.deb
 86a30189b74a47a9b93db0d9f63a6623c7c23bc2 137398 multiarch-support_2.13-7_amd64.deb
 8d747acf18ee0eee7d56b7ecdabff8e80edbbe63 3832460 libc6-i386_2.13-7_amd64.deb
 4b9724421647a62fe5f533446671a20b926a6237 1557326 libc6-dev-i386_2.13-7_amd64.deb
 1cea4faa8705396b07e0b34efdf1501381cba181 201528 nscd_2.13-7_amd64.deb
 fc6d1d640bdd9d0384e4592e73d46575628b9f62 10487932 libc6-dbg_2.13-7_amd64.deb
 dfdd8834aef43c104e9007bdb5563b472ea50653 1179558 libc6-udeb_2.13-7_amd64.udeb
 05bc0a7258ac59d5e130ed556ade17d60afbfc5d 11102 libnss-dns-udeb_2.13-7_amd64.udeb
 951475e11feda7f5e25da29b20b2f96ffe0be0b3 19280 libnss-files-udeb_2.13-7_amd64.udeb
 5e6b09c3cf281dbb660d6efb8bda7f705171c0e35e7dccf2e95778a844545208 2721 eglibc_2.13-7.dsc
 bb912675ae4ec54bd9393ade16d6604bce75e4e504ca43a31ab50308c411035d 854815 eglibc_2.13-7.diff.gz
 73e567bcdee0ba3284bff0382e4b85eafe83e2f5cf291fa44788644e842e82bf 1883550 glibc-doc_2.13-7_all.deb
 bfcb43a8f8df348b8db3c2c1e2963b368bdf7850b7bb82bad7213c3a5c49cf31 12060096 eglibc-source_2.13-7_all.deb
 88bde3fc348063dd09eba7a7d8434cc52be01afc01aeee38cd2ef444fb5fd6f2 4805350 locales_2.13-7_all.deb
 c37506972917f56c61521a2d85cddbb5c0d0239ed74bd7a142429128f357d2f8 4314388 libc6_2.13-7_amd64.deb
 550605fc447f09edee22c3e07451cddced65f29fd17f6b76a7369a1736c5b927 2632332 libc6-dev_2.13-7_amd64.deb
 eda99d13bd3dfe69ee63fdec0ddb08f7ed6d79af9c7f1eb07b56a0bf012753e1 2076064 libc6-prof_2.13-7_amd64.deb
 95c7280804f905a0712636a73eb0134bf815a4c139cfdf4f04915fc8d9404538 1581530 libc6-pic_2.13-7_amd64.deb
 6b6d9d5edd6df4e51583d8ff7aab80bb7245c4ef8e2dfd8cf0deafec53901443 1081342 libc-bin_2.13-7_amd64.deb
 38791ea96fbf1bc05ada336020bd2594e9d37bcc2aea2aa4f16f87bfc8e0842b 212084 libc-dev-bin_2.13-7_amd64.deb
 7973248ab4ebbe370dc999af5df228cbeeec2b28a6a718a4932e0763ff87d452 3739682 locales-all_2.13-7_amd64.deb
 69e81961611126fc916c8278f8b80fd072b83883ba354391295ffed163d548fd 137398 multiarch-support_2.13-7_amd64.deb
 32f09accb509940819e04bac889ece7fb6f00b63cd1f526b89f6d0e3221d9a19 3832460 libc6-i386_2.13-7_amd64.deb
 20e836c24f6b07eb87f4aad8dd3696cc69880082742fa8739315a44227076fc2 1557326 libc6-dev-i386_2.13-7_amd64.deb
 d3c0fff60d1cf4a11417069343b4ce7651db74c5b32ba65f78653e71a2104210 201528 nscd_2.13-7_amd64.deb
 90e33461e2832ccda1a3096c1067870f7ce74b26dc79066a03ba33e6f51899af 10487932 libc6-dbg_2.13-7_amd64.deb
 10fb1384ac988338d5837b2fce7dde5d9e120151084813e4577a603bc2e3d0df 1179558 libc6-udeb_2.13-7_amd64.udeb
 3d93951aa60da4d08706a7426e5433d148b4cb420c3afd0d46ddefb3155deb5a 11102 libnss-dns-udeb_2.13-7_amd64.udeb
 f9b5ecc6715678978427ba7650012d36cddef95256e5b0638e3325030a74bb9b 19280 libnss-files-udeb_2.13-7_amd64.udeb
 415939e11f1e4c8dfcf42857327c0ac0 2721 libs required eglibc_2.13-7.dsc
 976f50f183b8277ac17d4759669ed6dd 854815 libs required eglibc_2.13-7.diff.gz
 e462fc8ce8a270a077ac81284293dea9 1883550 doc optional glibc-doc_2.13-7_all.deb
 e8132906eac02f5f1cad36599e31f209 12060096 devel optional eglibc-source_2.13-7_all.deb
 ec1d96c418ef3b635729ea1827a11653 4805350 localization standard locales_2.13-7_all.deb
 59baaf978034b21a3e1a60a5c9bdf31e 4314388 libs required libc6_2.13-7_amd64.deb
 d3b8a8194f9aca7b66eeb74ee3fdfded 2632332 libdevel optional libc6-dev_2.13-7_amd64.deb
 e57935d93e76aaab1f006f54251ca2e7 2076064 libdevel extra libc6-prof_2.13-7_amd64.deb
 c673dd8f6eee2a5658fc639426194ee3 1581530 libdevel optional libc6-pic_2.13-7_amd64.deb
 5f26142958b0e175408c784b8dedd07a 1081342 libs required libc-bin_2.13-7_amd64.deb
 eefaa1f51faabec03939d152eb524c5b 212084 libdevel optional libc-dev-bin_2.13-7_amd64.deb
 813766329a2fa09f5276f1f644d3fd5d 3739682 localization extra locales-all_2.13-7_amd64.deb
 1f807e2eea3cf40dcda7d1a677d04a6f 137398 libs standard multiarch-support_2.13-7_amd64.deb
 e5f18426146c39abfd771981f21e0d5b 3832460 libs optional libc6-i386_2.13-7_amd64.deb
 60d1ae62489e5e91cff0dd49dbfc9e43 1557326 libdevel optional libc6-dev-i386_2.13-7_amd64.deb
 71ef880db34d2e8fd1f6a81ecfda4c92 201528 admin optional nscd_2.13-7_amd64.deb
 e8c2ce9fc51c8cff1b21098ccc3c3a0e 10487932 debug extra libc6-dbg_2.13-7_amd64.deb
 b8ed099e0ebc8f91df280dc995347433 1179558 debian-installer extra libc6-udeb_2.13-7_amd64.udeb
 b3dc5e041542dc6d1be4b202412c76ee 11102 debian-installer extra libnss-dns-udeb_2.13-7_amd64.udeb
 77509bfe1955d74e533b4cf99f5198d3 19280 debian-installer extra libnss-files-udeb_2.13-7_amd64.udeb
Package-Type: udeb

Version: GnuPG v1.4.11 (GNU/Linux)


--- End Message ---

Reply to: