<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d1aef67000cddc75dcf0cf0a9e11d3bdfd0f31dc">https://github.com/macports/macports-ports/commit/d1aef67000cddc75dcf0cf0a9e11d3bdfd0f31dc</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 d1aef67000c dbus: fix using system bus
</span>d1aef67000c is described below
<span style='display:block; white-space:pre;color:#808000;'>commit d1aef67000cddc75dcf0cf0a9e11d3bdfd0f31dc
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Sun Jun 2 07:08:47 2024 +0400
<span style='display:block; white-space:pre;color:#404040;'> dbus: fix using system bus
</span>---
devel/dbus/Portfile | 5 +-
devel/dbus/files/patch-dbus-sysdeps-unix.diff | 75 +++++++++++++++++++++++++++
2 files changed, 78 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/dbus/Portfile b/devel/dbus/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1de83089973..713938a317f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/dbus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/dbus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup muniversal 1.0
</span>
name dbus
version 1.14.10
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span>
checksums rmd160 ea365b427b92b1a50746766b84002b9569533aa5 \
sha256 ba1f21d2bd9d339da2d4aa8780c09df32fea87998b73da24f49ab9df1e36a50f \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,7 +29,8 @@ use_xz yes
</span> # see https://trac.macports.org/ticket/47741#comment:12 for EXTERNAL authentication
patchfiles patch-bus-system.conf.in.diff \
patch-configure.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-dbus-server-launchd.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-dbus-server-launchd.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-dbus-sysdeps-unix.diff
</span>
# see https://bugs.freedesktop.org/show_bug.cgi?id=9449
if {$macosx_deployment_target eq "10.4"} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/dbus/files/patch-dbus-sysdeps-unix.diff b/devel/dbus/files/patch-dbus-sysdeps-unix.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..03c24c81e20
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/dbus/files/patch-dbus-sysdeps-unix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,75 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+commit c3924c7b1666a41204475c863deee428dd537a6d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Author: Mohamed Akram <mohd.akram@outlook.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sun Jun 2 07:00:41 2024 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sysdeps-unix: Fix using system bus on macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Avoid failing during initialization if the launchd socket is not
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ available. This will allow a daemon to use the system bus regardless of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ the status of the session bus.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Fixes #510
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ See merge request dbus/dbus!461
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git dbus/dbus-sysdeps-unix.c dbus/dbus-sysdeps-unix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index eec9b20c..d5ad14b8 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dbus/dbus-sysdeps-unix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dbus/dbus-sysdeps-unix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4387,6 +4387,9 @@ _dbus_get_autolaunch_address (const char *scope,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dbus_set_error_const (error, DBUS_ERROR_NOT_SUPPORTED,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "Using X11 for dbus-daemon autolaunch was disabled at compile time, "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef DBUS_ENABLE_LAUNCHD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "verify that org.freedesktop.dbus-session.plist is loaded or "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "set your DBUS_SESSION_BUS_ADDRESS instead");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return FALSE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4528,16 +4531,18 @@ _dbus_lookup_launchd_socket (DBusString *socket_path,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef DBUS_ENABLE_LAUNCHD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static dbus_bool_t
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-_dbus_lookup_session_address_launchd (DBusString *address, DBusError *error)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++_dbus_lookup_session_address_launchd (dbus_bool_t *supported,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DBusString *address,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DBusError *error)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dbus_bool_t valid_socket;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DBusString socket_path;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (_dbus_check_setuid ())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- dbus_set_error_const (error, DBUS_ERROR_NOT_SUPPORTED,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- "Unable to find launchd socket when setuid");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return FALSE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ _dbus_verbose ("Unable to find launchd socket when setuid");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ *supported = FALSE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return TRUE; /* Cannot use it, but not an error */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!_dbus_string_init (&socket_path))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4556,11 +4561,10 @@ _dbus_lookup_session_address_launchd (DBusString *address, DBusError *error)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!valid_socket)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- dbus_set_error(error, "no socket path",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- "launchd did not provide a socket path, "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- "verify that org.freedesktop.dbus-session.plist is loaded!");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ _dbus_verbose ("launchd did not provide a socket path");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _dbus_string_free(&socket_path);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return FALSE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ *supported = FALSE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return TRUE; /* Cannot use it, but not an error */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!_dbus_string_append (address, "unix:path="))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4678,7 +4682,7 @@ _dbus_lookup_session_address (dbus_bool_t *supported,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef DBUS_ENABLE_LAUNCHD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *supported = TRUE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return _dbus_lookup_session_address_launchd (address, error);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return _dbus_lookup_session_address_launchd (supported, address, error);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *supported = FALSE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>