Gentoo Archives: gentoo-commits

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)