Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package krb5 for openSUSE:Factory checked in at 2026-10-29 18:18:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/krb5 (Old) and /work/SRC/openSUSE:Factory/.krb5.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "krb5" Thu Oct 29 18:18:04 2026 rev:185 rq:1393387 version:1.22.2 Changes: -------- --- /work/SRC/openSUSE:Factory/krb5/krb5-mini.changes 2026-10-27 16:46:13.075583665 +0100 +++ /work/SRC/openSUSE:Factory/.krb5.new.1255/krb5-mini.changes 2026-10-29 18:18:08.418143125 +0100 @@ -1,0 +2,29 @@ +Mon Oct 26 12:19:10 UTC 2026 - Tomáš Chvátal <[email protected]> + +- Mirror the krb5-server /var/log/krb5 fix in krb5-mini: package + the directory (mode 0700, as created by krb5-log.tmpfiles) in + the main package, which already ships the krb5-server logrotate + config, krb5-log.conf and its %tmpfiles_create call, but did + not own the directory the logrotate config rotates +- Add Requires: logrotate, as krb5-server has, for the shipped + logrotate config + +------------------------------------------------------------------- +Mon Oct 26 11:46:36 UTC 2026 - Tomáš Chvátal <[email protected]> + +- Package /var/log/krb5 in krb5-server (mode 0700, as created by + krb5-log.tmpfiles) so the directory the krb5-server logrotate + config rotates is owned by a package, and move krb5-log.conf + (the tmpfiles entry creating it) and its %tmpfiles_create call + from the main package to krb5-server, where both belong; + client-only installs no longer create the server log directory +- Mark the LDAP schema templates (kerberos.schema, kerberos.ldif) + %config(noreplace) like the package's other config files +- Annotate the /var/lib/kerberos/krb5 and .../user %ghost state + directories with their real mode (0755, per krb5.tmpfiles) +- Drop the duplicated kinit/klist entries from %files client +- Drop three dead rpmlintrc filters (files-duplicate for css and + png files and shlib-policy-missing-suffix); nothing in the + current file lists matches them + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/krb5/krb5.changes 2026-10-27 16:46:13.351595226 +0100 +++ /work/SRC/openSUSE:Factory/.krb5.new.1255/krb5.changes 2026-10-29 18:18:08.627151884 +0100 @@ -1,0 +2,18 @@ +Mon Oct 26 11:46:36 UTC 2026 - Tomáš Chvátal <[email protected]> + +- Package /var/log/krb5 in krb5-server (mode 0700, as created by + krb5-log.tmpfiles) so the directory the krb5-server logrotate + config rotates is owned by a package, and move krb5-log.conf + (the tmpfiles entry creating it) and its %tmpfiles_create call + from the main package to krb5-server, where both belong; + client-only installs no longer create the server log directory +- Mark the LDAP schema templates (kerberos.schema, kerberos.ldif) + %config(noreplace) like the package's other config files +- Annotate the /var/lib/kerberos/krb5 and .../user %ghost state + directories with their real mode (0755, per krb5.tmpfiles) +- Drop the duplicated kinit/klist entries from %files client +- Drop three dead rpmlintrc filters (files-duplicate for css and + png files and shlib-policy-missing-suffix); nothing in the + current file lists matches them + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ krb5-mini.spec ++++++ --- /var/tmp/diff_new_pack.PyNh4S/_old 2026-10-29 18:18:10.274220907 +0100 +++ /var/tmp/diff_new_pack.PyNh4S/_new 2026-10-29 18:18:10.277221033 +0100 @@ -64,6 +64,7 @@ Requires: crypto-policies %endif Requires(post): %fillup_prereq +Requires: logrotate Requires: this-is-only-for-build-envs Conflicts: krb5 Conflicts: krb5-client @@ -201,6 +202,7 @@ # install logrotate files mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d install -m 644 %{vendorFiles}/krb5-server.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/krb5-server +install -d -m 0700 %{buildroot}%{_localstatedir}/log/krb5 find . -type f -name '*.ps' -exec gzip -9 {} \; # create rc* links mkdir -p %{buildroot}%{_bindir}/ @@ -312,6 +314,7 @@ %config(noreplace,missingok) %{_sysconfdir}/krb5.conf.d/crypto-policies %endif %config(noreplace) %{_sysconfdir}/logrotate.d/krb5-server +%dir %attr(0700,root,root) %{_localstatedir}/log/krb5 %{_fillupdir}/sysconfig.* %{_unitdir}/kadmind.service %{_unitdir}/krb5kdc.service ++++++ krb5.spec ++++++ --- /var/tmp/diff_new_pack.PyNh4S/_old 2026-10-29 18:18:10.329223212 +0100 +++ /var/tmp/diff_new_pack.PyNh4S/_new 2026-10-29 18:18:10.331223296 +0100 @@ -275,6 +275,7 @@ # install logrotate files mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d install -m 644 %{vendorFiles}/krb5-server.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/krb5-server +install -d -m 0700 %{buildroot}%{_localstatedir}/log/krb5 find . -type f -name '*.ps' -exec gzip -9 {} + # create rc* links mkdir -p %{buildroot}%{_bindir}/ @@ -327,7 +328,6 @@ %post /sbin/ldconfig -%tmpfiles_create krb5-log.conf %postun -p /sbin/ldconfig @@ -340,6 +340,7 @@ %post server %service_add_post krb5kdc.service kadmind.service kpropd.service %tmpfiles_create krb5.conf +%tmpfiles_create krb5-log.conf %{fillup_only -n kadmind} %{fillup_only -n krb5kdc} %{fillup_only -n kpropd} @@ -419,15 +420,16 @@ %{_libdir}/libkrb5support.so.* %{_libdir}/libkrad.so.* %{_libdir}/krb5/plugins/tls/*.so -%{_tmpfilesdir}/krb5-log.conf %files server %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/logrotate.d/krb5-server +%dir %attr(0700,root,root) %{_localstatedir}/log/krb5 %{_unitdir}/kadmind.service %{_unitdir}/krb5kdc.service %{_unitdir}/kpropd.service %{_tmpfilesdir}/krb5.conf +%{_tmpfilesdir}/krb5-log.conf %dir %{krb5docdir} %dir %{_datadir}/kerberos/ %dir %{_datadir}/kerberos/krb5kdc @@ -442,8 +444,8 @@ %attr(0600,root,root) %config(noreplace) %{_datadir}/kerberos/krb5kdc/kadm5.dict %ghost %dir %{_sharedstatedir}/kerberos/ %ghost %dir %{_sharedstatedir}/kerberos/krb5kdc -%ghost %dir %{_sharedstatedir}/kerberos/krb5 -%ghost %dir %{_sharedstatedir}/kerberos/krb5/user +%ghost %dir %attr(0755,root,root) %{_sharedstatedir}/kerberos/krb5 +%ghost %dir %attr(0755,root,root) %{_sharedstatedir}/kerberos/krb5/user %ghost %attr(0600,root,root) %config(noreplace) %{_sharedstatedir}/kerberos/krb5kdc/kdc.conf %ghost %attr(0600,root,root) %config(noreplace) %{_sharedstatedir}/kerberos/krb5kdc/kadm5.acl %ghost %attr(0600,root,root) %config(noreplace) %{_sharedstatedir}/kerberos/krb5kdc/kadm5.dict @@ -493,8 +495,6 @@ %{_bindir}/sim_client %{_bindir}/uuclient %{_bindir}/kswitch -%{_bindir}/kinit -%{_bindir}/klist %{_mandir}/man1/kvno.1%{?ext_man} %{_mandir}/man1/kinit.1%{?ext_man} %{_mandir}/man1/kdestroy.1%{?ext_man} @@ -517,8 +517,8 @@ %{_sbindir}/kdb5_ldap_util %dir %{_datadir}/kerberos %dir %{_datadir}/kerberos/ldap -%config %{_datadir}/kerberos/ldap/kerberos.schema -%config %{_datadir}/kerberos/ldap/kerberos.ldif +%config(noreplace) %{_datadir}/kerberos/ldap/kerberos.schema +%config(noreplace) %{_datadir}/kerberos/ldap/kerberos.ldif %dir %{_libdir}/krb5 %dir %{_libdir}/krb5/plugins %dir %{_libdir}/krb5/plugins/kdb ++++++ krb5-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.PyNh4S/_old 2026-10-29 18:18:10.546232307 +0100 +++ /var/tmp/diff_new_pack.PyNh4S/_new 2026-10-29 18:18:10.556232725 +0100 @@ -1,9 +1,6 @@ addFilter("devel-file-in-non-devel-package .*libgssapi_krb5.so") addFilter("hidden-file-or-dir .*/usr/share/man/man5/.k5login.5.gz") addFilter("hidden-file-or-dir .*/usr/share/man/man5/.k5identity.5.gz") -addFilter("files-duplicate .*css") -addFilter("files-duplicate .*img.*png") addFilter("devel-file-in-non-devel-package .*libkdb_ldap.so") -addFilter("shlib-policy-missing-suffix") addFilter("non-etc-or-var-file-marked-as-conffile")
