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

Bug#652844: marked as done (please include patch to reduce namespace polloution from sys/ucontext.h on arm)

Your message dated Sun, 25 Dec 2011 17:18:44 +0000
with message-id <E1Rerie-000865-FG@franck.debian.org>
and subject line Bug#652844: fixed in eglibc 2.13-24
has caused the Debian Bug report #652844,
regarding please include patch to reduce namespace polloution from sys/ucontext.h on arm
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

652844: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=652844
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
package: libc6-dev
severity: important
justification: causes other packages to FTBFS

On arm* sys/ucontext.h heavilly polloutes the global
namespace firstly by including sys/user.h (which defines
among other things a type called "struct user" and secondly
by defining symbols and #defines named R? to represent
the processor registers.

That issue in itself is nothing new but fairly recently*
signal.h started including sys/ucontext.h by default
causing programs that (quite reasonable IMO) used those
names for their own symbols to fail to build on arm. This
has been especially noticable recently because debian is
trying to build the new "armhf" port.

After discussions on debian-arm/debian-glibc/linaro-dev
(I do not know which responders came from which list)
I was given the following advice on the "struct user"
issue by Ulrich Weigand.

>Now, glibc also provides a file <sys/ucontext.h> that defines
>layouts of register sets for use with signal handlers as well
>as the makecontext/setcontext/getcontext family of routines.
>Usually, those layouts tend to be in fact identical to the
>layouts described in <sys/user.h> / <sys/procfs.h>.  Apparently,
>whoever implemented the ARM version of <sys/ucontext.h> was
>trying to avoid some seemingly unnecessary code duplication
>by making <sys/ucontext.h> *include* <sys/procfs.h> and using
>the information from there directly.  This is not done on other
>platforms, for precisely the reason that the <sys/procfs.h>
>and <sys/user.h> headers do pollute the name space ...
>So I think the right thing to do in the short term would be to
>stop <sys/ucontext.h> including <sys/procfs.h>, and instead add the
>register set information there directly, even if that means some
>duplication of code.  (Again, since this is never-changing ABI,
>duplication isn't actually all that bad.  Also, all the other
>platforms do it that way too, so why should ARM be different ...)

On the issue of the R? definitions I proposed renaming them
to REG_R?. The use of a REG_ prefix is consistent with
x86, x64 and sparc (I couldn't find any comparable definitions
at all on other architectures I looked at) I asked what the
impact of this change would be on the aforementioned mailing
lists and got the following reply from Konstantinos Margaritis

>at worst the packages that had to be workaround on arm* for this, can
>have the workaround removed.

The attached patch implements these changes (note that the filename
of the patch currently starts with "unaassigned" as that was the
atatus when I prepared it.

My tests do not show any new failures in the libc testsuite (though
I do get failures that debian considers "unexpected" regardless
of whether this patch is applied or not)

The patch was accepted upstream by Joseph Myers <joseph@codesourcery.com>

Please include this change in the next upload of eglibc to sid.

* I have not investigated exactly when this change occoured
but it was somewhere between the version in debian squeeze
and the version in debian wheezy.

Index: eglibc-2.13/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h
--- eglibc-2.13.orig/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h	2006-08-17 01:23:58.000000000 +0000
+++ eglibc-2.13/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h	2011-12-17 12:52:43.000000000 +0000
@@ -23,7 +23,6 @@
 #include <features.h>
 #include <signal.h>
-#include <sys/procfs.h>
 /* We need the signal context definitions even if they are not used
    included in <signal.h>.  */
@@ -35,47 +34,64 @@
 #define NGREG	18
 /* Container for all general registers.  */
-typedef elf_gregset_t gregset_t;
+typedef greg_t gregset_t[NGREG];
 /* Number of each register is the `gregset_t' array.  */
-  R0 = 0,
-#define R0	R0
-  R1 = 1,
-#define R1	R1
-  R2 = 2,
-#define R2	R2
-  R3 = 3,
-#define R3	R3
-  R4 = 4,
-#define R4	R4
-  R5 = 5,
-#define R5	R5
-  R6 = 6,
-#define R6	R6
-  R7 = 7,
-#define R7	R7
-  R8 = 8,
-#define R8	R8
-  R9 = 9,
-#define R9	R9
-  R10 = 10,
-#define R10	R10
-  R11 = 11,
-#define R11	R11
-  R12 = 12,
-#define R12	R12
-  R13 = 13,
-#define R13	R13
-  R14 = 14,
-#define R14	R14
-  R15 = 15
-#define R15	R15
+  REG_R0 = 0,
+#define REG_R0	REG_R0
+  REG_R1 = 1,
+#define REG_R1	REG_R1
+  REG_R2 = 2,
+#define REG_R2	REG_R2
+  REG_R3 = 3,
+#define REG_R3	REG_R3
+  REG_R4 = 4,
+#define REG_R4	REG_R4
+  REG_R5 = 5,
+#define REG_R5	REG_R5
+  REG_R6 = 6,
+#define REG_R6	REG_R6
+  REG_R7 = 7,
+#define REG_R7	REG_R7
+  REG_R8 = 8,
+#define REG_R8	REG_R8
+  REG_R9 = 9,
+#define REG_R9	REG_R9
+  REG_R10 = 10,
+#define REG_R10	REG_R10
+  REG_R11 = 11,
+#define REG_R11	REG_R11
+  REG_R12 = 12,
+#define REG_R12	REG_R12
+  REG_R13 = 13,
+#define REG_R13	REG_R13
+  REG_R14 = 14,
+#define REG_R14	REG_R14
+  REG_R15 = 15
+#define REG_R15	REG_R15
+struct _libc_fpstate
+  struct
+  {
+    unsigned int sign1:1;
+    unsigned int unused:15;
+    unsigned int sign2:1;
+    unsigned int exponent:14;
+    unsigned int j:1;
+    unsigned int mantissa1:31;
+    unsigned int mantissa0:32;
+  } fpregs[8];
+  unsigned int fpsr:32;
+  unsigned int fpcr:32;
+  unsigned char ftype[8];
+  unsigned int init_flag;
 /* Structure to describe FPU registers.  */
-typedef elf_fpregset_t	fpregset_t;
+typedef struct _libc_fpstate	fpregset_t;
 /* Context to describe whole processor state.  This only describes
    the core registers; coprocessor registers get saved elsewhere

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

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-24_all.deb
  to main/e/eglibc/eglibc_2.13-24.diff.gz
  to main/e/eglibc/eglibc_2.13-24.dsc
  to main/e/eglibc/glibc-doc_2.13-24_all.deb
  to main/e/eglibc/libc-bin_2.13-24_amd64.deb
  to main/e/eglibc/libc-dev-bin_2.13-24_amd64.deb
  to main/e/eglibc/libc6-dbg_2.13-24_amd64.deb
  to main/e/eglibc/libc6-dev-i386_2.13-24_amd64.deb
  to main/e/eglibc/libc6-dev_2.13-24_amd64.deb
  to main/e/eglibc/libc6-i386_2.13-24_amd64.deb
  to main/e/eglibc/libc6-pic_2.13-24_amd64.deb
  to main/e/eglibc/libc6-prof_2.13-24_amd64.deb
  to main/e/eglibc/libc6-udeb_2.13-24_amd64.udeb
  to main/e/eglibc/libc6_2.13-24_amd64.deb
  to main/e/eglibc/libnss-dns-udeb_2.13-24_amd64.udeb
  to main/e/eglibc/libnss-files-udeb_2.13-24_amd64.udeb
  to main/e/eglibc/locales-all_2.13-24_amd64.deb
  to main/e/eglibc/locales_2.13-24_all.deb
  to main/e/eglibc/multiarch-support_2.13-24_amd64.deb
  to main/e/eglibc/nscd_2.13-24_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 652844@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: Sat, 24 Dec 2011 18:23:25 +0100
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-s390 libc6-dev-s390 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-24
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-s390 - Embedded GNU C Library: 32bit Development Libraries for IBM zSeri
 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-s390 - Embedded GNU C Library: 32bit Shared libraries for IBM zSeries
 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: 650790 652356 652428 652556 652632 652844 652860
 eglibc (2.13-24) unstable; urgency=low
   * patches/m68k/cvs-byteswap.diff: fix m68k optimized version of
     <bits/byteswap.h>.  Closes: #652356.
   * Add m68k expected tests results.
   * Update Russian debconf translation, by Yuri Kozlov.  Closes: #652428.
   * Update German debconf translation, by Helge Kreutzman.  Closes: #652556.
   * patches/any/cvs-tzfile.diff: fix integer overflow in timezone code.
     Closes: #650790.
   * Don't provide debugging symbols for libc-bin, libc-dev-bin and nscd
     packages to avoid conflicts with multiarch.
   * sysdeps/armel.mk, sysdeps/armhf.mk: fix cross compiling.
   * Update Dutch debconf translation, by Jeroen Schot.  Closes: #652632.
   * patches/hurd/tg-struct_stat.diff: fix #ifdef typos.
   * kfreebsd/local-sysdeps.diff: update to revision 3952 (from glibc-bsd).
   * patches/m68k/local-pthread_lock.diff: remove, obsolete.
   * patches/arm/cvs-ucontext.diff: fix namespace pollution from
     <sys/ucontext.h> on arm.  Closes: #652844.
   * Update French debconf translation, by Christian Perrier.  Closes:
 8ea2b8bfc65eab53c07add8e24357bb4c3bb58cc 4720 eglibc_2.13-24.dsc
 e111936712dd3eb60fc623eda4fe808213945276 1810132 eglibc_2.13-24.diff.gz
 7a5ac311b9be57bacfa3d345fc0fde06e25213e9 1890458 glibc-doc_2.13-24_all.deb
 6a0f26bb38806e9d56b4cd3420d92e046d3aa24d 13230954 eglibc-source_2.13-24_all.deb
 ebfe82dec09c8526c13d57734e34ab73f6db37a0 5706792 locales_2.13-24_all.deb
 90f2c78f70f10f2a39de7aaae3dd2d690bc3f08c 4330036 libc6_2.13-24_amd64.deb
 579ff0f78bfcbae1758fc0e988bf85fc8212e6ef 2639866 libc6-dev_2.13-24_amd64.deb
 af0edc5e6020264c7d3601b9976095a3f90e710c 2082392 libc6-prof_2.13-24_amd64.deb
 ae065b9d127c2f6c0bb3d9f7881e4b2cd72adb2d 1588602 libc6-pic_2.13-24_amd64.deb
 f79648b141c9ba07f28f936e3e47614590141b40 1260580 libc-bin_2.13-24_amd64.deb
 fbe34c6fb21682ec62b19121e4cb92c241e9933a 219928 libc-dev-bin_2.13-24_amd64.deb
 21c9e855c5552a27dc779e87f122dcbdbf6a0a9e 143864 multiarch-support_2.13-24_amd64.deb
 f26af3864986874c09c4223b1cbc344739603c8c 3221338 locales-all_2.13-24_amd64.deb
 18683c50d23a7a31a61a725cdeb5611d866998f6 3850068 libc6-i386_2.13-24_amd64.deb
 eac4d77a00b702e0a718a188a4e0be15e35ea710 1565158 libc6-dev-i386_2.13-24_amd64.deb
 53c67f18f9b286841cb75746605ef488810967d2 206918 nscd_2.13-24_amd64.deb
 d615684c91714e113dad9af915248370540a6c54 4801346 libc6-dbg_2.13-24_amd64.deb
 84b4358e84cbf00b992ee1a7b8aaeb8f0749f5b7 1180002 libc6-udeb_2.13-24_amd64.udeb
 9812698803099082c210b42d8881adc53386c5d1 11138 libnss-dns-udeb_2.13-24_amd64.udeb
 25e02b95da5f10a49a2385695e8dec7a1a154db2 19320 libnss-files-udeb_2.13-24_amd64.udeb
 97fee3daac7a87814b6f4264eef5125d5fef49c724c19b8b645ba79fa7f9aabf 4720 eglibc_2.13-24.dsc
 da8c5ce51400e667e691fd7e5e0b0ac721358278c9891ead5c86829786880969 1810132 eglibc_2.13-24.diff.gz
 15ab34089328d10e5fb7dae20092e1e909f6bb88275f824dbf59035789f27172 1890458 glibc-doc_2.13-24_all.deb
 5d2a528bdd98a844756590af39cdf515267083af2ede4915e2033235e97bd23e 13230954 eglibc-source_2.13-24_all.deb
 c1beaa7ac3276d39f5f8d91cd0999eea9916b0cfc195373a77e478ac47d0a57b 5706792 locales_2.13-24_all.deb
 b0dfa1b20ba33cba7f7e34f5e644fc077bfce91802dc7a521f31c4abc7f74ea9 4330036 libc6_2.13-24_amd64.deb
 43b96fa50b64c3de58ebf0ef017065466f621ecc0dc097898db383dd7022c0cd 2639866 libc6-dev_2.13-24_amd64.deb
 52b73be8f4d7f9c3fe7eb9cf9cbaa82a04b8e01e5d908f89400727e33d52086e 2082392 libc6-prof_2.13-24_amd64.deb
 ec3c63aee35ffb253dbb9742dd5ad1a71ec49d550dd9723cb94f013bd81d20c8 1588602 libc6-pic_2.13-24_amd64.deb
 bc8cce4a50e17e5b94e6abb6c6bcae5123febc8d3493112878d2f31e9adf1426 1260580 libc-bin_2.13-24_amd64.deb
 339740e5a782adb249b03a482f2bbc4881d12e637dbbbac548978ebf3c3f9aed 219928 libc-dev-bin_2.13-24_amd64.deb
 e881714c8ad2e7e66fe2e18871a51f966ee7edde6e378d5d3505872b6c3abffa 143864 multiarch-support_2.13-24_amd64.deb
 8d34b649c5cc1d1c8ff0a855d3b5400a43ebced10d2470442ea6674808fe2993 3221338 locales-all_2.13-24_amd64.deb
 20e05b92eb73000909c880fa3fdfff1fefd69bac68fb12e59255ec9fa188a018 3850068 libc6-i386_2.13-24_amd64.deb
 aeb9d24e2b257ef88980e5fa9771381b1fd1bfcc04faacdabb8e0f46d97eafe3 1565158 libc6-dev-i386_2.13-24_amd64.deb
 2a12f00d7c659b4cb25fe0d354cd12a3dd7f1ca12fed88b20741aa3b262bd734 206918 nscd_2.13-24_amd64.deb
 937f2ac940bf4f93fbb049d1213e1464e3fec5bed878a9683cb9eded803355cd 4801346 libc6-dbg_2.13-24_amd64.deb
 6558ffce7f3a2ea55823dd7b98c4e391e3ad00652a96cb99d781d7774773a3e1 1180002 libc6-udeb_2.13-24_amd64.udeb
 cfdcb330f5d14e914efa77c81d78bce29a48b48a82d930c8a4cfaff81ba4bb67 11138 libnss-dns-udeb_2.13-24_amd64.udeb
 34129e3ee2ccf2cac6eac8b0ba92dccf3be4bdc26cb9e6e141a9fed6a7729fc7 19320 libnss-files-udeb_2.13-24_amd64.udeb
 8bbd20abac5b30b66d13b2dbd6bd1ead 4720 libs required eglibc_2.13-24.dsc
 28ef23ce2fc04342a48311c4e945838f 1810132 libs required eglibc_2.13-24.diff.gz
 62b9d17ccbd20934808eff0c757151d5 1890458 doc optional glibc-doc_2.13-24_all.deb
 d7bb93d2c9b1021bae6f9e788fcee63c 13230954 devel optional eglibc-source_2.13-24_all.deb
 26d6b2dfe9e15b6e3644ea16fe64cb8c 5706792 localization standard locales_2.13-24_all.deb
 6e6e49c53e690d18a361fd8a2e25b75b 4330036 libs required libc6_2.13-24_amd64.deb
 96fb588b5c2cb5be661abdad4e62106a 2639866 libdevel optional libc6-dev_2.13-24_amd64.deb
 0872aab48cfcf92f6ae4dea37299e8ed 2082392 libdevel extra libc6-prof_2.13-24_amd64.deb
 85a5218ae6a187f3f8899901be906972 1588602 libdevel optional libc6-pic_2.13-24_amd64.deb
 e36ca2690b7df10ae63e957239b68eaa 1260580 libs required libc-bin_2.13-24_amd64.deb
 81e33543b4e32ba62d4e5972f1fdf536 219928 libdevel optional libc-dev-bin_2.13-24_amd64.deb
 c93c1fa308bd980e1f44a801bba3c278 143864 libs standard multiarch-support_2.13-24_amd64.deb
 dabce99dcb0d77b1340bcca953c85786 3221338 localization extra locales-all_2.13-24_amd64.deb
 12c393e8a7b0939fa43e8001c73e826c 3850068 libs optional libc6-i386_2.13-24_amd64.deb
 18f489ddefa9ce247cfd6c9983ea94b5 1565158 libdevel optional libc6-dev-i386_2.13-24_amd64.deb
 4d8c3809f1f4a021d2607c3ad144ff2f 206918 admin optional nscd_2.13-24_amd64.deb
 13b3e7faa2523c50076e52f3137faa6a 4801346 debug extra libc6-dbg_2.13-24_amd64.deb
 27f49db95da797d19ada3963ffdf9afe 1180002 debian-installer extra libc6-udeb_2.13-24_amd64.udeb
 8c3b8673c86aaff6f191bc59c8de530a 11138 debian-installer extra libnss-dns-udeb_2.13-24_amd64.udeb
 39b786bca32e224dee353eea0d769712 19320 debian-installer extra libnss-files-udeb_2.13-24_amd64.udeb
Package-Type: udeb

Version: GnuPG v1.4.11 (GNU/Linux)


--- End Message ---

Reply to: