[78414] trunk/dports/security/policykit

ryandesign at macports.org ryandesign at macports.org
Fri May 6 19:58:50 PDT 2011


Revision: 78414
          http://trac.macports.org/changeset/78414
Author:   ryandesign at macports.org
Date:     2011-05-06 19:58:48 -0700 (Fri, 06 May 2011)
Log Message:
-----------
policykit: fix build on Tiger and Leopard by using fsync instead of fdatasync (#29279)

Modified Paths:
--------------
    trunk/dports/security/policykit/Portfile

Added Paths:
-----------
    trunk/dports/security/policykit/files/patch-fdatasync.diff

Modified: trunk/dports/security/policykit/Portfile
===================================================================
--- trunk/dports/security/policykit/Portfile	2011-05-07 02:11:39 UTC (rev 78413)
+++ trunk/dports/security/policykit/Portfile	2011-05-07 02:58:48 UTC (rev 78414)
@@ -24,8 +24,9 @@
 
 patchfiles      patch-configure.diff
 
-post-patch      {
-                    if {${os.major} < "10"} {
+pre-patch {
+    if {${os.platform} == "darwin" && ${os.major} < 10} {
+        patchfiles-append patch-fdatasync.diff
                         reinplace "s|security/pam|pam/pam|" ${worksrcpath}/configure \
                             ${worksrcpath}/src/polkitagent/polkitagenthelper-pam.c \
                             ${worksrcpath}/src/programs/pkexec.c

Added: trunk/dports/security/policykit/files/patch-fdatasync.diff
===================================================================
--- trunk/dports/security/policykit/files/patch-fdatasync.diff	                        (rev 0)
+++ trunk/dports/security/policykit/files/patch-fdatasync.diff	2011-05-07 02:58:48 UTC (rev 78414)
@@ -0,0 +1,12 @@
+--- src/polkitagent/polkitagenthelperprivate.orig	2011-05-03 16:42:24.000000000 -0400
++++ src/polkitagent/polkitagenthelperprivate.c	2011-05-03 16:42:48.000000000 -0400
+@@ -103,7 +103,7 @@
+ {
+   fflush (stdout);
+   fflush (stderr);
+-  fdatasync (fileno(stdout));
+-  fdatasync (fileno(stderr));
++  fsync (fileno(stdout));
++  fsync (fileno(stderr));
+   usleep (100 * 1000);
+ }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110506/1e96fc2b/attachment.html>


More information about the macports-changes mailing list