From: | "Jonathan Callen (abcd)" <abcd@g.o> |
---|---|
To: | gentoo-commits@l.g.o |
Subject: | [gentoo-commits] gentoo-x86 commit in x11-misc/xscreensaver/files: xscreensaver-5.05-interix.patch |
Date: | Tue, 15 Mar 2011 23:22:36 |
Message-Id: | 20110315232226.0BB3E20057@flycatcher.gentoo.org |
1 | abcd 11/03/15 23:22:26 |
2 | |
3 | Added: xscreensaver-5.05-interix.patch |
4 | Log: |
5 | Add prefix support, patch, and keywords |
6 | |
7 | (Portage version: 2.2.0_alpha23_p5/cvs/Linux i686) |
8 | |
9 | Revision Changes Path |
10 | 1.1 x11-misc/xscreensaver/files/xscreensaver-5.05-interix.patch |
11 | |
12 | file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-misc/xscreensaver/files/xscreensaver-5.05-interix.patch?rev=1.1&view=markup |
13 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-misc/xscreensaver/files/xscreensaver-5.05-interix.patch?rev=1.1&content-type=text/plain |
14 | |
15 | Index: xscreensaver-5.05-interix.patch |
16 | =================================================================== |
17 | diff -ru xscreensaver-5.05.orig/driver/prefs.c xscreensaver-5.05/driver/prefs.c |
18 | --- xscreensaver-5.05.orig/driver/prefs.c 2006-05-24 00:03:47 +0200 |
19 | +++ xscreensaver-5.05/driver/prefs.c 2008-03-11 09:20:58 +0100 |
20 | @@ -951,9 +951,12 @@ |
21 | { |
22 | p->init_file_date = write_date; |
23 | |
24 | +/* Interix has no sync() or alike. */ |
25 | +#ifndef __INTERIX |
26 | /* Since the .xscreensaver file is used for IPC, let's try and make |
27 | sure that the bits actually land on the disk right away. */ |
28 | sync (); |
29 | +#endif |
30 | |
31 | status = 0; /* wrote and renamed successfully! */ |
32 | } |
33 | diff -ru xscreensaver-5.05.orig/driver/setuid.c xscreensaver-5.05/driver/setuid.c |
34 | --- xscreensaver-5.05.orig/driver/setuid.c 2006-02-09 03:33:29 +0100 |
35 | +++ xscreensaver-5.05/driver/setuid.c 2008-03-11 09:22:59 +0100 |
36 | @@ -136,9 +136,12 @@ |
37 | if (uid == (uid_t) -1) uid = (uid_t) -2; |
38 | |
39 | errno = 0; |
40 | + |
41 | +#ifndef __INTERIX |
42 | if (setgroups_needed_p (gid) && |
43 | setgroups (1, &gid) < 0) |
44 | sgs_errno = errno ? errno : -1; |
45 | +#endif |
46 | |
47 | errno = 0; |
48 | if (setgid (gid) != 0) |