[135548] trunk/dports/audio/pulseaudio
ionic at macports.org
ionic at macports.org
Sat Apr 25 17:31:12 PDT 2015
Revision: 135548
https://trac.macports.org/changeset/135548
Author: ionic at macports.org
Date: 2015-04-25 17:31:11 -0700 (Sat, 25 Apr 2015)
Log Message:
-----------
pulseaudio: add maintainer-only helpers. Revbump.
Modified Paths:
--------------
trunk/dports/audio/pulseaudio/Portfile
Added Paths:
-----------
trunk/dports/audio/pulseaudio/files/patch-src_daemon_caps.c-enable-root.diff
Modified: trunk/dports/audio/pulseaudio/Portfile
===================================================================
--- trunk/dports/audio/pulseaudio/Portfile 2015-04-26 00:20:52 UTC (rev 135547)
+++ trunk/dports/audio/pulseaudio/Portfile 2015-04-26 00:31:11 UTC (rev 135548)
@@ -8,7 +8,7 @@
name pulseaudio
version 6.0
-revision 2
+revision 3
license LGPL-2.1
categories audio
maintainers ionic openmaintainer
@@ -61,6 +61,10 @@
}
}
+# DO NOT USE! Maintainer-only helper. DO NOT USE!
+#configure.cflags-append -g3 -ggdb3 -gdwarf-4 -O0
+#configure.cxxflags-append -g3 -ggdb3 -gdwarf-4 -O0
+
# The last three patches make PulseAudio startup correctly.
# Will hopefully be merged upstream soon.
# All work has been sent upstream.
@@ -128,6 +132,11 @@
depends_lib-append port:jack
}
+variant _internal_valgrind description {DO NOT USE! Enable valgrind support. DO NOT USE!} {
+ depends_lib-append path:bin/valgrind:valgrind-devel
+ patchfiles-append patch-src_daemon_caps.c-enable-root.diff
+}
+
default_variants +x11
livecheck.type regex
Added: trunk/dports/audio/pulseaudio/files/patch-src_daemon_caps.c-enable-root.diff
===================================================================
--- trunk/dports/audio/pulseaudio/files/patch-src_daemon_caps.c-enable-root.diff (rev 0)
+++ trunk/dports/audio/pulseaudio/files/patch-src_daemon_caps.c-enable-root.diff 2015-04-26 00:31:11 UTC (rev 135548)
@@ -0,0 +1,37 @@
+--- src/daemon/caps.c.old 2015-04-19 04:21:39.000000000 +0200
++++ src/daemon/caps.c 2015-04-19 04:31:07.000000000 +0200
+@@ -54,22 +54,22 @@ void pa_drop_root(void) {
+ gid = getgid();
+
+ #if defined(HAVE_SETRESUID)
+- pa_assert_se(setresuid(uid, uid, uid) >= 0);
+- pa_assert_se(setresgid(gid, gid, gid) >= 0);
++ setresuid(uid, uid, uid);
++ setresgid(gid, gid, gid);
+ #elif defined(HAVE_SETREUID)
+- pa_assert_se(setreuid(uid, uid) >= 0);
+- pa_assert_se(setregid(gid, gid) >= 0);
++ setreuid(uid, uid);
++ setregid(gid, gid);
+ #else
+- pa_assert_se(setuid(uid) >= 0);
+- pa_assert_se(seteuid(uid) >= 0);
+- pa_assert_se(setgid(gid) >= 0);
+- pa_assert_se(setegid(gid) >= 0);
++ setuid(uid) ;
++ seteuid(uid);
++ setgid(gid) ;
++ setegid(gid);
+ #endif
+
+- pa_assert_se(getuid() == uid);
+- pa_assert_se(geteuid() == uid);
+- pa_assert_se(getgid() == gid);
+- pa_assert_se(getegid() == gid);
++ /*pa_assert_se(getuid() == uid);*/
++ /*pa_assert_se(geteuid() == uid);*/
++ /*pa_assert_se(getgid() == gid);*/
++ /*pa_assert_se(getegid() == gid);*/
+
+ if (uid != 0)
+ pa_drop_caps();
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150425/00002468/attachment.html>
More information about the macports-changes
mailing list