[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