rpms/dietlibc/devel dietlibc-0.28-setpriority.patch, NONE, 1.1 dietlibc.spec, 1.1, 1.2

Enrico Scholz (ensc) fedora-extras-commits at redhat.com
Fri Mar 4 21:44:46 UTC 2005


Author: ensc

Update of /cvs/extras/rpms/dietlibc/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv17694

Modified Files:
	dietlibc.spec 
Added Files:
	dietlibc-0.28-setpriority.patch 
Log Message:
made nice(2) SUSv3 compliantly on x86_64 and other platforms (patch provided by Colin Hill)
added *.sig signature


dietlibc-0.28-setpriority.patch:

--- NEW FILE dietlibc-0.28-setpriority.patch ---
--- dietlibc-0.28-unpatched/lib/__nice.c	2005-02-13 18:01:18.966469056 -0500
+++ dietlibc-0.28/lib/__nice.c	2005-02-13 18:17:04.381744088 -0500
@@ -1,9 +1,13 @@
 #include "syscalls.h"
-#include <sys/time.h>
+#include <errno.h>
 #include <sys/resource.h>
 
 #ifndef __NR_nice
 int nice(int i) {
-  return setpriority(PRIO_PROCESS,0,getpriority(PRIO_PROCESS,0)+i);
+  if (setpriority(PRIO_PROCESS,0,getpriority(PRIO_PROCESS,0)+i) == -1) {
+    errno=EPERM;
+    return -1;
+  }
+  return getpriority(PRIO_PROCESS,0);
 }
 #endif


Index: dietlibc.spec
===================================================================
RCS file: /cvs/extras/rpms/dietlibc/devel/dietlibc.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- dietlibc.spec	4 Mar 2005 00:53:17 -0000	1.1
+++ dietlibc.spec	4 Mar 2005 21:44:44 -0000	1.2
@@ -22,7 +22,9 @@
 Group:		Development/Libraries
 URL:		http://www.fefe.de/dietlibc/
 Source0:	http://www.fefe.de/dietlibc/%NAME-%version.tar.bz2
+Source1:	http://www.fefe.de/dietlibc/%NAME-%version.tar.bz2.sig
 Patch0:		dietlibc-0.28-gcc4.patch
+Patch1:		dietlibc-0.28-setpriority.patch
 BuildRoot:	%_tmppath/%name-%version-buildroot
 Requires:	dietlibc-lib = %version-%release
 
@@ -53,6 +55,7 @@
 %prep
 %setup -q -n %NAME-%version
 %patch0 -p1 -b .gcc4
+%patch1 -p1 -b .nice
 
 ## only for 0.28; remove it in 0.29
 sed -i -e 's!LD_RUN_PATH= !env -u LD_RUN_PATH !' Makefile
@@ -115,9 +118,11 @@
 
 
 %changelog
-* Fri Mar  4 2005 Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de> - 1:0.28-4
+* Fri Mar  4 2005 Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de> - 0.28-4
 - rebuild
 - fixed compilation with gcc4
+- made nice(2) SUSv3 compliantly on x86_64 and other platforms (patch
+  provided by Colin Hill)
 
 * Tue Feb  1 2005 Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de> - 1:0.28-1
 - updated to 0.28




More information about the scm-commits mailing list