Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package lirc for openSUSE:Factory checked in at 2021-10-11 15:30:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lirc (Old) and /work/SRC/openSUSE:Factory/.lirc.new.2443 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lirc" Mon Oct 11 15:30:20 2021 rev:72 rq:923412 version:0.10.1 Changes: -------- --- /work/SRC/openSUSE:Factory/lirc/lirc.changes 2021-03-11 20:08:08.472259450 +0100 +++ /work/SRC/openSUSE:Factory/.lirc.new.2443/lirc.changes 2021-10-11 15:30:29.486736672 +0200 @@ -1,0 +2,22 @@ +Tue Oct 5 12:06:44 UTC 2021 - Dominique Leuenberger <dims...@opensuse.org> + +- Revert "Require typelib packages": better to have rpm auto-detect + them. +- Add gobject-introspection BuildRequires to have the typelib dep + scanner on board. + +------------------------------------------------------------------- +Tue Oct 5 11:43:13 UTC 2021 - Johannes Segitz <jseg...@suse.com> + +- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): + * harden_irexec.service.patch + * harden_lircd-uinput.service.patch + * harden_lircd.service.patch + * harden_lircmd.service.patch + +------------------------------------------------------------------- +Sun Aug 8 01:55:41 UTC 2021 - Stanislav Brabec <sbra...@suse.com> + +- Require typelib packages, otherwise lirc-setup fails to start. + +------------------------------------------------------------------- New: ---- harden_irexec.service.patch harden_lircd-uinput.service.patch harden_lircd.service.patch harden_lircmd.service.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lirc.spec ++++++ --- /var/tmp/diff_new_pack.9gjrcS/_old 2021-10-11 15:30:30.202737821 +0200 +++ /var/tmp/diff_new_pack.9gjrcS/_new 2021-10-11 15:30:30.202737821 +0200 @@ -32,8 +32,13 @@ Source0: https://downloads.sourceforge.net/project/lirc/LIRC/%{version}/lirc-%{version}.tar.bz2 Source1: baselibs.conf Patch0: reproducible.patch +Patch1: harden_irexec.service.patch +Patch2: harden_lircd-uinput.service.patch +Patch3: harden_lircd.service.patch +Patch4: harden_lircmd.service.patch BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: gobject-introspection BuildRequires: kmod-compat BuildRequires: libxslt-tools # for hw_atilibusb driver @@ -195,6 +200,10 @@ # Don't provide or require anything from _docdir, per policy. %global __provides_exclude_from ^%{_docdir}/.*$ %global __requires_exclude_from ^%{_docdir}/.*$ +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 sed -i -e 's|/usr/local/etc/|%{_sysconfdir}/|' contrib/irman2lirc sed -i -e 's/#effective-user/effective-user /' lirc_options.conf @@ -251,6 +260,7 @@ %postun -n liblirc_driver0 -p /sbin/ldconfig %postun -n liblirc0 -p /sbin/ldconfig %postun -n libirrecord0 -p /sbin/ldconfig + %pre core getent group lirc >/dev/null || groupadd -r lirc getent passwd lirc >/dev/null || \ ++++++ harden_irexec.service.patch ++++++ Index: lirc-0.10.1/systemd/irexec.service =================================================================== --- lirc-0.10.1.orig/systemd/irexec.service +++ lirc-0.10.1/systemd/irexec.service @@ -5,6 +5,16 @@ Documentation=http://lirc.org/html/confi Description=Handle events from IR remotes decoded by lircd(8) [Service] +# added automatically, for details please see +# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort +ProtectHostname=true +ProtectClock=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true +# end of automatic additions ; user=lirc ; group=lirc ++++++ harden_lircd-uinput.service.patch ++++++ Index: lirc-0.10.1/systemd/lircd-uinput.service =================================================================== --- lirc-0.10.1.orig/systemd/lircd-uinput.service +++ lirc-0.10.1/systemd/lircd-uinput.service @@ -5,6 +5,16 @@ Documentation=http://lirc.org/html/confi Description=Forward LIRC button presses as uinput events [Service] +# added automatically, for details please see +# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort +ProtectHostname=true +ProtectClock=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true +# end of automatic additions Type=simple ExecStart=/usr/sbin/lircd-uinput ; user=lirc ++++++ harden_lircd.service.patch ++++++ Index: lirc-0.10.1/systemd/lircd.service =================================================================== --- lirc-0.10.1.orig/systemd/lircd.service +++ lirc-0.10.1/systemd/lircd.service @@ -6,6 +6,16 @@ Wants=lircd-setup.service After=network.target lircd-setup.service [Service] +# added automatically, for details please see +# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort +ProtectHostname=true +ProtectClock=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true +# end of automatic additions Type=simple ExecStart=/usr/sbin/lircd --nodaemon ; User=lirc ++++++ harden_lircmd.service.patch ++++++ Index: lirc-0.10.1/systemd/lircmd.service =================================================================== --- lirc-0.10.1.orig/systemd/lircmd.service +++ lirc-0.10.1/systemd/lircmd.service @@ -5,6 +5,16 @@ Documentation=http://lirc.org/html/confi Description=Convert IR remotes button presses to mouse movements and clicks [Service] +# added automatically, for details please see +# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort +ProtectHostname=true +ProtectClock=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true +# end of automatic additions Type=simple ExecStart=/usr/sbin/lircmd --nodaemon ; user=lirc