[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