<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e364336aea9db73ca6a98a3987276e424a32fd21">https://github.com/macports/macports-ports/commit/e364336aea9db73ca6a98a3987276e424a32fd21</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new e364336 policykit: update to version 0.115
</span>e364336 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit e364336aea9db73ca6a98a3987276e424a32fd21
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Fri Aug 24 17:12:23 2018 -0700
<span style='display:block; white-space:pre;color:#404040;'> policykit: update to version 0.115
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Now builds using mozjs52 instead of outdated mozjs17.
</span>---
security/policykit/Portfile | 28 +++++++++++++---------
security/policykit/files/patch-configure.ac.diff | 2 +-
.../files/patch-fix-getgrouplist-args.diff | 11 +++++++++
3 files changed, 29 insertions(+), 12 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/policykit/Portfile b/security/policykit/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index da8b217..31a3b6b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/policykit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/policykit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,10 +2,11 @@
</span>
PortSystem 1.0
PortGroup gobject_introspection 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup cxx11 1.1
</span>
name policykit
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.113
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.115
</span> description PolicyKit is an application-level toolkit for defining and \
handling the policy that allows unprivileged processes to \
speak to privileged processes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,8 +20,9 @@ master_sites https://www.freedesktop.org/software/polkit/releases/
</span>
distname polkit-${version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 661b0a678f7c770c213404db3af604935fdb25bc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 fd98c3a4faf76c6adc021dff63f9a6cfd1804959 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 2f87ecdabfbd415c6306673ceadc59846f059b18ef2fce42bac63fe283f12131 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1550932
</span>
depends_build-append \
port:pkgconfig \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,13 +33,10 @@ depends_build-append \
</span> port:libtool
depends_lib path:lib/pkgconfig/glib-2.0.pc:glib2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:mozjs17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:mozjs52
</span>
gobject_introspection yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-configure.ac.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-getline.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> pre-patch {
if {${os.platform} eq "darwin" && ${os.major} < 10} {
reinplace "s|security/pam|pam/pam|" ${worksrcpath}/configure.ac \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,23 +45,30 @@ pre-patch {
</span> }
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-configure.ac.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-getline.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-fix-getgrouplist-args.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # reconfigure using upstream autogen.sh for intltool 0.51 compatibility
post-patch {
xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# use same blacklisting as mozjs52
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist *gcc-3.* *gcc-4.* {clang < 700} macports-clang-3.3 macports-clang-3.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.fallback-append macports-clang-5.0 macports-clang-4.0 macports-clang-3.9 macports-clang-3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.cmd ./autogen.sh
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cflags-append -I/usr/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags-append -L/usr/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=c++11
</span>
configure.args --with-authfw=pam \
--with-pam-prefix=/etc/pam.d \
--with-pam-module-dir=/usr/lib/pam \
--with-polkitd-user=polkitd \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-mozjs=mozjs-17.0 \
</span> --enable-systemd=no \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-libelogind=no \
</span> --disable-silent-rules \
--disable-test \
--enable-man-pages \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/policykit/files/patch-configure.ac.diff b/security/policykit/files/patch-configure.ac.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 26f0765..7f2449f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/policykit/files/patch-configure.ac.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/policykit/files/patch-configure.ac.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span> --- configure.ac.orig 2015-06-19 13:31:02.000000000 -0700
+++ configure.ac 2015-07-03 13:49:58.000000000 -0700
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -160,10 +160,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -101,10 +101,6 @@
</span>
AC_CHECK_FUNCS(clearenv fdatasync)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/policykit/files/patch-fix-getgrouplist-args.diff b/security/policykit/files/patch-fix-getgrouplist-args.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..a31c6eb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/policykit/files/patch-fix-getgrouplist-args.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/polkitbackend/polkitbackendjsauthority.cpp.orig 2018-08-24 15:56:05.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/polkitbackend/polkitbackendjsauthority.cpp 2018-08-24 15:58:13.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -813,7 +813,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (getgrouplist (passwd->pw_name,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ passwd->pw_gid,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- gids,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (int *) gids,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ &num_gids) < 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ g_warning ("Error looking up groups for uid %d: %m", (gint) uid);
</span></pre><pre style='margin:0'>
</pre>