summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2007-11-12 06:57:47 +0000
committerMike Frysinger <vapier@gentoo.org>2007-11-12 06:57:47 +0000
commit92134ea1a2891635f288f37f4b949e598ad2a9b4 (patch)
tree03392aebaced5c4d5f45e71d7df6700d32623890 /sys-libs/gpm/files
parentDo not patch sources to use limits.h, fix linux-headers instead. (diff)
downloadgentoo-2-92134ea1a2891635f288f37f4b949e598ad2a9b4.tar.gz
gentoo-2-92134ea1a2891635f288f37f4b949e598ad2a9b4.tar.bz2
gentoo-2-92134ea1a2891635f288f37f4b949e598ad2a9b4.zip
Relocate patches to patchset like they should have been in the first place.
(Portage version: 2.1.3.19)
Diffstat (limited to 'sys-libs/gpm/files')
-rw-r--r--sys-libs/gpm/files/digest-gpm-1.20.1-r66
-rw-r--r--sys-libs/gpm/files/gpm-OPEN_MAX.patch35
-rw-r--r--sys-libs/gpm/files/gpm-daemon.patch48
3 files changed, 3 insertions, 86 deletions
diff --git a/sys-libs/gpm/files/digest-gpm-1.20.1-r6 b/sys-libs/gpm/files/digest-gpm-1.20.1-r6
index 0083e96a72bb..29e145f2ccf4 100644
--- a/sys-libs/gpm/files/digest-gpm-1.20.1-r6
+++ b/sys-libs/gpm/files/digest-gpm-1.20.1-r6
@@ -1,6 +1,6 @@
-MD5 ede95b6eb848f87440a2d7f86eaaf13a gpm-1.20.1-patches-1.4.tar.bz2 8049
-RMD160 9bf31260db39870a678ed1167c0b242a778b2b61 gpm-1.20.1-patches-1.4.tar.bz2 8049
-SHA256 64d68412c95358f7d3a525dce38661aa53f13c0ddf2e20eb869325e8dd170e07 gpm-1.20.1-patches-1.4.tar.bz2 8049
+MD5 ded7710f3b39ce0a7ed80623925c1a4d gpm-1.20.1-patches-1.5.tar.bz2 9045
+RMD160 911d3e6f2d4c37f9d1fedf436b346969331e9ce2 gpm-1.20.1-patches-1.5.tar.bz2 9045
+SHA256 9aeb116b17258ac4729c8476edef8d8efed332213df07e0a879061c152812d0c gpm-1.20.1-patches-1.5.tar.bz2 9045
MD5 2c63e827d755527950d9d13fe3d87692 gpm-1.20.1.tar.bz2 565014
RMD160 2650ae1e3e87fcf8bdad80acf62777e8a62b6582 gpm-1.20.1.tar.bz2 565014
SHA256 11fabe7f27a205ff1ea6aee23e1dc2bb2dc5dbfc45ff0320fca0cd559806a936 gpm-1.20.1.tar.bz2 565014
diff --git a/sys-libs/gpm/files/gpm-OPEN_MAX.patch b/sys-libs/gpm/files/gpm-OPEN_MAX.patch
deleted file mode 100644
index 34384ce28624..000000000000
--- a/sys-libs/gpm/files/gpm-OPEN_MAX.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-Daemons should always close stdin, stdout and stderr after forking otherwise
-the controlling terminal will have issues closing.
-Examples include starting over ssh or baselayout-2
-http://bugs.gentoo.org/show_bug.cgi?id=182721
-
-
-diff --git a/src/prog/gpm-root.y b/src/prog/gpm-root.y
-index 3a97602..b496550 100644
---- a/src/prog/gpm-root.y
-+++ b/src/prog/gpm-root.y
-@@ -526,7 +526,9 @@ int f_bgcmd(int mode, DrawItem *self, int uid)
- open("/dev/null",O_RDONLY); /* stdin */
- open(consolename,O_WRONLY); /* stdout */
- dup(1); /* stderr */
-- for (i=3;i<OPEN_MAX; i++) close(i);
-+ int open_max = sysconf(_SC_OPEN_MAX);
-+ if (open_max == -1) open_max = 1024;
-+ for (i=3;i<open_max; i++) close(i);
- execl("/bin/sh","sh","-c",self->arg,(char *)NULL);
- exit(1); /* shouldn't happen */
- default: return 0;
-diff --git a/src/special.c b/src/special.c
-index 5bed91a..c6cd04d 100644
---- a/src/special.c
-+++ b/src/special.c
-@@ -156,7 +156,9 @@ int processSpecial(Gpm_Event *event)
- open(GPM_NULL_DEV,O_RDONLY); /* stdin */
- open(console.device, O_WRONLY); /* stdout */
- dup(1); /* stderr */
-- for (i=3;i<OPEN_MAX; i++) close(i);
-+ int open_max = sysconf(_SC_OPEN_MAX);
-+ if (open_max == -1) open_max = 1024;
-+ for (i=3;i<open_max; i++) close(i);
- execl("/bin/sh","sh","-c",command,(char *)NULL);
- exit(1); /* shouldn't happen */ \ No newline at end of file
diff --git a/sys-libs/gpm/files/gpm-daemon.patch b/sys-libs/gpm/files/gpm-daemon.patch
deleted file mode 100644
index 75bbb9945c49..000000000000
--- a/sys-libs/gpm/files/gpm-daemon.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-Daemons should always close stdin, stdout and stderr after forking otherwise
-the controlling terminal will have issues closing.
-Examples include starting over ssh or baselayout-2
-http://bugs.gentoo.org/show_bug.cgi?id=182721
-
-diff -ur a/src/startup.c b/src/startup.c
---- a/src/startup.c 2002-12-24 22:57:16.000000000 +0000
-+++ b/src/startup.c 2007-07-06 23:33:50.000000000 +0100
-@@ -29,7 +29,7 @@
- #include <sys/types.h> /* geteuid, mknod */
- #include <sys/stat.h> /* mknod */
- #include <fcntl.h> /* mknod */
--#include <unistd.h> /* mknod */
-+#include <unistd.h> /* mknod, daemon */
-
-
- #include "headers/gpmInt.h"
-@@ -134,26 +134,17 @@
- }
- }
-
-- if(option.run_status == GPM_RUN_STARTUP ) { /* else is debugging */
-- /* goto background and become a session leader (Stefan Giessler) */
-- switch(fork()) {
-- case -1: gpm_report(GPM_PR_OOPS,GPM_MESS_FORK_FAILED); /* error */
-- case 0: option.run_status = GPM_RUN_DAEMON; break; /* child */
-- default: _exit(0); /* parent */
-- }
-+ if (option.run_status == GPM_RUN_STARTUP ) { /* else is debugging */
-+ if (daemon(0,0))
-+ gpm_report(GPM_PR_OOPS,GPM_MESS_FORK_FAILED); /* error */
-
-- if (setsid() < 0) gpm_report(GPM_PR_OOPS,GPM_MESS_SETSID_FAILED);
-+ option.run_status = GPM_RUN_DAEMON; /* child */
- }
-
- /* damon init: check whether we run or not, display message */
- check_uniqueness();
- gpm_report(GPM_PR_INFO,GPM_MESS_STARTED);
-
-- /* is changing to root needed, because of relative paths ? or can we just
-- * remove and ignore it ?? FIXME */
-- if (chdir("/") < 0) gpm_report(GPM_PR_OOPS,GPM_MESS_CHDIR_FAILED);
--
--
- //return mouse_table[1].fd; /* the second is handled in the main() */
-
- /****************** OLD CODE from gpn.c END ***********************/