Hello community, here is the log from the commit of package rsyslog for openSUSE:Factory checked in at 2015-05-10 10:46:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rsyslog (Old) and /work/SRC/openSUSE:Factory/.rsyslog.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rsyslog" Changes: -------- --- /work/SRC/openSUSE:Factory/rsyslog/rsyslog.changes 2015-04-22 01:18:56.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.rsyslog.new/rsyslog.changes 2015-05-10 10:47:00.000000000 +0200 @@ -1,0 +2,14 @@ +Thu Apr 30 12:39:07 UTC 2015 - jeng...@inai.de + +- Documentation does not depend on the presence of anything + +------------------------------------------------------------------- +Mon Apr 27 14:53:52 UTC 2015 - jseg...@novell.com + +- Adjusted apparmor profile based on the suggestions by Christian Boltz + * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls + * Moved profiles to /usr/share/apparmor/extra-profiles/ + * Blocked capability block_suspend + plus some other small fixes + +------------------------------------------------------------------- Old: ---- module-gssapi module-gtls module-pgsql module-relp ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rsyslog.spec ++++++ --- /var/tmp/diff_new_pack.B0pRR2/_old 2015-05-10 10:47:01.000000000 +0200 +++ /var/tmp/diff_new_pack.B0pRR2/_new 2015-05-10 10:47:01.000000000 +0200 @@ -200,13 +200,9 @@ Source4: rsyslog.d.remote.conf.in Source5: rsyslog-service-prepare.in Source6: usr.sbin.rsyslogd -Source7: module-gssapi -Source8: module-gtls -Source9: module-mysql -Source10: module-pgsql -Source11: module-relp -Source12: module-snmp -Source13: module-udpspoof +Source7: module-mysql +Source8: module-snmp +Source9: module-udpspoof Source14: http://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-%{upstream_version}.tar.gz Source15: rsyslog.firewall @@ -215,11 +211,10 @@ # this is a dirty hack since % dir does only work for the specified directory and nothing above # but I want to be able to switch this to /etc/apparmor.d once the profiles received more testing -%define APPARMOR_PROFILE_PATH /etc/apparmor/profiles/extras -%define APPARMOR_PROFILE_PATH_DIR_COMMANDS %dir /etc/apparmor/ \ - %dir /etc/apparmor/profiles \ - %dir /etc/apparmor/profiles/extras \ - %dir /etc/apparmor/profiles/extras/rsyslog.d +%define APPARMOR_PROFILE_PATH /usr/share/apparmor/extra-profiles +%define APPARMOR_PROFILE_PATH_DIR_COMMANDS %dir /usr/share/apparmor \ + %dir /usr/share/apparmor/extra-profiles \ + %dir /usr/share/apparmor/extra-profiles/rsyslog.d %description Rsyslog is an enhanced multi-threaded syslogd supporting, among others, @@ -231,7 +226,6 @@ setup for the novice user. %package doc -Requires: %{name} = %{version} Summary: Additional documentation for rsyslog Group: System/Daemons @@ -737,26 +731,14 @@ chmod 644 %{buildroot}%{rsyslog_sockets_cfg} mkdir -p %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ install -m0640 %{SOURCE6} %{buildroot}%{APPARMOR_PROFILE_PATH}/ -%if %{with gssapi} - install -m0640 %{SOURCE7} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ -%endif -%if %{with gnutls} - install -m0640 %{SOURCE8} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ -%endif %if %{with mysql} - install -m0640 %{SOURCE9} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ -%endif -%if %{with pgsql} - install -m0640 %{SOURCE10} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ -%endif -%if %{with relp} - install -m0640 %{SOURCE11} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ + install -m0640 %{SOURCE7} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ %endif %if %{with snmp} - install -m0640 %{SOURCE12} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ + install -m0640 %{SOURCE8} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ %endif %if %{with udpspoof} - install -m0640 %{SOURCE13} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ + install -m0640 %{SOURCE9} %{buildroot}%{APPARMOR_PROFILE_PATH}/rsyslog.d/ %endif # firewall config @@ -994,7 +976,6 @@ %{rsyslog_module_dir_withdeps}/omgssapi.so %{rsyslog_module_dir_withdeps}/imgssapi.so %{rsyslog_module_dir_withdeps}/lmgssutil.so -%config %{APPARMOR_PROFILE_PATH}/rsyslog.d/module-gssapi %endif %if %{with mysql} @@ -1012,7 +993,6 @@ %defattr(-,root,root) %doc %{rsyslogdocdir}/pgsql-createDB.sql %{rsyslog_module_dir_withdeps}/ompgsql.so -%config %{APPARMOR_PROFILE_PATH}/rsyslog.d/module-pgsql %endif %if %{with dbi} @@ -1036,7 +1016,6 @@ %files module-gtls %defattr(-,root,root) %{rsyslog_module_dir_withdeps}/lmnsd_gtls.so -%config %{APPARMOR_PROFILE_PATH}/rsyslog.d/module-gtls %endif %if %{with relp} @@ -1045,7 +1024,6 @@ %defattr(-,root,root) %{rsyslog_module_dir_withdeps}/imrelp.so %{rsyslog_module_dir_withdeps}/omrelp.so -%config %{APPARMOR_PROFILE_PATH}/rsyslog.d/module-relp %endif %if %{with mmnormalize} ++++++ module-mysql ++++++ --- /var/tmp/diff_new_pack.B0pRR2/_old 2015-05-10 10:47:01.000000000 +0200 +++ /var/tmp/diff_new_pack.B0pRR2/_new 2015-05-10 10:47:01.000000000 +0200 @@ -3,4 +3,4 @@ #include <abstractions/p11-kit> /etc/my.cnf r, /etc/my.cnf.d/ r, - /etc/my.cnf.d/default_plugins.cnf r, + /etc/my.cnf.d/* r, ++++++ usr.sbin.rsyslogd ++++++ --- /var/tmp/diff_new_pack.B0pRR2/_old 2015-05-10 10:47:01.000000000 +0200 +++ /var/tmp/diff_new_pack.B0pRR2/_new 2015-05-10 10:47:01.000000000 +0200 @@ -16,11 +16,11 @@ # general networking is allowed here #include <abstractions/nameservice> - capability block_suspend, capability dac_override, capability sys_nice, capability sys_tty_config, capability syslog, + deny capability block_suspend, /dev/tty* w, /dev/xconsole rw, @@ -33,6 +33,7 @@ /usr/sbin/rsyslogd mr, /var/log/** rw, + /var/lib/*/dev/log w, /proc/kmsg r, @@ -43,4 +44,9 @@ # include rules for rsyslog-module-* packages # change that to <rsyslog.d> once it is moved to /etc/apparmor.d #include "/etc/apparmor/profiles/extras/rsyslog.d" + + # for logging via TLS (rsyslog-module-gtls) + # keys/certificates need to be located under /etc/rsyslog.d or permissions need to be adjusted here + # rsyslog tries to write to the certificates for no reason, so deny this quietly + deny /etc/rsyslog.d/* w, }