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