[packages/dbus/DEVEL-1.16] - updated to 1.16.2; now uses meson - added patches to (bconditionally) restore pam_console support;
qboosh
qboosh at pld-linux.org
Wed Mar 12 22:15:31 CET 2025
commit da87f9469f520e38218b0d0ec8852e37798eafd1
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Mar 12 22:13:01 2025 +0100
- updated to 1.16.2; now uses meson
- added patches to (bconditionally) restore pam_console support; upstream supports only systemd for at_console check
dbus-autoconf-archive.patch | 11 --
dbus-no_fatal_checks.patch | 11 +-
dbus-nolibs.patch | 12 ---
dbus-pam_console-meson.patch | 26 +++++
dbus-pam_console.patch | 243 +++++++++++++++++++++++++++++++++++++++++++
dbus.spec | 88 ++++++++--------
6 files changed, 318 insertions(+), 73 deletions(-)
---
diff --git a/dbus.spec b/dbus.spec
index 3dbf970..b0e76bf 100644
--- a/dbus.spec
+++ b/dbus.spec
@@ -9,44 +9,43 @@
%bcond_without selinux # SELinux support
%bcond_without systemd # systemd at_console support
%bcond_without X11 # X11 support
+%bcond_with pam_console # pam_console support restored
%define expat_version 1:1.95.5
Summary: D-BUS message bus
Summary(pl.UTF-8): Magistrala przesyłania komunikatów D-BUS
Name: dbus
-Version: 1.14.10
+Version: 1.16.2
Release: 1
License: AFL v2.1 or GPL v2+
Group: Libraries
Source0: https://dbus.freedesktop.org/releases/dbus/%{name}-%{version}.tar.xz
-# Source0-md5: 46070a3487817ff690981f8cd2ba9376
+# Source0-md5: 97832e6f0a260936d28536e5349c22e5
Source1: messagebus.init
Source2: %{name}-daemon-1-profile.d-sh
Source3: %{name}-sysconfig
Source4: %{name}-xinitrc.sh
Source5: %{name}.tmpfiles
-Patch0: %{name}-nolibs.patch
Patch1: %{name}-config.patch
Patch2: %{name}-no_fatal_checks.patch
Patch3: %{name}-allow-introspection.patch
-Patch4: %{name}-autoconf-archive.patch
+Patch4: %{name}-pam_console.patch
+Patch5: %{name}-pam_console-meson.patch
URL: https://www.freedesktop.org/Software/dbus
BuildRequires: audit-libs-devel
-BuildRequires: autoconf >= 2.63
-BuildRequires: autoconf-archive >= 2019.01.06
-BuildRequires: automake >= 1:1.13
BuildRequires: docbook-dtd44-xml
%{?with_apidocs:BuildRequires: doxygen}
BuildRequires: expat-devel >= %{expat_version}
%{?with_apparmor:BuildRequires: libapparmor-devel >= 1:2.10}
BuildRequires: libcap-ng-devel
%{?with_selinux:BuildRequires: libselinux-devel >= 2.0.86}
-BuildRequires: libtool >= 2:2.0
BuildRequires: libxslt-progs
+BuildRequires: meson >= 0.56
+BuildRequires: ninja >= 1.5
BuildRequires: pkgconfig
%{?with_ducktype:BuildRequires: python3-ducktype}
BuildRequires: rpm-build >= 4.6
-BuildRequires: rpmbuild(macros) >= 2.011
+BuildRequires: rpmbuild(macros) >= 2.042
BuildRequires: sed >= 4.0
%{?with_systemd:BuildRequires: systemd-devel >= 32}
BuildRequires: tar >= 1:1.22
@@ -158,56 +157,55 @@ D-BUS wraz z sesją X11 użytkownika.
%prep
%setup -q
-%patch -P0 -p1
%patch -P1 -p1
%patch -P2 -p1
%patch -P3 -p1
-%patch -P4 -p1
+%if %{with pam_console}
+%patch -P4 -p1 -R
+%patch -P5 -p1
+%endif
-%{__sed} -i -e '1s,/usr/bin/env python,%{__python},' tools/GetAllMatchRules.py
+%{__sed} -i -e '1s,/usr/bin/env python$,%{__python3},' tools/GetAllMatchRules.py
%build
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
- %{!?with_apidocs:--disable-doxygen-docs} \
- %{!?with_apparmor:--disable-apparmor} \
- --disable-asserts \
- %{!?with_ducktype:--disable-ducktype-docs} \
- %{?debug:--enable-verbose-mode} \
- %{!?with_selinux:--disable-selinux} \
- --disable-silent-rules \
- %{!?with_systemd:--disable-systemd} \
- --disable-tests \
- --enable-user-session \
- --with-console-auth-dir=%{_localstatedir}/run/console/ \
- --with-session-socket-dir=/tmp \
- --with-system-pid-file=%{_localstatedir}/run/dbus.pid \
- --with-systemdsystemunitdir=%{systemdunitdir} \
- %{!?with_X11:--without-x}
-%{__make}
+%meson \
+ -Dapparmor=%{__enabled_disabled apparmor} \
+ %{?with_pam_console:-Dconsole_auth_dir=%{_localstatedir}/run/console} \
+ -Ddoxygen_docs=%{__enabled_disabled apidocs} \
+ -Dducktype_docs=%{__enabled_disabled ducktype} \
+ -Depoll=enabled \
+ -Dinotify=enabled \
+ -Dkqueue=disabled \
+ -Dlaunchd=disabled \
+ -Dlibaudit=enabled \
+ -Dmodular_tests=disabled \
+ -Dqt_help=disabled \
+ -Drelocation=disabled \
+ -Dselinux=%{__enabled_disabled selinux} \
+ -Dsession_socket_dir=/tmp \
+ -Dsystem_pid_file=%{_localstatedir}/run/dbus.pid \
+ -Dsystem_socket=%{_localstatedir}/run/dbus/system_bus_socket \
+ -Dsystemd=%{__enabled_disabled systemd} \
+ -Dsystemd_system_unitdir=%{systemdunitdir} \
+ -Dx11_autolaunch=%{__enabled_disabled X11} \
+ -Dxml_docs=enabled
+
+%meson_build
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_sysconfdir}/{profile.d,rc.d/init.d,sysconfig,X11/xinit/xinitrc.d} \
- $RPM_BUILD_ROOT%{_datadir}/dbus-1/{services,interfaces} \
- $RPM_BUILD_ROOT%{_localstatedir}/run/dbus \
- $RPM_BUILD_ROOT%{_localstatedir}/lib/dbus \
- $RPM_BUILD_ROOT/%{_lib} \
- $RPM_BUILD_ROOT%{systemdtmpfilesdir}
+install -d $RPM_BUILD_ROOT/etc/{profile.d,rc.d/init.d,sysconfig,X11/xinit/xinitrc.d} \
+ $RPM_BUILD_ROOT%{_datadir}/dbus-1/interfaces \
+ $RPM_BUILD_ROOT%{_localstatedir}/run/dbus
-%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
+%meson_install
install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/messagebus
install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/profile.d/dbus-daemon-1.sh
cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/messagebus
install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d
-cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
+cat %{SOURCE5} >>$RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
%if %{with systemd}
ln -s dbus.service $RPM_BUILD_ROOT%{systemdunitdir}/messagebus.service
@@ -324,7 +322,6 @@ fi
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libdbus-1.so
-%{_libdir}/libdbus-1.la
%dir %{_libdir}/dbus-1.0
%{_libdir}/dbus-1.0/include
%{_libdir}/cmake/DBus1
@@ -335,6 +332,9 @@ fi
%{_docdir}/dbus/*.png
%{_docdir}/dbus/*.svg
%{_docdir}/dbus/*.txt
+%dir %{_docdir}/dbus/examples
+%attr(755,root,root) %{_docdir}/dbus/examples/GetAllMatchRules.py
+%{_docdir}/dbus/examples/example-*.conf
%files static
%defattr(644,root,root,755)
diff --git a/dbus-autoconf-archive.patch b/dbus-autoconf-archive.patch
deleted file mode 100644
index 63315aa..0000000
--- a/dbus-autoconf-archive.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urNp -x '*.orig' dbus-1.12.20.org/configure.ac dbus-1.12.20/configure.ac
---- dbus-1.12.20.org/configure.ac 2022-01-08 14:11:46.766881649 +0100
-+++ dbus-1.12.20/configure.ac 2022-01-08 14:11:46.840212443 +0100
-@@ -12,6 +12,7 @@ AC_CONFIG_AUX_DIR([build-aux])
-
- m4_pattern_forbid([^AX_(CHECK_ENABLE_DEBUG|CODE_COVERAGE|COMPILER_FLAGS|COMPILER_FLAGS_(CFLAGS|CXXFLAGS|LDFLAGS))\b],
- [Unexpanded AX_ macro found. Please install GNU autoconf-archive])
-+m4_pattern_allow([AX_CHECK_GNU_MAKE_HEADLINE])
-
- AC_CANONICAL_HOST
-
diff --git a/dbus-no_fatal_checks.patch b/dbus-no_fatal_checks.patch
index 3550114..dc5b6b4 100644
--- a/dbus-no_fatal_checks.patch
+++ b/dbus-no_fatal_checks.patch
@@ -1,12 +1,11 @@
-diff -urN dbus-1.0.2.orig/dbus/dbus-internals.c dbus-1.0.2/dbus/dbus-internals.c
---- dbus-1.0.2.orig/dbus/dbus-internals.c 2007-03-04 19:25:33.503538844 +0100
-+++ dbus-1.0.2/dbus/dbus-internals.c 2007-03-04 19:25:47.572571912 +0100
-@@ -193,7 +193,7 @@
+--- dbus-1.16.2/dbus/dbus-internals.c.orig 2025-03-04 21:42:49.937885050 +0100
++++ dbus-1.16.2/dbus/dbus-internals.c 2025-03-04 22:11:50.585121821 +0100
+@@ -224,7 +224,7 @@ static dbus_bool_t warn_initted = FALSE;
* threads, the worst that will happen is that warnings get their default
* fatal/non-fatal nature. */
static dbus_bool_t fatal_warnings = FALSE;
-static dbus_bool_t fatal_warnings_on_check_failed = TRUE;
+static dbus_bool_t fatal_warnings_on_check_failed = FALSE;
- static void
- init_warnings(void)
+ static int check_failed_count = 0;
+
diff --git a/dbus-nolibs.patch b/dbus-nolibs.patch
deleted file mode 100644
index a075e72..0000000
--- a/dbus-nolibs.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urNp -x '*.orig' dbus-1.12.20.org/configure.ac dbus-1.12.20/configure.ac
---- dbus-1.12.20.org/configure.ac 2020-07-02 12:09:52.000000000 +0200
-+++ dbus-1.12.20/configure.ac 2022-01-08 14:11:46.166902428 +0100
-@@ -617,7 +617,7 @@ AC_DEFINE_UNQUOTED([DBUS_USE_SYNC], [$ha
-
- #### Various functions
- AC_SEARCH_LIBS(socket,[socket network])
--AC_CHECK_FUNC(gethostbyname,,[AC_CHECK_LIB(nsl,gethostbyname)])
-+AC_CHECK_FUNC(gethostbyname,,[AC_SEARCH_LIBS(gethostbyname,nsl)])
-
- AC_CHECK_HEADERS([syslog.h])
- if test "x$ac_cv_header_syslog_h" = "xyes"; then
diff --git a/dbus-pam_console-meson.patch b/dbus-pam_console-meson.patch
new file mode 100644
index 0000000..e23f3fe
--- /dev/null
+++ b/dbus-pam_console-meson.patch
@@ -0,0 +1,26 @@
+--- dbus-1.16.2/meson_options.txt.orig 2025-03-12 21:28:53.334532141 +0100
++++ dbus-1.16.2/meson_options.txt 2025-03-12 21:28:56.917846062 +0100
+@@ -305,3 +305,10 @@ option(
+ value: false,
+ description: 'use OutputDebugString() to log messages to Windows debug port'
+ )
++
++option(
++ 'console_auth_dir',
++ type: 'string',
++ value: '',
++ description: 'Directory to check for pam_console/pam_foreground flag files, or empty to ignore'
++)
+--- dbus-1.16.2/meson.build.orig 2025-03-12 21:30:33.567322467 +0100
++++ dbus-1.16.2/meson.build 2025-03-12 21:30:37.273969053 +0100
+@@ -1104,6 +1104,10 @@ if session_bus_connect_address == ''
+ endif
+ config.set_quoted('DBUS_SESSION_BUS_CONNECT_ADDRESS', session_bus_connect_address)
+
++console_auth_dir = get_option('console_auth_dir')
++if console_auth_dir != ''
++ config.set_quoted('DBUS_CONSOLE_AUTH_DIR', console_auth_dir)
++endif
+
+ config.set('DBUS_ENABLE_STATS', get_option('stats'))
+ enable_user_session = get_option('user_session')
diff --git a/dbus-pam_console.patch b/dbus-pam_console.patch
new file mode 100644
index 0000000..eb0e51e
--- /dev/null
+++ b/dbus-pam_console.patch
@@ -0,0 +1,243 @@
+commit 84fdcc5f277652153cc25972daa0efdcd0d5b319
+Author: Marc-André Lureau <marcandre.lureau at redhat.com>
+Date: Thu May 19 17:28:08 2022 +0200
+
+ dbus: remove pam_console/pam_foreground support
+
+ DBUS_CONSOLE_AUTH_DIR is deprecated since 1.11.18, and was intended to
+ have been removed in 1.13. Let's drop the related code now.
+
+ Fixes: https://gitlab.freedesktop.org/dbus/dbus/-/issues/181
+ Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=101629
+
+ Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
+
+diff --git a/dbus/dbus-sysdeps-util-unix.c b/dbus/dbus-sysdeps-util-unix.c
+index 8f079cbf..1fd9e464 100644
+--- a/dbus/dbus-sysdeps-util-unix.c
++++ b/dbus/dbus-sysdeps-util-unix.c
+@@ -568,53 +568,6 @@ _dbus_file_exists (const char *file)
+ return (access (file, F_OK) == 0);
+ }
+
+-/** Checks if user is at the console
+-*
+-* @param username user to check
+-* @param error return location for errors
+-* @returns #TRUE is the user is at the consolei and there are no errors
+-*/
+-dbus_bool_t
+-_dbus_user_at_console (const char *username,
+- DBusError *error)
+-{
+-#ifdef DBUS_CONSOLE_AUTH_DIR
+- DBusString u, f;
+- dbus_bool_t result;
+-
+- result = FALSE;
+- if (!_dbus_string_init (&f))
+- {
+- _DBUS_SET_OOM (error);
+- return FALSE;
+- }
+-
+- if (!_dbus_string_append (&f, DBUS_CONSOLE_AUTH_DIR))
+- {
+- _DBUS_SET_OOM (error);
+- goto out;
+- }
+-
+- _dbus_string_init_const (&u, username);
+-
+- if (!_dbus_concat_dir_and_file (&f, &u))
+- {
+- _DBUS_SET_OOM (error);
+- goto out;
+- }
+-
+- result = _dbus_file_exists (_dbus_string_get_const_data (&f));
+-
+- out:
+- _dbus_string_free (&f);
+-
+- return result;
+-#else
+- return FALSE;
+-#endif
+-}
+-
+-
+ /**
+ * Checks whether the filename is an absolute path
+ *
+diff --git a/dbus/dbus-sysdeps.h b/dbus/dbus-sysdeps.h
+index 6c416651..0e51b32c 100644
+--- a/dbus/dbus-sysdeps.h
++++ b/dbus/dbus-sysdeps.h
+@@ -589,9 +589,6 @@ dbus_bool_t _dbus_command_for_pid (unsigned long pid,
+ int max_len,
+ DBusError *error);
+
+-dbus_bool_t _dbus_user_at_console (const char *username,
+- DBusError *error);
+-
+ typedef enum {
+ DBUS_LOG_FLAGS_STDERR = (1 << 0),
+ DBUS_LOG_FLAGS_SYSTEM_LOG = (1 << 1)
+diff --git a/dbus/dbus-userdb-util.c b/dbus/dbus-userdb-util.c
+index 1ca21eb7..0eadc78a 100644
+--- a/dbus/dbus-userdb-util.c
++++ b/dbus/dbus-userdb-util.c
+@@ -65,11 +65,6 @@ dbus_bool_t
+ _dbus_is_console_user (dbus_uid_t uid,
+ DBusError *error)
+ {
+-
+- DBusUserDatabase *db;
+- const DBusUserInfo *info;
+- dbus_bool_t result = FALSE;
+-
+ #ifdef HAVE_SYSTEMD
+ /* check if we have logind */
+ if (access ("/run/systemd/seats/", F_OK) >= 0)
+@@ -120,35 +115,7 @@ _dbus_is_console_user (dbus_uid_t uid,
+
+ #endif /* HAVE_CONSOLE_OWNER_FILE */
+
+- if (!_dbus_user_database_lock_system ())
+- {
+- _DBUS_SET_OOM (error);
+- return FALSE;
+- }
+-
+- db = _dbus_user_database_get_system ();
+- if (db == NULL)
+- {
+- dbus_set_error (error, DBUS_ERROR_FAILED, "Could not get system database.");
+- _dbus_user_database_unlock_system ();
+- return FALSE;
+- }
+-
+- /* TPTD: this should be cache-safe, we've locked the DB and
+- _dbus_user_at_console doesn't pass it on. */
+- info = _dbus_user_database_lookup (db, uid, NULL, error);
+-
+- if (info == NULL)
+- {
+- _dbus_user_database_unlock_system ();
+- return FALSE;
+- }
+-
+- result = _dbus_user_at_console (info->username, error);
+-
+- _dbus_user_database_unlock_system ();
+-
+- return result;
++ return FALSE;
+ }
+
+ /**
+#commit cf124a41d7be494a163a9ce1dd02243a49572f1c
+#Author: Marc-André Lureau <marcandre.lureau at redhat.com>
+#Date: Thu May 19 17:29:29 2022 +0200
+#
+# autotools: drop --with-console-auth-dir=
+#
+# Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
+#
+#diff --git a/configure.ac b/configure.ac
+#index 26de0a55..2cd8e508 100644
+#--- a/configure.ac
+#+++ b/configure.ac
+#@@ -223,7 +223,6 @@ AC_ARG_WITH(session-socket-dir, AS_HELP_STRING([--with-session-socket-dir=[dirna
+# AC_ARG_WITH(test-socket-dir, AS_HELP_STRING([--with-test-socket-dir=[dirname]],[Where to put sockets for make check]))
+# AC_ARG_WITH(system-pid-file, AS_HELP_STRING([--with-system-pid-file=[pidfile]],[PID file for systemwide daemon]))
+# AC_ARG_WITH(system-socket, AS_HELP_STRING([--with-system-socket=[filename]],[UNIX domain socket for systemwide daemon]))
+#-AC_ARG_WITH(console-auth-dir, AS_HELP_STRING([--with-console-auth-dir=[dirname]],[directory to check for console ownerhip]))
+# AC_ARG_WITH(console-owner-file, AS_HELP_STRING([--with-console-owner-file=[filename]],[file whose owner determines current console owner]))
+# AC_ARG_WITH(launchd-agent-dir, AS_HELP_STRING([--with-launchd-agent-dir=[dirname]],[directory to put the launchd agent (default: /Library/LaunchAgents)]))
+# AC_ARG_WITH(dbus_user, AS_HELP_STRING([--with-dbus-user=<user>],[User for running the DBUS daemon (messagebus)]))
+#@@ -1448,12 +1447,6 @@ fi
+#
+# AC_SUBST(DBUS_SYSTEM_PID_FILE)
+#
+#-#### Directory to check for console ownership
+#-AS_IF([test -n "$with_console_auth_dir" && test "x$with_console_auth_dir" != xno],
+#- [AC_DEFINE_UNQUOTED([DBUS_CONSOLE_AUTH_DIR], ["$with_console_auth_dir"],
+#- [Directory to check for pam_console/pam_foreground flag files, or undefined])],
+#- [with_console_auth_dir=])
+#-
+# #### File to check for console ownership
+# if test x$have_console_owner_file = xyes; then
+# if ! test -z "$with_console_owner_file"; then
+commit 5705d14cf03367797d8fab9f084f9835f625f07d
+Author: Marc-André Lureau <marcandre.lureau at redhat.com>
+Date: Thu May 19 17:29:51 2022 +0200
+
+ cmake: drop -DDBUS_CONSOLE_AUTH_DIR=
+
+ Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index b7d60899..0914f07b 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -601,8 +601,6 @@ endif()
+ # Not used on Windows, where there is no system bus
+ set(DBUS_SYSTEM_PID_FILE ${DBUS_RUNSTATEDIR}/dbus/pid)
+
+-set(DBUS_CONSOLE_AUTH_DIR "" CACHE STRING "Directory to check for pam_console/pam_foreground flag files, or empty to ignore")
+-
+ # This won't work on Windows. It's not meant to - the system bus is
+ # meaningless on Windows anyway.
+ #
+@@ -784,12 +782,6 @@ message(" System bus PID file: ${DBUS_SYSTEM_PID_FILE} "
+ message(" System bus user: ${DBUS_USER} ")
+ message(" Session bus socket dir: ${DBUS_SESSION_SOCKET_DIR} ")
+
+-if(DBUS_CONSOLE_AUTH_DIR)
+-message(" pam_console auth dir: ${DBUS_CONSOLE_AUTH_DIR} ")
+-else()
+-message(" pam_console auth dir: (none) ")
+-endif()
+-
+ message(" 'make check' socket dir: ${TEST_SOCKET_DIR} ")
+ endif()
+ message(" Test listen address: ${TEST_LISTEN} ")
+diff --git a/cmake/config.h.cmake b/cmake/config.h.cmake
+index 358f9d82..68c3dbfa 100644
+--- a/cmake/config.h.cmake
++++ b/cmake/config.h.cmake
+@@ -34,7 +34,6 @@
+ # define _XOPEN_SOURCE 500
+ #endif
+
+-#cmakedefine DBUS_CONSOLE_AUTH_DIR "@DBUS_CONSOLE_AUTH_DIR@"
+ #cmakedefine DBUS_DATADIR "@DBUS_DATADIR@"
+ #cmakedefine DBUS_BINDIR "@DBUS_BINDIR@"
+ #cmakedefine DBUS_PREFIX "@DBUS_PREFIX@"
+#commit 17caf7f3532bb27546d613f6c54f2e4ed0e230c3
+#Author: Marc-André Lureau <marcandre.lureau at redhat.com>
+#Date: Thu May 19 17:30:22 2022 +0200
+#
+# NEWS: add note about DBUS_CONSOLE_AUTH_DIR removal
+#
+# Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
+#
+#diff --git a/NEWS b/NEWS
+#index 9ec142fd..fe4f4443 100644
+#--- a/NEWS
+#+++ b/NEWS
+#@@ -11,6 +11,12 @@ Fixes:
+# • Slightly improve error-handling for inotify
+# (dbus!235, Simon McVittie)
+#
+#+Feature removal:
+#+
+#+• Remove support for the obsolete pam_console and pam_foreground modules
+#+ (the Autotools --with-console-auth-dir= and CMake -DDBUS_CONSOLE_AUTH_DIR=
+#+ options, which have been deprecated since dbus 1.11.18).
+#+
+# dbus 1.14.0 (2022-02-28)
+# ========================
+#
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/dbus.git/commitdiff/da87f9469f520e38218b0d0ec8852e37798eafd1
More information about the pld-cvs-commit
mailing list