[arch-commits] Commit in glibc/trunk (PKGBUILD glibc-2.15-confstr-strdup.patch)

Allan McRae allan at archlinux.org
Sun Mar 25 02:42:21 UTC 2012


    Date: Saturday, March 24, 2012 @ 22:42:21
  Author: allan
Revision: 154259

upgpkg: glibc 2.15-9

fix getconf output (and file names created using it)

Added:
  glibc/trunk/glibc-2.15-confstr-strdup.patch
Modified:
  glibc/trunk/PKGBUILD

---------------------------------+
 PKGBUILD                        |    7 ++++++-
 glibc-2.15-confstr-strdup.patch |   31 +++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-03-25 02:41:53 UTC (rev 154258)
+++ PKGBUILD	2012-03-25 02:42:21 UTC (rev 154259)
@@ -6,7 +6,7 @@
 
 pkgname=glibc
 pkgver=2.15
-pkgrel=8
+pkgrel=9
 _glibcdate=20111227
 pkgdesc="GNU C Library"
 arch=('i686' 'x86_64')
@@ -49,6 +49,7 @@
         glibc-2.15-non-signalling-comparisons.patch
         glibc-2.15-rintf-rounding.patch
         glibc-2.15-nearbyintf-rounding.patch
+        glibc-2.15-confstr-strdup.patch
         nscd
         locale.gen.txt
         locale-gen)
@@ -81,6 +82,7 @@
          'c483504cf404ed0b44480af627813a97'
          '1419d61fd1dbc6cdc48bb59da86fa66f'
          '7ff501435078b1a2622124fbeaafc921'
+         '41f94da2f8db856b091a2d670d68eee3'
          'b587ee3a70c9b3713099295609afde49'
          '07ac979b6ab5eeb778d55f041529d623'
          '476e9113489f93b348b21e144b6a8fcf')
@@ -212,6 +214,9 @@
   # http://sourceware.org/git/?p=glibc.git;a=commit;h=6cbeae47
   patch -p1 -i ${srcdir}/glibc-2.15-nearbyintf-rounding.patch
 
+  # fix varaible scope issue exposed with gcc-4.7 and -O2
+  patch -p1 -i ${srcdir}/glibc-2.15-confstr-strdup.patch
+
   install -dm755 ${pkgdir}/etc
   touch ${pkgdir}/etc/ld.so.conf
 

Added: glibc-2.15-confstr-strdup.patch
===================================================================
--- glibc-2.15-confstr-strdup.patch	                        (rev 0)
+++ glibc-2.15-confstr-strdup.patch	2012-03-25 02:42:21 UTC (rev 154259)
@@ -0,0 +1,31 @@
+diff --git a/posix/confstr.c b/posix/confstr.c
+index 3c9566d..3ba9e5a 100644
+--- a/posix/confstr.c
++++ b/posix/confstr.c
+@@ -104,7 +104,7 @@ confstr (name, buf, len)
+ 	  }
+ #endif
+ 	restenvs[string_len++] = '\0';
+-	string = restenvs;
++	string = strdup(restenvs);
+       }
+       break;
+ 
+@@ -167,7 +167,7 @@ confstr (name, buf, len)
+ 	  }
+ #endif
+ 	restenvs[string_len++] = '\0';
+-	string = restenvs;
++	string = strdup(restenvs);
+       }
+       break;
+ 
+@@ -230,7 +230,7 @@ confstr (name, buf, len)
+ 	  }
+ #endif
+ 	restenvs[string_len++] = '\0';
+-	string = restenvs;
++	string = strdup(restenvs);
+       }
+       break;
+ 




More information about the arch-commits mailing list