Author: sthibault
Date: 2010-08-02 06:48:01 +0000 (Mon, 02 Aug 2010)
New Revision: 4371

Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/hurd-i386/local-locarchive.diff
Log:
patches/hurd-i386/local-locarchive.diff: Extend to permit generating several
locales.


Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog        2010-07-31 22:34:38 UTC (rev 
4370)
+++ glibc-package/trunk/debian/changelog        2010-08-02 06:48:01 UTC (rev 
4371)
@@ -4,6 +4,8 @@
   * testsuite-checking/expected-results-i486-gnu-libc: update.
   * patches/hurd-i386/submitted-select.diff: New patch to fix select timeout
     value.
+  * patches/hurd-i386/local-locarchive.diff: Extend to permit generating 
several
+    locales.
 
   [ Petr Salinger ]
   * kfreebsd/local-sysdeps.diff: update to revision 3131 (from glibc-bsd).

Modified: glibc-package/trunk/debian/patches/hurd-i386/local-locarchive.diff
===================================================================
--- glibc-package/trunk/debian/patches/hurd-i386/local-locarchive.diff  
2010-07-31 22:34:38 UTC (rev 4370)
+++ glibc-package/trunk/debian/patches/hurd-i386/local-locarchive.diff  
2010-08-02 06:48:01 UTC (rev 4371)
@@ -2,8 +2,8 @@
 archive extension (which is not supported on hurd-i386), lock it all.
 
 ---
- locale/programs/locarchive.c |    9 +++++++++
- 1 file changed, 9 insertions(+)
+ locale/programs/locarchive.c |   18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
 
 --- a/locale/programs/locarchive.c
 +++ b/locale/programs/locarchive.c
@@ -24,3 +24,20 @@
      {
        int errval = errno;
        unlink (fname);
+@@ -563,7 +572,16 @@ open_archive (struct locarhandle *ah, bool readonly)
+       error (EXIT_FAILURE, errno, _("cannot stat locale archive \"%s\""),
+              archivefname);
+ 
++#ifdef __GNU__
++      struct flock fl;
++      fl.l_whence = SEEK_SET;
++      fl.l_start = 0;
++      fl.l_len = 0;
++      fl.l_type = F_WRLCK;
++      if (!readonly && fcntl(fd, F_SETLKW, &fl) == -1)
++#else
+       if (!readonly && lockf64 (fd, F_LOCK, sizeof (struct locarhead)) == -1)
++#endif
+       {
+         close (fd);
+ 


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1ofooe-0002pv...@alioth.debian.org

Reply via email to