Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=3cfecec1ce125d80546282a8e93d416e2aafb924

commit 3cfecec1ce125d80546282a8e93d416e2aafb924
Author: Miklos Vajna <[email protected]>
Date:   Sat Aug 27 08:04:14 2011 +0200

procps-3.2.8-5-i686

- add procps-3.2.8-kernel3-uts.patch
- closes #4557

diff --git a/source/base/procps/FrugalBuild b/source/base/procps/FrugalBuild
index ec8ea75..7e7d9ec 100644
--- a/source/base/procps/FrugalBuild
+++ b/source/base/procps/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=procps
pkgver=3.2.8
-pkgrel=4
+pkgrel=5
pkgdesc="utilities for displaying process information"
url="http://procps.sf.net";
depends=('ncurses>=5.6-4')
@@ -13,7 +13,15 @@ backup=('etc/sysctl.conf')
up2date="lynx -dump http://procps.sourceforge.net/ |grep 'latest release'|cut 
-d - -f 2|sed 's/.tar.gz.//'|cut -d ' ' -f 1"
source=(http://procps.sourceforge.net/procps-$pkgver.tar.gz \
procps-3.2.5-top-sort.patch procps-3.2.8-make.patch 
procps-3.2.8-constructor-order.patch \
-       procps-3.2.7-ps-cgroup.patch 
procps-3.2.8-ps-cgroup-suppress-root-group.patch)
+       procps-3.2.7-ps-cgroup.patch 
procps-3.2.8-ps-cgroup-suppress-root-group.patch \
+       procps-3.2.8-kernel3-uts.patch)
+sha1sums=('a0c86790569dec26b5d9037e8868ca907acc9829' \
+          'ad7782f3f4d118fa67c667d611a1eb2f4c736808' \
+          '4a67774ef9b37a8d2e2571ac4fc90aa3aa212852' \
+          '39b2fdc7cfe60f35f8c9570413e5e955318de5cd' \
+          'f4321158ff2e7c0c3ab99d71bc54e148c6b85afb' \
+          'e9970d940f99b10a721422d5f166a0afe8ff797f' \
+          'e2b2917e5462bd0aa3cb1b62942dbe8e8e81c16b')

build()
{
@@ -29,10 +37,3 @@ build()
}

# optimization ok
-
-sha1sums=('a0c86790569dec26b5d9037e8868ca907acc9829' \
-          'ad7782f3f4d118fa67c667d611a1eb2f4c736808' \
-          '4a67774ef9b37a8d2e2571ac4fc90aa3aa212852' \
-          '39b2fdc7cfe60f35f8c9570413e5e955318de5cd' \
-          'f4321158ff2e7c0c3ab99d71bc54e148c6b85afb' \
-          'e9970d940f99b10a721422d5f166a0afe8ff797f')
diff --git a/source/base/procps/procps-3.2.8-kernel3-uts.patch 
b/source/base/procps/procps-3.2.8-kernel3-uts.patch
new file mode 100644
index 0000000..a72ae59
--- /dev/null
+++ b/source/base/procps/procps-3.2.8-kernel3-uts.patch
@@ -0,0 +1,20 @@
+diff -Naur procps-3.2.8-20110302git.orig/proc/version.c 
procps-3.2.8-20110302git/proc/version.c
+--- procps-3.2.8-20110302git.orig/proc/version.c       2011-06-10 
17:00:33.000000000 +0200
++++ procps-3.2.8-20110302git/proc/version.c    2011-06-10 17:20:17.000000000 
+0200
+@@ -38,10 +38,15 @@
+ void init_Linux_version(void) {
+     static struct utsname uts;
+     int x = 0, y = 0, z = 0;  /* cleared in case sscanf() < 3 */
++    int version_string_depth;
+
+     if (uname(&uts) == -1)    /* failure implies impending death */
+       exit(1);
+-    if (sscanf(uts.release, "%d.%d.%d", &x, &y, &z) < 3)
++
++    version_string_depth = sscanf(uts.release, "%d.%d.%d", &x, &y, &z);
++
++    if ((version_string_depth < 2) ||          /* Non-standard for all known 
kernels */
++       ((version_string_depth < 3) && (x < 3))) /* Non-standard for 2.x.x 
kernels */
+       fprintf(stderr,         /* *very* unlikely to happen by accident */
+               "Non-standard uts for running kernel:\n"
+               "release %s=%d.%d.%d gives version code %d\n",
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to