|
|
|
@ -5,10 +5,6 @@
|
|
|
|
|
|
|
|
|
|
%global libselinux_version 2.0.86
|
|
|
|
|
|
|
|
|
|
# fedora-release-30-0.2 and generic-release-0.1 added required presets to enable systemd-unit symlinks
|
|
|
|
|
%global fedora_release_version 30-0.2
|
|
|
|
|
%global generic_release_version 30-0.1
|
|
|
|
|
|
|
|
|
|
%global dbus_user_uid 81
|
|
|
|
|
|
|
|
|
|
%global dbus_common_config_opts --enable-libaudit --enable-selinux=yes --with-system-socket=/run/dbus/system_bus_socket --with-dbus-user=dbus --libexecdir=/%{_libexecdir}/dbus-1 --enable-user-session --docdir=%{_pkgdocdir} --enable-installed-tests
|
|
|
|
@ -22,40 +18,41 @@
|
|
|
|
|
|
|
|
|
|
Name: dbus
|
|
|
|
|
Epoch: 1
|
|
|
|
|
Version: 1.12.20
|
|
|
|
|
Release: 8%{?dist}
|
|
|
|
|
Version: 1.12.8
|
|
|
|
|
Release: 26%{?dist}
|
|
|
|
|
Summary: D-BUS message bus
|
|
|
|
|
|
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
|
# The effective license of the majority of the package, including the shared
|
|
|
|
|
# library, is "GPL-2+ or AFL-2.1". Certain utilities are "GPL-2+" only.
|
|
|
|
|
License: (GPLv2+ or AFL) and GPLv2+
|
|
|
|
|
URL: http://www.freedesktop.org/Software/dbus/
|
|
|
|
|
#VCS: git:git://git.freedesktop.org/git/dbus/dbus
|
|
|
|
|
Source0: https://dbus.freedesktop.org/releases/%{name}/%{name}-%{version}.tar.gz
|
|
|
|
|
Source1: https://dbus.freedesktop.org/releases/%{name}/%{name}-%{version}.tar.gz.asc
|
|
|
|
|
# gpg --keyserver keyring.debian.org --recv-keys 36EC5A6448A4F5EF79BEFE98E05AE1478F814C4F
|
|
|
|
|
# gpg --export --export-options export-minimal > gpgkey-36EC5A6448A4F5EF79BEFE98E05AE1478F814C4F.gpg
|
|
|
|
|
Source2: gpgkey-36EC5A6448A4F5EF79BEFE98E05AE1478F814C4F.gpg
|
|
|
|
|
Source3: 00-start-message-bus.sh
|
|
|
|
|
Source4: dbus.socket
|
|
|
|
|
Source5: dbus-daemon.service
|
|
|
|
|
Source6: dbus.user.socket
|
|
|
|
|
Source7: dbus-daemon.user.service
|
|
|
|
|
Source8: dbus-systemd-sysusers.conf
|
|
|
|
|
Source1: 00-start-message-bus.sh
|
|
|
|
|
Source2: ssh-x-forwarding.csh
|
|
|
|
|
Source3: ssh-x-forwarding.sh
|
|
|
|
|
Source4: dbus-kill-process-with-session
|
|
|
|
|
Source5: dbus-systemd-sysusers.conf
|
|
|
|
|
Patch0: 0001-tools-Use-Python3-for-GetAllMatchRules.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2133647
|
|
|
|
|
Patch1: dbus-1.12.20-CVE-2022-42010.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2133641
|
|
|
|
|
Patch2: dbus-1.12.20-CVE-2022-42011.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2133635
|
|
|
|
|
Patch3: dbus-1.12.20-CVE-2022-42012.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2213402
|
|
|
|
|
Patch4: dbus-1.12.20-CVE-2023-34969.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1725570
|
|
|
|
|
Patch1: dbus-1.12.8-fix-CVE-2019-12749.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1851997
|
|
|
|
|
Patch2: dbus-1.12.8-fix-CVE-2020-12049.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1839753
|
|
|
|
|
Patch3: dbus-1.12.8-fix-fd-limit-change.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2133645
|
|
|
|
|
Patch4: dbus-1.20.8-CVE-2022-42010.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2133639
|
|
|
|
|
Patch5: dbus-1.20.8-CVE-2022-42011.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2133633
|
|
|
|
|
Patch6: dbus-1.20.8-CVE-2022-42012.patch
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2213400
|
|
|
|
|
Patch7: dbus-1.12.8-fix-CVE-2023-34969.patch
|
|
|
|
|
|
|
|
|
|
BuildRequires: autoconf-archive
|
|
|
|
|
BuildRequires: libtool
|
|
|
|
|
BuildRequires: audit-libs-devel >= 0.9
|
|
|
|
|
BuildRequires: gnupg2
|
|
|
|
|
BuildRequires: libX11-devel
|
|
|
|
|
BuildRequires: libcap-ng-devel
|
|
|
|
|
BuildRequires: pkgconfig(expat)
|
|
|
|
@ -75,6 +72,7 @@ BuildRequires: cmake
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
#For macroized scriptlets.
|
|
|
|
|
%{?systemd_requires}
|
|
|
|
|
BuildRequires: systemd
|
|
|
|
|
|
|
|
|
|
# Note: These is only required for --with-tests; when bootstrapping, you can
|
|
|
|
@ -87,10 +85,8 @@ BuildRequires: python3-gobject
|
|
|
|
|
%if %{with check}
|
|
|
|
|
BuildRequires: /usr/bin/Xvfb
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: make
|
|
|
|
|
|
|
|
|
|
# Since F30 the default implementation is dbus-broker over dbus-daemon
|
|
|
|
|
Requires: dbus-broker >= 16-4
|
|
|
|
|
Requires: %{name}-daemon = %{epoch}:%{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
D-BUS is a system for sending messages between applications. It is
|
|
|
|
@ -99,10 +95,8 @@ per-user-login-session messaging facility.
|
|
|
|
|
|
|
|
|
|
%package common
|
|
|
|
|
Summary: D-BUS message bus configuration
|
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
%{?systemd_requires}
|
|
|
|
|
Conflicts: fedora-release < %{fedora_release_version}
|
|
|
|
|
Conflicts: generic-release < %{generic_release_version}
|
|
|
|
|
Requires: /usr/bin/systemctl
|
|
|
|
|
|
|
|
|
|
%description common
|
|
|
|
@ -111,14 +105,12 @@ implementations to provide a System and User Message Bus.
|
|
|
|
|
|
|
|
|
|
%package daemon
|
|
|
|
|
Summary: D-BUS message bus
|
|
|
|
|
%{?systemd_requires}
|
|
|
|
|
Conflicts: fedora-release < %{fedora_release_version}
|
|
|
|
|
Conflicts: generic-release < %{generic_release_version}
|
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
|
Requires(pre): /usr/sbin/useradd
|
|
|
|
|
Requires: libselinux%{?_isa} >= %{libselinux_version}
|
|
|
|
|
Requires: dbus-common = %{epoch}:%{version}-%{release}
|
|
|
|
|
Requires: dbus-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
|
Requires: dbus-tools = %{epoch}:%{version}-%{release}
|
|
|
|
|
Requires: /usr/bin/systemctl
|
|
|
|
|
|
|
|
|
|
%description daemon
|
|
|
|
|
D-BUS is a system for sending messages between applications. It is
|
|
|
|
@ -127,6 +119,7 @@ per-user-login-session messaging facility.
|
|
|
|
|
|
|
|
|
|
%package tools
|
|
|
|
|
Summary: D-BUS Tools and Utilities
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Requires: dbus-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description tools
|
|
|
|
@ -135,22 +128,16 @@ the reference implementation.
|
|
|
|
|
|
|
|
|
|
%package libs
|
|
|
|
|
Summary: Libraries for accessing D-BUS
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
|
|
|
|
|
%description libs
|
|
|
|
|
This package contains lowlevel libraries for accessing D-BUS.
|
|
|
|
|
|
|
|
|
|
%package doc
|
|
|
|
|
Summary: Developer documentation for D-BUS
|
|
|
|
|
Requires: %{name}-daemon = %{epoch}:%{version}-%{release}
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
|
|
%description doc
|
|
|
|
|
This package contains developer documentation for D-Bus along with
|
|
|
|
|
other supporting documentation such as the introspect dtd file.
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Development files for D-BUS
|
|
|
|
|
Requires: dbus-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
# The server package can be a different architecture.
|
|
|
|
|
Requires: %{name}-daemon = %{epoch}:%{version}-%{release}
|
|
|
|
|
# For xml directory ownership.
|
|
|
|
|
Requires: xml-common
|
|
|
|
|
|
|
|
|
@ -160,6 +147,7 @@ developing software that uses D-BUS.
|
|
|
|
|
|
|
|
|
|
%package tests
|
|
|
|
|
Summary: Tests for the %{name}-daemon package
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Requires: %{name}-daemon%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description tests
|
|
|
|
@ -168,8 +156,11 @@ the functionality of the installed %{name}-daemon package.
|
|
|
|
|
|
|
|
|
|
%package x11
|
|
|
|
|
Summary: X11-requiring add-ons for D-BUS
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
# The server package can be a different architecture.
|
|
|
|
|
Requires: %{name}-daemon = %{epoch}:%{version}-%{release}
|
|
|
|
|
# Used by SSH daemon helper script.
|
|
|
|
|
Requires: /usr/bin/gio
|
|
|
|
|
|
|
|
|
|
%description x11
|
|
|
|
|
D-BUS contains some tools that require Xlib to be installed, those are
|
|
|
|
@ -177,7 +168,6 @@ in this separate package so server systems need not install X.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
|
|
|
|
|
%autosetup -p1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -188,14 +178,14 @@ if test -f autogen.sh; then env NOCONFIGURE=1 ./autogen.sh; else autoreconf --ve
|
|
|
|
|
# Call configure here (before the extra directories for the multiple builds
|
|
|
|
|
# have been created) to ensure that the hardening flag hack is applied to
|
|
|
|
|
# ltmain.sh
|
|
|
|
|
%configure %{dbus_common_config_opts} --enable-doxygen-docs --enable-ducktype-docs --enable-xml-docs --disable-asserts
|
|
|
|
|
%configure %{dbus_common_config_opts} --disable-doxygen-docs %--enable-ducktype-docs --enable-xml-docs --disable-asserts
|
|
|
|
|
make distclean
|
|
|
|
|
|
|
|
|
|
mkdir build
|
|
|
|
|
pushd build
|
|
|
|
|
# See /usr/lib/rpm/macros
|
|
|
|
|
%global _configure ../configure
|
|
|
|
|
%configure %{dbus_common_config_opts} --enable-doxygen-docs --enable-ducktype-docs --enable-xml-docs --disable-asserts
|
|
|
|
|
%configure %{dbus_common_config_opts} --disable-doxygen-docs --enable-ducktype-docs --enable-xml-docs --disable-asserts
|
|
|
|
|
make V=1 %{?_smp_mflags}
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
@ -216,6 +206,10 @@ popd
|
|
|
|
|
# Delete python2 code
|
|
|
|
|
rm -f %{buildroot}/%{_pkgdocdir}/examples/GetAllMatchRules.py
|
|
|
|
|
|
|
|
|
|
# Delete docs
|
|
|
|
|
rm -f %{buildroot}/%{_pkgdocdir}/examples/*.conf
|
|
|
|
|
rm -f %{buildroot}/%{_datadir}/gtk-doc
|
|
|
|
|
|
|
|
|
|
find %{buildroot} -name '*.a' -type f -delete
|
|
|
|
|
find %{buildroot} -name '*.la' -type f -delete
|
|
|
|
|
|
|
|
|
@ -223,21 +217,13 @@ find %{buildroot} -name '*.la' -type f -delete
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/cmake
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Delete upstream units
|
|
|
|
|
rm -f %{buildroot}%{_unitdir}/dbus.{socket,service}
|
|
|
|
|
rm -f %{buildroot}%{_unitdir}/sockets.target.wants/dbus.socket
|
|
|
|
|
rm -f %{buildroot}%{_unitdir}/multi-user.target.wants/dbus.service
|
|
|
|
|
rm -f %{buildroot}%{_userunitdir}/dbus.{socket,service}
|
|
|
|
|
rm -f %{buildroot}%{_userunitdir}/sockets.target.wants/dbus.socket
|
|
|
|
|
rm -f %{buildroot}%{_sysusersdir}/dbus.conf
|
|
|
|
|
|
|
|
|
|
# Install downstream units
|
|
|
|
|
install -Dp -m755 %{SOURCE3} %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
|
|
|
|
|
install -Dp -m644 %{SOURCE4} %{buildroot}%{_unitdir}/dbus.socket
|
|
|
|
|
install -Dp -m644 %{SOURCE5} %{buildroot}%{_unitdir}/dbus-daemon.service
|
|
|
|
|
install -Dp -m644 %{SOURCE6} %{buildroot}%{_userunitdir}/dbus.socket
|
|
|
|
|
install -Dp -m644 %{SOURCE7} %{buildroot}%{_userunitdir}/dbus-daemon.service
|
|
|
|
|
install -Dp -m644 %{SOURCE8} %{buildroot}%{_sysusersdir}/dbus.conf
|
|
|
|
|
install -Dp -m755 %{SOURCE1} %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
|
|
|
|
|
install -Dp -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/ssh-x-forwarding.csh
|
|
|
|
|
install -p -m644 %{SOURCE3} %{buildroot}%{_sysconfdir}/profile.d/
|
|
|
|
|
install -Dp -m755 %{SOURCE4} %{buildroot}%{_libexecdir}/dbus-1/dbus-kill-process-with-session
|
|
|
|
|
install -Dp -m644 %{SOURCE5} %{buildroot}%{_sysusersdir}/dbus.conf
|
|
|
|
|
|
|
|
|
|
# Obsolete, but still widely used, for drop-in configuration snippets.
|
|
|
|
|
install --directory %{buildroot}%{_sysconfdir}/dbus-1/session.d
|
|
|
|
@ -245,6 +231,11 @@ install --directory %{buildroot}%{_sysconfdir}/dbus-1/system.d
|
|
|
|
|
|
|
|
|
|
install --directory %{buildroot}%{_datadir}/dbus-1/interfaces
|
|
|
|
|
|
|
|
|
|
# Make sure that when somebody asks for D-Bus under the name of the
|
|
|
|
|
# old SysV script, that he ends up with the standard dbus.service name
|
|
|
|
|
# now.
|
|
|
|
|
ln -s dbus.service %{buildroot}%{_unitdir}/messagebus.service
|
|
|
|
|
|
|
|
|
|
## %find_lang %{gettext_package}
|
|
|
|
|
|
|
|
|
|
install --directory %{buildroot}/var/lib/dbus
|
|
|
|
@ -253,10 +244,6 @@ install --directory %{buildroot}/run/dbus
|
|
|
|
|
install -pm 644 -t %{buildroot}%{_pkgdocdir} \
|
|
|
|
|
doc/introspect.dtd doc/introspect.xsl doc/system-activation.txt
|
|
|
|
|
|
|
|
|
|
# Make sure that the documentation shows up in Devhelp.
|
|
|
|
|
install --directory %{buildroot}%{_datadir}/gtk-doc/html
|
|
|
|
|
ln -s %{_pkgdocdir} %{buildroot}%{_datadir}/gtk-doc/html/dbus
|
|
|
|
|
|
|
|
|
|
# Shell wrapper for installed tests, modified from Debian package.
|
|
|
|
|
cat > dbus-run-installed-tests <<EOF
|
|
|
|
|
#!/bin/sh
|
|
|
|
@ -316,39 +303,27 @@ popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%pre daemon
|
|
|
|
|
%sysusers_create_compat %{SOURCE8}
|
|
|
|
|
|
|
|
|
|
%post common
|
|
|
|
|
%systemd_post dbus.socket
|
|
|
|
|
%systemd_user_post dbus.socket
|
|
|
|
|
# Add the "dbus" user and group
|
|
|
|
|
/usr/sbin/groupadd -r -g %{dbus_user_uid} dbus 2>/dev/null || :
|
|
|
|
|
/usr/sbin/useradd -c 'System message bus' -u %{dbus_user_uid} -g %{dbus_user_uid} \
|
|
|
|
|
-s /sbin/nologin -r -d '/' dbus 2> /dev/null || :
|
|
|
|
|
|
|
|
|
|
%post daemon
|
|
|
|
|
%systemd_post dbus-daemon.service
|
|
|
|
|
%systemd_user_post dbus-daemon.service
|
|
|
|
|
%systemd_post dbus.service dbus.socket
|
|
|
|
|
%systemd_user_post dbus.service dbus.socket
|
|
|
|
|
|
|
|
|
|
%preun common
|
|
|
|
|
%systemd_preun dbus.socket
|
|
|
|
|
%systemd_user_preun dbus.socket
|
|
|
|
|
%post libs -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
%preun daemon
|
|
|
|
|
%systemd_preun dbus-daemon.service
|
|
|
|
|
%systemd_user_preun dbus-daemon.service
|
|
|
|
|
|
|
|
|
|
%postun common
|
|
|
|
|
%systemd_postun dbus.socket
|
|
|
|
|
%systemd_user_postun dbus.socket
|
|
|
|
|
%systemd_preun dbus.service dbus.socket
|
|
|
|
|
%systemd_user_preun dbus.service dbus.socket
|
|
|
|
|
|
|
|
|
|
%postun daemon
|
|
|
|
|
%systemd_postun dbus-daemon.service
|
|
|
|
|
%systemd_user_postun dbus-daemon.service
|
|
|
|
|
%systemd_postun dbus.service dbus.socket
|
|
|
|
|
%systemd_user_postun dbus.service dbus.socket
|
|
|
|
|
|
|
|
|
|
%triggerpostun common -- dbus-common < 1:1.12.10-4
|
|
|
|
|
systemctl --no-reload preset dbus.socket &>/dev/null || :
|
|
|
|
|
systemctl --no-reload --global preset dbus.socket &>/dev/null || :
|
|
|
|
|
%postun libs -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
%triggerpostun daemon -- dbus-daemon < 1:1.12.10-7
|
|
|
|
|
systemctl --no-reload preset dbus-daemon.service &>/dev/null || :
|
|
|
|
|
systemctl --no-reload --global preset dbus-daemon.service &>/dev/null || :
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
# The 'dbus' package is only retained for compatibility purposes. It will
|
|
|
|
@ -365,25 +340,19 @@ systemctl --no-reload --global preset dbus-daemon.service &>/dev/null || :
|
|
|
|
|
%config %{_sysconfdir}/dbus-1/session.conf
|
|
|
|
|
%config %{_sysconfdir}/dbus-1/system.conf
|
|
|
|
|
%dir %{_datadir}/dbus-1
|
|
|
|
|
%dir %{_datadir}/dbus-1/session.d
|
|
|
|
|
%dir %{_datadir}/dbus-1/system.d
|
|
|
|
|
%{_datadir}/dbus-1/session.conf
|
|
|
|
|
%{_datadir}/dbus-1/system.conf
|
|
|
|
|
%{_datadir}/dbus-1/services
|
|
|
|
|
%{_datadir}/dbus-1/system-services
|
|
|
|
|
%{_datadir}/dbus-1/interfaces
|
|
|
|
|
%{_sysusersdir}/dbus.conf
|
|
|
|
|
%{_unitdir}/dbus.socket
|
|
|
|
|
%{_userunitdir}/dbus.socket
|
|
|
|
|
|
|
|
|
|
%files daemon
|
|
|
|
|
# Strictly speaking, we could remove the COPYING from this subpackage and
|
|
|
|
|
# just have it be in libs, because dbus Requires dbus-libs.
|
|
|
|
|
%{!?_licensedir:%global license %%doc}
|
|
|
|
|
%license COPYING
|
|
|
|
|
%doc AUTHORS ChangeLog CONTRIBUTING.md NEWS README
|
|
|
|
|
%exclude %{_pkgdocdir}/api
|
|
|
|
|
%exclude %{_pkgdocdir}/dbus.devhelp
|
|
|
|
|
%doc AUTHORS ChangeLog HACKING NEWS README
|
|
|
|
|
%exclude %{_pkgdocdir}/diagram.*
|
|
|
|
|
%exclude %{_pkgdocdir}/introspect.*
|
|
|
|
|
%exclude %{_pkgdocdir}/system-activation.txt
|
|
|
|
@ -404,8 +373,14 @@ systemctl --no-reload --global preset dbus-daemon.service &>/dev/null || :
|
|
|
|
|
%attr(4750,root,dbus) %{_libexecdir}/dbus-1/dbus-daemon-launch-helper
|
|
|
|
|
%exclude %{_libexecdir}/dbus-1/dbus-run-installed-tests
|
|
|
|
|
%{_tmpfilesdir}/dbus.conf
|
|
|
|
|
%{_unitdir}/dbus-daemon.service
|
|
|
|
|
%{_userunitdir}/dbus-daemon.service
|
|
|
|
|
%{_unitdir}/dbus.service
|
|
|
|
|
%{_unitdir}/dbus.socket
|
|
|
|
|
%{_unitdir}/messagebus.service
|
|
|
|
|
%{_unitdir}/multi-user.target.wants/dbus.service
|
|
|
|
|
%{_unitdir}/sockets.target.wants/dbus.socket
|
|
|
|
|
%{_userunitdir}/dbus.service
|
|
|
|
|
%{_userunitdir}/dbus.socket
|
|
|
|
|
%{_userunitdir}/sockets.target.wants/dbus.socket
|
|
|
|
|
|
|
|
|
|
%files tools
|
|
|
|
|
%{!?_licensedir:%global license %%doc}
|
|
|
|
@ -431,18 +406,11 @@ systemctl --no-reload --global preset dbus-daemon.service &>/dev/null || :
|
|
|
|
|
|
|
|
|
|
%files x11
|
|
|
|
|
%{_bindir}/dbus-launch
|
|
|
|
|
%{_libexecdir}/dbus-1/dbus-kill-process-with-session
|
|
|
|
|
%{_mandir}/man1/dbus-launch.1*
|
|
|
|
|
%{_sysconfdir}/profile.d/ssh-x-forwarding.*
|
|
|
|
|
%{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
|
|
|
|
|
|
|
|
|
|
%files doc
|
|
|
|
|
%{_pkgdocdir}/*
|
|
|
|
|
%{_datadir}/gtk-doc
|
|
|
|
|
%exclude %{_pkgdocdir}/AUTHORS
|
|
|
|
|
%exclude %{_pkgdocdir}/ChangeLog
|
|
|
|
|
%exclude %{_pkgdocdir}/HACKING
|
|
|
|
|
%exclude %{_pkgdocdir}/NEWS
|
|
|
|
|
%exclude %{_pkgdocdir}/README
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
|
%{_datadir}/xml/dbus-1
|
|
|
|
|
%{_libdir}/lib*.so
|
|
|
|
@ -454,124 +422,84 @@ systemctl --no-reload --global preset dbus-daemon.service &>/dev/null || :
|
|
|
|
|
%{_libdir}/pkgconfig/dbus-1.pc
|
|
|
|
|
%{_includedir}/*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Mon Jun 12 2023 David King <amigadave@amigadave.com> - 1:1.12.20-8
|
|
|
|
|
- Fix CVE-2023-34969 (#2213402)
|
|
|
|
|
|
|
|
|
|
* Tue Oct 18 2022 David King <amigadave@amigadave.com> - 1:1.12.20-7
|
|
|
|
|
- Fix CVE-2022-42010 (#2133647)
|
|
|
|
|
- Fix CVE-2022-42011 (#2133641)
|
|
|
|
|
- Fix CVE-2022-42012 (#2133635)
|
|
|
|
|
|
|
|
|
|
* Wed Aug 17 2022 David King <amigadave@amigadave.com> - 1:1.12.20-6
|
|
|
|
|
- Override upstream sysusers.d confguration (#2118226)
|
|
|
|
|
|
|
|
|
|
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1:1.12.20-5
|
|
|
|
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
|
|
|
Related: rhbz#1991688
|
|
|
|
|
|
|
|
|
|
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 1:1.12.20-4
|
|
|
|
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
|
|
|
|
|
|
|
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.12.20-3
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.12.20-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Jul 02 2020 David King <amigadave@amigadave.com> - 1:1.12.20-1
|
|
|
|
|
- Update to 1.12.20
|
|
|
|
|
|
|
|
|
|
* Tue Jun 02 2020 David King <amigadave@amigadave.com> - 1:1.12.18-1
|
|
|
|
|
- Update to 1.12.18
|
|
|
|
|
|
|
|
|
|
* Wed Feb 19 2020 David King <amigadave@amigadave.com> - 1:1.12.16-5
|
|
|
|
|
- Verify GPG signature of sources
|
|
|
|
|
- Improve permissions on ghosted /run/dbus
|
|
|
|
|
|
|
|
|
|
* Fri Jan 31 2020 David King <amigadave@amigadave.com> - 1:1.12.16-4
|
|
|
|
|
- Update python2- to python3-gobject
|
|
|
|
|
|
|
|
|
|
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.12.16-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Aug 01 2019 David King <amigadave@amigadave.com> - 1:1.12.16-3
|
|
|
|
|
- Ensure that patches are applied
|
|
|
|
|
|
|
|
|
|
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.12.16-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Jun 11 2019 David King <amigadave@amigadave.com> - 1:1.12.16-1
|
|
|
|
|
- Update to 1.12.16
|
|
|
|
|
* Mon Jun 19 2023 David King <amigadave@amigadave.com> - 1.12.8-26
|
|
|
|
|
- Fix CVE-2023-34969 (#2213400)
|
|
|
|
|
|
|
|
|
|
* Fri May 17 2019 David King <amigadave@amigadave.com> - 1:1.12.14-1
|
|
|
|
|
- Update to 1.12.14
|
|
|
|
|
* Mon Apr 24 2023 Ray Strode <rstrode@redhat.com> - 1.12.8-25
|
|
|
|
|
- Ensure only one dbus-daemon is spawned for all shells sharing
|
|
|
|
|
a single connection.
|
|
|
|
|
Resolves: #2189201
|
|
|
|
|
|
|
|
|
|
* Tue Apr 09 2019 David King <amigadave@amigadave.com> - 1:1.12.12-7
|
|
|
|
|
- Improve user and group creation (#1698001)
|
|
|
|
|
* Wed Oct 19 2022 David King <dking@redhat.com> - 1:1.12.8-24
|
|
|
|
|
- Fix CVE-2022-42010 (#2133645)
|
|
|
|
|
- Fix CVE-2022-42011 (#2133639)
|
|
|
|
|
- Fix CVE-2022-42011 (#2133633)
|
|
|
|
|
|
|
|
|
|
* Thu Apr 04 2019 David King <amigadave@amigadave.com> - 1:1.12.12-6
|
|
|
|
|
- Own system.d and session.d directories (#1696385)
|
|
|
|
|
* Tue Sep 06 2022 Ray Strode <rstrode@redhat.com> - 1:1.12.8-23
|
|
|
|
|
- Address race for very short running sessions in SSH
|
|
|
|
|
session monitoring script.
|
|
|
|
|
Related: #2089362
|
|
|
|
|
|
|
|
|
|
* Sun Mar 03 2019 Leigh Scott <leigh123linux@googlemail.com> - 1:1.12.12-5
|
|
|
|
|
- Fix f30 FTBFS
|
|
|
|
|
* Tue Aug 09 2022 Ray Strode <rstrode@redhat.com> - 1:1.12.8-22
|
|
|
|
|
- Use hangup signal instead of termination signal to
|
|
|
|
|
kill sesssion monitoring script to appeach tcsh.
|
|
|
|
|
Related: #2089362
|
|
|
|
|
|
|
|
|
|
* Mon Feb 04 2019 Kalev Lember <klember@redhat.com> - 1:1.12.12-4
|
|
|
|
|
- Update requires for pygobject3 -> python2-gobject rename
|
|
|
|
|
* Mon Aug 08 2022 David King <dking@redhat.com> - 1:1.12.8-20
|
|
|
|
|
- Override sysusers configuration (#2090397)
|
|
|
|
|
|
|
|
|
|
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.12.12-3
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
|
* Thu Jun 16 2022 Ray Strode <rstrode@redhat.com> - 1:1.12.8-19
|
|
|
|
|
- Ensure SSH session monitoring script is cleaned up when the
|
|
|
|
|
session exits.
|
|
|
|
|
Resolves: #2089362
|
|
|
|
|
|
|
|
|
|
* Fri Dec 14 2018 David King <amigadave@amigadave.com> - 1:1.12.12-2
|
|
|
|
|
- Change -devel subpackage to depend on -libs
|
|
|
|
|
* Mon Dec 06 2021 Ray Strode <rstrode@redhat.com> - 1.12.8-18
|
|
|
|
|
- Ensure session bus started for SSH sessions gets used by those
|
|
|
|
|
sessions.
|
|
|
|
|
Related: #1940067
|
|
|
|
|
|
|
|
|
|
* Tue Dec 04 2018 David King <amigadave@amigadave.com> - 1:1.12.12-1
|
|
|
|
|
- Update to 1.12.12
|
|
|
|
|
* Mon Nov 08 2021 David King <dking@redhat.com> - 1:1.12.8-17
|
|
|
|
|
- Improve SSH session bus starting (#1940067)
|
|
|
|
|
|
|
|
|
|
* Thu Nov 22 2018 David Herrmann <dh.herrmann@gmail.com> - 1:1.12.10-9
|
|
|
|
|
- Switch to dbus-broker as the default implementation
|
|
|
|
|
* Thu Jun 10 2021 David King <dking@redhat.com> - 1:1.12.8-16
|
|
|
|
|
- Add Conflicts on older redhat-release versions (#1941642)
|
|
|
|
|
|
|
|
|
|
* Wed Nov 07 2018 Stephen Gallagher <sgallagh@redhat.com> - 1:1.12.10-8
|
|
|
|
|
- Fix requirement on system-release
|
|
|
|
|
* Wed May 26 2021 David King <dking@redhat.com> - 1:1.12.8-15
|
|
|
|
|
- Packaging updates from Fedora (#1941642)
|
|
|
|
|
|
|
|
|
|
* Tue Nov 06 2018 Tom Gundersen <teg@jklm.no> - 1:1.12.10-7
|
|
|
|
|
- Fix the messagebus.service alias
|
|
|
|
|
* Tue Apr 27 2021 David King <dking@redhat.com> - 1:1.12.8-14
|
|
|
|
|
- Fix dbus-launch call in sh snippet (#1940348)
|
|
|
|
|
|
|
|
|
|
* Mon Nov 05 2018 David King <amigadave@amigadave.com> - 1:1.12.10-6
|
|
|
|
|
- Add further Requires to subpackages
|
|
|
|
|
* Tue Mar 23 2021 David King <dking@redhat.com> - 1:1.12.8-13
|
|
|
|
|
- Fix raising hard fd limit (#1839753)
|
|
|
|
|
|
|
|
|
|
* Tue Oct 23 2018 David Herrmann <dh.herrmann@gmail.com> - 1:1.12.10-5
|
|
|
|
|
- Move useradd dependency to daemon subpackage
|
|
|
|
|
* Mon Nov 23 2020 David King <dking@redhat.com> - 1:1.12.8-12
|
|
|
|
|
- Install X11 SSH forwarding snippets (#1874282)
|
|
|
|
|
|
|
|
|
|
* Fri Oct 19 2018 David King <amigadave@amigadave.com> - 1:1.12.10-4
|
|
|
|
|
- Move user and group creation to daemon subpackage
|
|
|
|
|
- Move systemd to Requires of common subpackage (#1638910)
|
|
|
|
|
- Remove unnecessary ldconfig calls
|
|
|
|
|
* Tue Jun 30 2020 David King <dking@redhat.com> - 1:1.12.8-11
|
|
|
|
|
- Fix CVE-2020-12049 (#1851997)
|
|
|
|
|
|
|
|
|
|
* Fri Aug 31 2018 Tom Gundersen <teg@jklm.no> - 1:1.12.10-3
|
|
|
|
|
- Make sure presets are applied when upgrading from packages before the presets
|
|
|
|
|
existed
|
|
|
|
|
* Mon Apr 06 2020 David King <dking@redhat.com> - 1:1.12.8-10
|
|
|
|
|
- Improve permissions on ghosted /run/dbus (#1797833)
|
|
|
|
|
|
|
|
|
|
* Thu Aug 30 2018 David Herrmann <dh.herrmann@gmail.com> - 1:1.12.10-2
|
|
|
|
|
- Change 'system-release' dependency to 'fedora-release', since otherwise hard
|
|
|
|
|
version dependencies are ignored.
|
|
|
|
|
* Thu Aug 01 2019 David King <dking@redhat.com> - 1:1.12.8-9
|
|
|
|
|
- Ensure that patches are applied (#1725570)
|
|
|
|
|
|
|
|
|
|
* Fri Aug 10 2018 David Herrmann <dh.herrmann@gmail.com> - 1:1.12.10-2
|
|
|
|
|
- Move generic units into 'dbus-common', so other dbus implementations can use
|
|
|
|
|
them as well.
|
|
|
|
|
* Tue Jul 09 2019 David King <dking@redhat.com> - 1:1.12.8-8
|
|
|
|
|
- Fix CVE-2019-12749 (#1725570)
|
|
|
|
|
|
|
|
|
|
* Fri Aug 10 2018 David Herrmann <dh.herrmann@gmail.com> - 1:1.12.10-1
|
|
|
|
|
- Add [Install] sections to unit files, rather than creating the symlinks
|
|
|
|
|
manually during the installation. This will pick up the systemd-presets
|
|
|
|
|
global to Fedora from the 'fedora-release' package.
|
|
|
|
|
* Wed Oct 24 2018 Martin Pitt <mpitt@redhat.com> - 1:1.12.8-7
|
|
|
|
|
- Fix useradd dependency of dbus-daemon rhbz#1634496
|
|
|
|
|
|
|
|
|
|
* Fri Aug 10 2018 David Herrmann <dh.herrmann@gmail.com> - 1:1.12.10-1
|
|
|
|
|
- Provide custom systemd unit files to replace the upstream units. Also rename
|
|
|
|
|
the service to 'dbus-daemon.service', but provide an alias to 'dbus.service'.
|
|
|
|
|
* Thu Oct 18 2018 Martin Pitt <mpitt@redhat.com>
|
|
|
|
|
- Drop unpublished -doc package to fix FTBFS rhbz#1640736
|
|
|
|
|
- Add dist-git smoketest rhbz#1625683
|
|
|
|
|
- Move dbus system user creation to correct package rhbz#1634496
|
|
|
|
|
|
|
|
|
|
* Fri Aug 03 2018 David King <amigadave@amigadave.com> - 1:1.12.10-1
|
|
|
|
|
- Update to 1.12.10
|
|
|
|
|
* Sat Aug 11 2018 Troy Dawson <tdawson@redhat.com>
|
|
|
|
|
- BuildRequire python3-gobject instead of pygobject3
|
|
|
|
|
- Related: bug#1614611
|
|
|
|
|
|
|
|
|
|
* Tue Jul 31 2018 Colin Walters <walters@verbum.org> - 1:1.12.8-5
|
|
|
|
|
- More python3
|
|
|
|
|