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

Bug#156821: marked as done (Patches for LSB 1.2 compliance)



Your message dated Thu, 17 Oct 2002 10:32:42 -0400
with message-id <E182Bha-0006Sn-00@auric.debian.org>
and subject line Bug#156821: fixed in glibc 2.3.1-1
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 15 Aug 2002 18:30:33 +0000
>From aj@azure.humbug.org.au Thu Aug 15 13:30:33 2002
Return-path: <aj@azure.humbug.org.au>
Received: from azure.humbug.org.au [203.143.238.84] (mail)
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 17fPOC-0003z2-00; Thu, 15 Aug 2002 13:30:32 -0500
Received: from aj by azure.humbug.org.au with local (Exim 3.35 #1 (Debian))
	id 17fPO9-0000I9-00; Fri, 16 Aug 2002 04:30:29 +1000
Date: Fri, 16 Aug 2002 04:30:29 +1000
To: submit@bugs.debian.org
Subject: Patches for LSB 1.2 compliance
Message-ID: <20020815183029.GB564@azure.humbug.org.au>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.3.28i
Organisation: Lacking
X-PGP: http://azure.humbug.org.au/~aj/aj_key.asc
X-No-CC: Don't Cc me to mailing list posts unless you really have to
Mail-Copies-To: nobody
From: Anthony Towns <aj@azure.humbug.org.au>
Delivered-To: submit@bugs.debian.org

Package: libc6
Version: 2.2.5-10
Severity: normal
Tags: patch, woody, sarge, sid

Severity normal since most of these fix real bugs, even if you'd never
notice them normally.

First is that the LSB test suite requires a bunch of currencies that
the Euro obsoleted to be available.  

See Q2.3 in http://www.linuxbase.org/test/lsb-runtime-test-faq.html for
details and the explanation. The fix is to reinstate some of the currencies
removed in the glibc-cvs patchset:

--- glibc/glibc-2.2.5/debian/patches/glibc-cvs.dpatch	Fri Aug 16 04:09:15 2002
+++ glibc/glibc-2.2.5-lsb/debian/patches/glibc-cvs.dpatch	Thu Aug 15 00:46:23 2002
@@ -1433,30 +1433,16 @@
 diff -X .ignore -urN glibc-current/locale/iso-4217.def glibc-cvs/locale/iso-4217.def
 --- glibc-current/locale/iso-4217.def	Mon Dec 25 08:37:19 2000
 +++ glibc-cvs/locale/iso-4217.def	Sat Mar  2 16:23:05 2002
-@@ -6,40 +6,33 @@
-  *
-  * !!! The list has to be sorted !!!
-  */
--DEFINE_INT_CURR("ADP ")		/* Andorran Peseta  */
- DEFINE_INT_CURR("AED ")		/* United Arab Emirates Dirham  */
- DEFINE_INT_CURR("AFA ")		/* Afghanistan Afgani  */
+@@ -12,7 +12,7 @@
  DEFINE_INT_CURR("ALL ")		/* Albanian Lek  */
  DEFINE_INT_CURR("AMD ")		/* Armenia Dram  */
  DEFINE_INT_CURR("ANG ")		/* Netherlands Antilles  */
 -DEFINE_INT_CURR("AON ")		/* Angolan New Kwanza  */
 +DEFINE_INT_CURR("AOA ")		/* Angolan Kwanza  */
  DEFINE_INT_CURR("ARS ")		/* Argentine Peso  */
--DEFINE_INT_CURR("ATS ")		/* Austrian Schilling  */
+ DEFINE_INT_CURR("ATS ")		/* Austrian Schilling  */
  DEFINE_INT_CURR("AUD ")		/* Australian Dollar  */
- DEFINE_INT_CURR("AWG ")		/* Aruba Guilder  */
- DEFINE_INT_CURR("AZM ")		/* Azerbaijan Manat  */
- DEFINE_INT_CURR("BAK ")		/* Bosnian and Herzegovina Convertible Mark  */
- DEFINE_INT_CURR("BBD ")		/* Barbados Dollar  */
- DEFINE_INT_CURR("BDT ")		/* Bangladesh Taka  */
--DEFINE_INT_CURR("BEF ")		/* Belgian Franc  */
- DEFINE_INT_CURR("BGL ")		/* Bulgarian Lev  */
- DEFINE_INT_CURR("BHD ")		/* Bahraini Dinar  */
- DEFINE_INT_CURR("BIF ")		/* Burundi Franc  */
+@@ -28,18 +28,14 @@
  DEFINE_INT_CURR("BMD ")		/* Burmudian Dollar  */
  DEFINE_INT_CURR("BND ")		/* Brunei Dollar  */
  DEFINE_INT_CURR("BOB ")		/* Bolivian Boliviano  */
@@ -1476,12 +1462,7 @@
  DEFINE_INT_CURR("CHF ")		/* Swiss Franc (Liechtenstein)  */
  DEFINE_INT_CURR("CLP ")		/* Chilean Peso  */
  DEFINE_INT_CURR("CNY ")		/* China Yuan Renminbi  */
-@@ -49,33 +42,24 @@
- DEFINE_INT_CURR("CVE ")		/* Cape Verde Escudo  */
- DEFINE_INT_CURR("CYP ")		/* Cypriot Pound  */
- DEFINE_INT_CURR("CZK ")		/* Czech Koruna  */
--DEFINE_INT_CURR("DEM ")		/* German Mark  */
- DEFINE_INT_CURR("DJF ")		/* Djibouti Franc  */
+@@ -54,7 +50,6 @@
  DEFINE_INT_CURR("DKK ")		/* Danish Krone (Faroe Islands, Greenland)  */
  DEFINE_INT_CURR("DOP ")		/* Dominican Republic  */
  DEFINE_INT_CURR("DZD ")		/* Algerian Dinar  */
@@ -1489,50 +1470,27 @@
  DEFINE_INT_CURR("EEK ")		/* Estonian Kroon  */
  DEFINE_INT_CURR("EGP ")		/* Egyptian Pound  */
  DEFINE_INT_CURR("ERN ")		/* Eritrean Nakfa  */
--DEFINE_INT_CURR("ESP ")		/* Spanish Peseta  */
- DEFINE_INT_CURR("ETB ")		/* Ethiopian Birr  */
- DEFINE_INT_CURR("EUR ")		/* European Union Euro  */
--DEFINE_INT_CURR("FIM ")		/* Finnish Markka  */
- DEFINE_INT_CURR("FJD ")		/* Fiji Dollar  */
- DEFINE_INT_CURR("FKP ")		/* Falkland Islands Pound (Malvinas)  */
--DEFINE_INT_CURR("FRF ")		/* French Franc  */
- DEFINE_INT_CURR("GBP ")		/* British Pound  */
- DEFINE_INT_CURR("GEL ")		/* Georgia Lari  */
- DEFINE_INT_CURR("GHC ")		/* Ghana Cedi  */
+@@ -71,11 +66,8 @@
  DEFINE_INT_CURR("GIP ")		/* Gibraltar Pound  */
  DEFINE_INT_CURR("GMD ")		/* Gambian Dalasi  */
  DEFINE_INT_CURR("GNF ")		/* Guinea Franc  */
 -DEFINE_INT_CURR("GNS ")		/* Guinea Syli  */
 -DEFINE_INT_CURR("GQE ")		/* Equatorial Guinea Ekwele  */
--DEFINE_INT_CURR("GRD ")		/* Greek Drachma  */
+ DEFINE_INT_CURR("GRD ")		/* Greek Drachma  */
  DEFINE_INT_CURR("GTQ ")		/* Guatemala Quetzal  */
 -DEFINE_INT_CURR("GWP ")		/* Guinea-Bissau Peso  */
  DEFINE_INT_CURR("GYD ")		/* Guyana Dollar  */
  DEFINE_INT_CURR("HKD ")		/* Hong Kong Dollar  */
  DEFINE_INT_CURR("HNL ")		/* Honduras Lempira  */
-@@ -83,13 +67,12 @@
- DEFINE_INT_CURR("HTG ")		/* Haiti Gourde  */
- DEFINE_INT_CURR("HUF ")		/* Hungarian Forint  */
+@@ -85,6 +77,7 @@
  DEFINE_INT_CURR("IDR ")		/* Indonesia Rupiah  */
--DEFINE_INT_CURR("IEP ")		/* Irish Pound  */
+ DEFINE_INT_CURR("IEP ")		/* Irish Pound  */
  DEFINE_INT_CURR("ILS ")		/* Israeli Shekel  */
 +DEFINE_INT_CURR("IMP ")		/* Isle of Man Pounds  */
  DEFINE_INT_CURR("INR ")		/* Indian Rupee (Bhutan)  */
  DEFINE_INT_CURR("IQD ")		/* Iraqi Dinar  */
  DEFINE_INT_CURR("IRR ")		/* Iranian Rial  */
- DEFINE_INT_CURR("ISK ")		/* Iceland Krona  */
--DEFINE_INT_CURR("ITL ")		/* Italian Lira (San Marino, Vatican City)  */
- DEFINE_INT_CURR("JMD ")		/* Jamaican Dollar  */
- DEFINE_INT_CURR("JOD ")		/* Jordanian Dinar  */
- DEFINE_INT_CURR("JPY ")		/* Japanese Yen  */
-@@ -108,14 +91,12 @@
- DEFINE_INT_CURR("LRD ")		/* Liberian Dollar  */
- DEFINE_INT_CURR("LSL ")		/* Lesotho Maloti  */
- DEFINE_INT_CURR("LTL ")		/* Lithuanian Litas  */
--DEFINE_INT_CURR("LUF ")		/* Luxembourg Franc  */
- DEFINE_INT_CURR("LVL ")		/* Latvia Lat  */
- DEFINE_INT_CURR("LYD ")		/* Libyan Arab Jamahiriya Dinar  */
- DEFINE_INT_CURR("MAD ")		/* Moroccan Dirham  */
+@@ -115,7 +108,6 @@
  DEFINE_INT_CURR("MDL ")		/* Moldova Lei  */
  DEFINE_INT_CURR("MGF ")		/* Madagasy Franc  */
  DEFINE_INT_CURR("MKD ")		/* Macedonia Denar  */
@@ -1540,7 +1498,7 @@
  DEFINE_INT_CURR("MMK ")		/* Myanmar Kyat  */
  DEFINE_INT_CURR("MNT ")		/* Mongolia Tugrik  */
  DEFINE_INT_CURR("MOP ")		/* Macau Pataca  */
-@@ -130,7 +111,6 @@
+@@ -130,7 +122,6 @@
  DEFINE_INT_CURR("NAD ")		/* Namibia Dollar  */
  DEFINE_INT_CURR("NGN ")		/* Nigeria Naira  */
  DEFINE_INT_CURR("NIO ")		/* Nicaragua Cordoba Oro  */
@@ -1548,17 +1506,16 @@
  DEFINE_INT_CURR("NOK ")		/* Norwegian Krone  */
  DEFINE_INT_CURR("NPR ")		/* Nepalese Rupee  */
  DEFINE_INT_CURR("NZD ")		/* New Zealand Dollar  */
-@@ -140,8 +120,7 @@
+@@ -140,7 +131,7 @@
  DEFINE_INT_CURR("PGK ")		/* Papau New Guinea Kina  */
  DEFINE_INT_CURR("PHP ")		/* Philippines Peso  */
  DEFINE_INT_CURR("PKR ")		/* Pakistan Rupee  */
 -DEFINE_INT_CURR("PLZ ")		/* Polish Zloty  */
--DEFINE_INT_CURR("PTE ")		/* Portugese Escudo  */
 +DEFINE_INT_CURR("PLN ")		/* Polish Zloty  */
+ DEFINE_INT_CURR("PTE ")		/* Portugese Escudo  */
  DEFINE_INT_CURR("PYG ")		/* Paraguay Guarani  */
  DEFINE_INT_CURR("QAR ")		/* Qatar Rial  */
- DEFINE_INT_CURR("ROL ")		/* Romanian Leu  */
-@@ -150,7 +129,7 @@
+@@ -150,7 +141,7 @@
  DEFINE_INT_CURR("SAR ")		/* Saudi Arabia Riyal  */
  DEFINE_INT_CURR("SBD ")		/* Solomon Islands Dollar  */
  DEFINE_INT_CURR("SCR ")		/* Seychelles Rupee  */
@@ -1567,7 +1524,7 @@
  DEFINE_INT_CURR("SEK ")		/* Swedish Krona  */
  DEFINE_INT_CURR("SGD ")		/* Singapore Dollar  */
  DEFINE_INT_CURR("SHP ")		/* St. Helena Pound  */
-@@ -158,9 +137,9 @@
+@@ -158,9 +149,9 @@
  DEFINE_INT_CURR("SKK ")		/* Slovakian Koruna  */
  DEFINE_INT_CURR("SLL ")		/* Sierra Leone Leone  */
  DEFINE_INT_CURR("SOS ")		/* Somalia Schilling  */
@@ -1578,7 +1535,7 @@
  DEFINE_INT_CURR("SVC ")		/* El Salvador Colon  */
  DEFINE_INT_CURR("SYP ")		/* Syrian Arab Republic Pound  */
  DEFINE_INT_CURR("SZL ")		/* Swaziland Lilangeni  */
-@@ -169,17 +148,14 @@
+@@ -169,17 +160,14 @@
  DEFINE_INT_CURR("TMM ")		/* Turkmenistan Manet  */
  DEFINE_INT_CURR("TND ")		/* Tunisian Dinar  */
  DEFINE_INT_CURR("TOP ")		/* Tonga Pa'Anga  */
@@ -1597,7 +1554,7 @@
  DEFINE_INT_CURR("UYU ")		/* Uruguay Peso Uruguayo  */
  DEFINE_INT_CURR("UZS ")		/* Uzbekistan Sum  */
  DEFINE_INT_CURR("VEB ")		/* Venezuelan Bolivar  */
-@@ -189,13 +165,10 @@
+@@ -189,13 +177,10 @@
  DEFINE_INT_CURR("XAF ")		/* Central African Franc (United Republic of Cameroon, Central African Republic, Chad, Congo, Gabon)  */
  DEFINE_INT_CURR("XCD ")		/* East Caribbean Dollar (Antiqua, Dominica, Grenada, Montserrat, St. Kitts-Nevis-Anguilla, Saint Lucia, Saint Vincent and the Grenadines)  */
  DEFINE_INT_CURR("XDR ")		/* International Monetary Fund  */

Second, is a bunch of various bug fixes. These go 'til the end of this
mail and work fine as a .dpatch on their own (with the appropriate script
header, obviously). These don't include the nice() changes, though.

FWIW, the modified glibc-cvs.dpatch file is at:
  http://people.debian.org/~ajt/lsb/patches/glibc-cvs.dpatch.gz

and the following patch in dpatch format is at:
  http://people.debian.org/~ajt/lsb/patches/various-lsb-fixes-suse.dpatch.gz

>From suse's glibc 2.2.5-55. Fixes:
    LSB.os/devclass/grantpt_L/T.grantpt_L-2       FAIL
    LSB.os/devclass/grantpt_L/T.grantpt_L-3       FAIL
    LSB.os/genuts/ftw/T.ftw-4                     FAIL
    LSB.os/genuts/nftw/T.nftw-10                  FAIL
    POSIX.os/procenv/sysconf/T.sysconf-10         FAIL

--- sysdeps/posix/sysconf.c	Fri Jul  6 06:56:01 2001
+++ sysdeps/posix/sysconf.c	Wed Dec 19 08:55:13 2001
@@ -24,6 +24,7 @@
 #include <stdio.h>
 #include <time.h>
 #include <unistd.h>
+#include <sys/param.h>
 #include <sys/sysinfo.h>
 #include <sys/types.h>
 #include <regex.h>
@@ -75,7 +76,7 @@
 #endif
 
     case _SC_TZNAME_MAX:
-      return __tzname_max ();
+      return MAX (__tzname_max (), _POSIX_TZNAME_MAX);
 
     case _SC_JOB_CONTROL:
 #ifdef	_POSIX_JOB_CONTROL
--- sysdeps/generic/sysconf.c	Fri Jul  6 06:55:50 2001
+++ sysdeps/generic/sysconf.c	Wed Dec 19 08:55:11 2001
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1993, 1995, 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1991,1993,1995,1996,1997,2001 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -21,6 +21,7 @@
 #include <unistd.h>
 #include <time.h>
 #include <limits.h>
+#include <sys/param.h>
 #include <sys/sysinfo.h>
 
 
@@ -36,7 +37,7 @@
       return -1;
 
     case _SC_TZNAME_MAX:
-      return __tzname_max ();
+      return MAX (__tzname_max (), _POSIX_TZNAME_MAX);
 
     case _SC_CHARCLASS_NAME_MAX:
 #ifdef	CHARCLASS_NAME_MAX
--- sysdeps/unix/sysv/linux/grantpt.c	Fri Jul  6 06:56:12 2001
+++ sysdeps/unix/sysv/linux/grantpt.c	Wed Dec 19 08:55:13 2001
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1998, 1999, 2001 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -16,6 +16,8 @@
    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    02111-1307 USA.  */
 
+#include <errno.h>
+#include <fcntl.h>
 #include <limits.h>
 #include <stdlib.h>
 #include <sys/statfs.h>
@@ -25,7 +27,7 @@
 /* Prototype for function that changes ownership and access permission
    for slave pseudo terminals that do not live on a `devpts'
    filesystem.  */
-int __unix_grantpt (int fd);
+static int __unix_grantpt (int fd);
 
 /* Prototype for private function that gets the name of the slave
    pseudo terminal in a safe way.  */
@@ -45,9 +47,24 @@
 #endif
   char *buf = _buf;
 
-  if (pts_name (fd, &buf, sizeof (_buf)))
-    return -1;
-  
+  if (__builtin_expect (pts_name (fd, &buf, sizeof (_buf)), 0))
+    {
+      int save_errno = errno;
+
+      /* Check, if the file descriptor is valid. pts_name returns the
+	 wrong errno number, so we cannot use that.  */
+      if (__libc_fcntl (fd, F_GETFD) == -1 && errno == EBADF)
+	return -1;
+
+      __set_errno (save_errno);
+
+       /* If the filedescriptor is no TTY, grantpt has to set errno
+          to EINVAL.  */
+       if (errno == ENOTTY)
+         __set_errno (EINVAL);
+       return -1;
+    }
+
   if (__statfs (buf, &fsbuf) < 0)
     return -1;
 
@@ -59,5 +76,5 @@
   return __unix_grantpt (fd);
 }
 
-#define grantpt __unix_grantpt
+#define grantpt static __unix_grantpt
 #include <sysdeps/unix/grantpt.c>
--- login/Makefile	Fri Jul  6 06:55:34 2001
+++ login/Makefile	Wed Dec 19 08:54:15 2001
@@ -37,7 +37,7 @@
 subdir-dirs = programs
 vpath %.c programs
 
-tests := tst-utmp tst-utmpx
+tests := tst-utmp tst-utmpx tst-grantpt
 
 # Build the -lutil library with these extra functions.
 extra-libs      := libutil
--- login/tst-grantpt.c	Thu Jan  1 01:00:00 1970
+++ login/tst-grantpt.c	Wed Dec 19 01:06:45 2001
@@ -0,0 +1,78 @@
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <string.h>
+#include <unistd.h>
+
+static int
+test_ebadf (void)
+{
+  int fd, ret, err;
+
+  fd = posix_openpt (O_RDWR);
+  if (fd == -1)
+    {
+      printf ("posix_openpt(O_RDWR) failed\nerrno %d (%s)\n",
+	      errno, strerror (errno));
+      /* We don't fail because of this; maybe the system does not have
+	 SUS pseudo terminals.  */
+      return 0;
+    }
+  unlockpt (fd);
+  close (fd);
+
+  ret = grantpt (fd);
+  err = errno;
+  if (ret != -1 || err != EBADF)
+    {
+      printf ("grantpt(): expected: return = %d, errno = %d\n", -1, EBADF);
+      printf ("           got: return = %d, errno = %d\n", ret, err);
+      return 1;
+    }
+  return 0;
+}
+
+static int
+test_einval (void)
+{
+  int fd, ret, err;
+  const char file[] = "./grantpt-einval";
+
+  fd = open (file, O_RDWR | O_CREAT);
+  if (fd == -1)
+    {
+      printf ("open(\"%s\", O_RDWR) failed\nerrno %d (%s)\n",
+	      file, errno, strerror (errno));
+      return 0;
+    }
+  unlink (file);
+
+  ret = grantpt (fd);
+  err = errno;
+  if (ret != -1 || err != EINVAL)
+    {
+      printf ("grantpt(): expected: return = %d, errno = %d\n", -1, EINVAL);
+      printf ("           got: return = %d, errno = %d\n", ret, err);
+      ret = 1;
+    }
+  else
+    ret = 0;
+
+  close (fd);
+
+  return ret;
+}
+
+int
+main (void)
+{
+  int result = 0;
+
+  result += test_ebadf ();
+  result += test_einval ();
+
+  return result;
+}
--- io/ftw.c	Tue Dec 11 00:51:23 2001
+++ io/ftw.c	Wed Dec 19 08:54:12 2001
@@ -473,9 +473,6 @@
       return -1;
     }
 
-  if (__access (dir, R_OK) != 0)
-    return -1;
-
   data.maxdir = descriptors < 1 ? 1 : descriptors;
   data.actdir = 0;
   data.dirstreams = (struct dir_data **) alloca (data.maxdir
@@ -552,12 +549,10 @@
 	   ? LXSTAT (_STAT_VER, data.dirbuf, &st)
 	   : XSTAT (_STAT_VER, data.dirbuf, &st)) < 0)
 	{
-	  if (errno == EACCES)
-	    result = (*data.func) (data.dirbuf, &st, FTW_NS, &data.ftw);
-	  else if (!(flags & FTW_PHYS)
-		   && errno == ENOENT
-		   && LXSTAT (_STAT_VER, dir, &st) == 0
-		   && S_ISLNK (st.st_mode))
+	  if (!(flags & FTW_PHYS)
+	      && errno == ENOENT
+	      && LXSTAT (_STAT_VER, dir, &st) == 0
+	      && S_ISLNK (st.st_mode))
 	    result = (*data.func) (data.dirbuf, &st, data.cvt_arr[FTW_SLN],
 				   &data.ftw);
 	  else


---------------------------------------
Received: (at 156821-close) by bugs.debian.org; 17 Oct 2002 14:39:16 +0000
>From katie@auric.debian.org Thu Oct 17 09:39:16 2002
Return-path: <katie@auric.debian.org>
Received: from auric.debian.org [206.246.226.45] (mail)
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 182Bnv-0003BH-00; Thu, 17 Oct 2002 09:39:15 -0500
Received: from katie by auric.debian.org with local (Exim 3.35 1 (Debian))
	id 182Bha-0006Sn-00; Thu, 17 Oct 2002 10:32:42 -0400
From: Jeff Bailey <jbailey@nisa.net>
To: 156821-close@bugs.debian.org
X-Katie: $Revision: 1.26 $
Subject: Bug#156821: fixed in glibc 2.3.1-1
Message-Id: <E182Bha-0006Sn-00@auric.debian.org>
Sender: Archive Administrator <katie@auric.debian.org>
Date: Thu, 17 Oct 2002 10:32:42 -0400
Delivered-To: 156821-close@bugs.debian.org
X-Spam-Status: No, hits=-0.3 required=5.0
	tests=LARGE_COLLECTION,PGP_SIGNATURE,SPAM_PHRASE_00_01,
	      SUPERLONG_LINE
	version=2.41
X-Spam-Level: 

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

glibc-doc_2.3.1-1_all.deb
  to pool/main/g/glibc/glibc-doc_2.3.1-1_all.deb
glibc_2.3.1-1.dsc
  to pool/main/g/glibc/glibc_2.3.1-1.dsc
glibc_2.3.1-1.tar.gz
  to pool/main/g/glibc/glibc_2.3.1-1.tar.gz
libc6-dbg_2.3.1-1_i386.deb
  to pool/main/g/glibc/libc6-dbg_2.3.1-1_i386.deb
libc6-dev_2.3.1-1_i386.deb
  to pool/main/g/glibc/libc6-dev_2.3.1-1_i386.deb
libc6-pic_2.3.1-1_i386.deb
  to pool/main/g/glibc/libc6-pic_2.3.1-1_i386.deb
libc6-prof_2.3.1-1_i386.deb
  to pool/main/g/glibc/libc6-prof_2.3.1-1_i386.deb
libc6_2.3.1-1_i386.deb
  to pool/main/g/glibc/libc6_2.3.1-1_i386.deb
locales_2.3.1-1_all.deb
  to pool/main/g/glibc/locales_2.3.1-1_all.deb
nscd_2.3.1-1_i386.deb
  to pool/main/g/glibc/nscd_2.3.1-1_i386.deb



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

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

Debian distribution maintenance software
pp.
Jeff Bailey <jbailey@nisa.net> (supplier of updated glibc 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)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Thu, 17 Oct 2002 08:37:52 -0400
Source: glibc
Binary: libc6.1-prof libc1 libc0.3-pic locales glibc-doc libc6-pic libc1-prof libc0.3 libc0.3-dbg libc6.1-dev libc1-pic libc6-prof libc1-dbg libc6-dev-sparc64 libc6 libc0.3-dev libc6-dbg nscd libc6.1-dbg libc6.1-pic libc6-sparc64 libc6-dev libc0.3-prof libc6.1 libc1-dev
Architecture: source i386 all
Version: 2.3.1-1
Distribution: unstable
Urgency: low
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Changed-By: Jeff Bailey <jbailey@nisa.net>
Description: 
 glibc-doc  - GNU C Library: Documentation
 libc6      - GNU C Library: Shared libraries and Timezone data
 libc6-dbg  - GNU C Library: Libraries with debugging symbols
 libc6-dev  - GNU C Library: Development Libraries and Header Files.
 libc6-pic  - GNU C Library: PIC archive library
 libc6-prof - GNU C Library: Profiling Libraries.
 locales    - GNU C Library: National Language (locale) data [support]
 nscd       - GNU C Library: Name Service Cache Daemon
Closes: 155606 155904 156821 157374 159417 160846
Changes: 
 glibc (2.3.1-1) unstable; urgency=low
 .
   * This is the "twilight" release...
 .
   * Jeff Bailey <jbailey@nisa.net>
     - Upgrade tarballs to 2.3.1
     - version: Update to 2.3.1
 .
     - debian/sysdeps/linux.mk: Do not build optimized libraries
     - debian/rules.d/control.mk: Likewise
 .
     - debian/control.in/main: Require binutils 2.13.90.0.10-1 for ppc
 .
     - debian/patches/elf-machine-rela-mips.dpatch: New file
     - debian/patches/0list: Update accordingly.
 .
     - debian/rules: Use -O on i386.  This should go somewhere else,
     but I want to get this release out.
 .
   * XXX Below here was during the 2.3 development, and never released.
 .
   * Jeff Bailey <jbailey@nisa.net>
     - Upgrade tarballs to 2.3
     - version: Update to 2.3
 .
     - debian/patches/hppa-data-start.dpatch: Remove, incorporated upstream
     - debian/patches/various-lsb-fixes.dpatch: Remove, incorporated upstream
 .
     - debian/patches/0list: adjust accordingly
                             Also, prune ia64-reloc-none from the list.
 			    I can't tell from the code snippet if this
 			    has been incorporated or not.
 .
     - .cvsignore: Add the stamp directories
 .
     - debian/rules: Don't put CFLAGS in configparms, resolves ldconfig
       miscompile on i386
 .
     - debian/rules: Add freebsd-i386 support
     - debian/rules.d/control.mk: Add freebsd-i386 support
     - debian/sysdeps/freebsd.mk: New file to add freebsd-i386 support
     - debian/sysdeps/paths.mk: Add freebsd-i386 support
     - debian/sysdeps/soname.mk: Add freebsd-i386 support
 .
   * XXX Below here was during the 2.2.94 development, and never released.
 .
   * Jeff Bailey <jbailey@nisa.net>
     - Upgrade tarballs to 2.2.94
     - version: Update to 2.2.94
 .
     - debian/patches/cvs: Remove
     - debian/patches/manual-texinfo4: Remove, incorporated upstream.
     - debian/patches/i386-mathinline.dpatch: Remove, glibc headers require
       ANSI compilers.
     - debian/patches/db1-addon-enabler.dpatch: Remove
     - debian/patches/0list: adjust accordingly
 .
     - debian/patches/0list: Comment out string2-pointer-arith.
       This was originally created to fix #44697, but without this
       patch, 44697 is no longer reproducable.
 .
     - debian/patches/fhs-linux-paths.dpatch: Update to new template format
 .
     - .cvsignore: New file
 .
   * XXX Below here was during the 2.2.93 development, and never released.
 .
   * Jeff Bailey <jbailey@nisa.net>
      - Upgrade tarballs to 2.2.93
      - version: Update to 2.2.93
 .
      The following important patches are still disabled:
 .
        glibc22-hppa-pthreads, glibc22-hppa-rela, ia64-perf
 .
      - debian/patches/0list: prune commented out patches that won't
        be needed anymore
 .
      - debian/patches/ia64-reloc-none.dpatch: Updated, thank to
        Randolph Chung <randolph@tausq.org>
 .
      - debian/make-cvs-patch.sh: New file.
 .
      - debian/patches/template.dpatch: Update headers to new format.
 .
      - debian/patches/hurd-ioperms.dpatch - Deleted
      - debian/patches/hurd-lfs64.dpatch - Deleted
      - debian/patches/hurd-update.dpatch - Deleted
      - debian/patches/syserrlist.dpatch - Deleted
 .
      - debian/README - More updates
 .
      - debian/rules.d/control.mk: debian/control should Depend on
        debian/sysdeps/depflags.pl
 .
      - debian/sysdeps/depflags.pl: Actually add the dependancy on
        libdb1-compat.  This is an update to GOTO Masanori's change,
        Thanks to Ryan Murray for catching this.
 .
      - debian/patches/mathpatch.dpatch: Prune
 .
      - debian/rules.d/patch.mk: Add `setup' as an alias for `patch'
        to provide dbs compatability.
 .
      - debian/patches/cvs.dpatch: Sync with CVS from September 14th.
      - debian/patches/0list: Updated
 .
   * GOTO Masanori <gotom@debian.or.jp>
      - debian/packages.d/glibc-doc.mk: change texi2html processed file from
        chapters.texi to libc.texinfo. Closes: #159417
      - debian/packages.d/libc-{dbg,pic,prof}.mk: fix /usr/doc removal
        compilation failure.
      - debian/libc/DEBIAN/postinst: Fix 'grep -v' failure if the size of
        /etc/ld.so.nohwcap is 0.
      - debian/rules.d/control.mk: Generate libc-opt control information.
 .
      - Updating 2.2.9x fixes LSB 1.2 compliance. Closes: #156821
      - debian/control: add Depends: libdb1-compat.
        Until woody, libdb1 is included in libc6 package. However after sarge,
        libdb1 support is removed. libdb1-compat contains libdb1 which is
        formerly provided by libc6. Now libc6 depends on libdb1-compat,
        so upgrading from woody to sarge does not break any libdb1 issues.
        Closes: #155904
 .
      - debian/patches/glibc22-hppa-fcntl.dpatch: added, patched by
        Carlos O'Donell <carlos@baldric.uwo.ca>.
      - debian/patches/glibc22-hppa-fcntl-lfs.dpatch: added, patched by
        Randolph Chung <tausq@debian.org>. Closes: #160846
 .
   * Ben Collins <bcollins@debian.org>
     - Make sparc64 build use gcc-3.2.
     - Update all config options to not use --disable-sanity-checks, since we
       are actually using gcc-3.2 for everything.
     - Patch cleanups.
     - Re-enable optimized libs. Includes a simple mechanism which should fix
       the conflicting symbols during libc/libc-opt upgrade scenarios. This
       means that libc6-v9, libc6-i586 and libc6-i686 are back in full swing.
     - Remove all references to /usr/doc symlink crap, which is deprecated.
 .
   * XXX Below here was during the 2.2.92 development, and never released.
 .
   * Jeff Bailey <jbailey@nisa.net>
      - Upgrade tarballs to 2.2.92
      - version: Update to 2.2.92
      - debian/control.in/main: Require gcc-3.2 for all archs
      - debian/patches/0list: prune glibc-cvs, glibc22-s390-resource,
        gmon-start, locales-de_CH, sh-sysdep, alpha-build-failure
 .
        These are already included in the 2.3 series.
 .
      - debian/patches/glibc22-misc.dpatch: Split into ...
        debian/patches/makeconfig.dpatch: ... this
        debian/patches/locale-es_AR.dpatch: ... and this
        debian/patches/i386-mathinline.dpatch: ... and this
        debian/patches/ldconfig.dpatch: ... and this.
 .
      - debian/patches/makeconfig.dpatch: Update for 2.3 series
 .
      - debian/patches/0list: Temporarily disable some other patches:
 .
        glibc22-hppa-pthreads, glibc22-hppa-rela, ia64-perf
 .
      - debian/rules: memset.S works on ppc now, so stop deleting it.  Thanks
        to Jack Howarth <howarth@fuse.net> for letting us know.
 .
      - debian/sysdeps/gnu.mk: Remove --enable-libio, now set by default.  Add
        NO_TEST = yes, make check does not run on i386-gnu.
 .
      - debian/sysdeps/tools.mk: Hardcode gcc-3.2 for $(CC) and $(BUILD_CC)
        until gcc-defaults switches.
 .
      - debian/rules: use CC=$(CC) when calling configure to get any changed
        definitions.
 .
      - debian/control.in/main: Require binutils (>= 2.13.90.0.4-1)
 .
      - debian/rules: Add time/date stamps to beginning and end of log files
 .
      - db1-addon-2.1.3.tar.bz2: Delete
 .
      - debian/ppc-memset.S: Delete
 .
      - debian/README: Update
 .
   * GOTO Masanori <gotom@debian.or.jp>
      - debian/packages.d/libc-dbg.mk: update libpthread-0.9 -> 0.10.
      - packages.d/libc.mk: likewise.
      - packages.d/optimized.mk: likewise.
      - packages.d/sparc64.mk: likewise.
 .
      - debian/patches/glibc22-hppa-mcontext.dpatch: Fix unmatched userland
        mcontext_t definition differed from kernel. Patched by
        Carlos O'Donell <carlos@baldric.uwo.ca>. Closes: #157374
 .
   * XXX Below here was during the 2.2.5 development, and never released.
 .
   * GOTO Masanori <gotom@debian.or.jp>
     - debian/patches/glibc-cvs.dpatch: Update from Glibc CVS.
     - debian/patches: Dropped applying below patches due to updating
       glibc-cvs.dpatch.
         hurd-update, hurd-ioperms, ia64-strncpy, sparc-misc, resolv-nss_dns,
         glibc-openoffice-fixes, xdr-array-security, hurd-lfs64,
         syserrlist, mathpatch
     - Fix gcc 3.1/3.2 compatibility building for glibc on ppc, with upstream
       patched by Jack Howarth <howarth@bromo.msbb.uc.edu> and
       Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
       Closes: #155606
Files: 
 d80e03a24af6c9d097f29c223e09960e 1369 libs required glibc_2.3.1-1.dsc
 37bcd63e087a81255da9d481587bad13 13090602 libs required glibc_2.3.1-1.tar.gz
 a2a9a66f30c12c3bef286fb0b7e9bf80 3180600 base required libc6_2.3.1-1_i386.deb
 dfebb37ef482678a1ca706d946928187 2385922 devel standard libc6-dev_2.3.1-1_i386.deb
 642a442c5f78244b561efaa4ea8112e0 890174 devel extra libc6-prof_2.3.1-1_i386.deb
 22351c20c64e14aa5a32f8960eab48b4 860098 devel extra libc6-dbg_2.3.1-1_i386.deb
 57fa2ef7d1b2f45e24e4c91fae2cecc2 821588 devel optional libc6-pic_2.3.1-1_i386.deb
 e36900fcae8f4b0c05bf41f934c8ebbe 61364 admin optional nscd_2.3.1-1_i386.deb
 e8b4f84aab9fda4ff25e323441f7bf04 3684254 base standard locales_2.3.1-1_all.deb
 f0dcb2e53946f375d32e9a583e8c2da9 2953208 doc optional glibc-doc_2.3.1-1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9rsA95M5hmdCYCpkRAqkJAKCuKdo9gdpXs3kAy3iaVbiJ3IQAdgCfcjyb
vekJXmckVMqf4uJ0xt9Le9I=
=T+iO
-----END PGP SIGNATURE-----



Reply to: