<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>