Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cronie for openSUSE:Factory checked in at 2026-03-05 17:13:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cronie (Old) and /work/SRC/openSUSE:Factory/.cronie.new.561 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cronie" Thu Mar 5 17:13:18 2026 rev:96 rq:1335890 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/cronie/cronie.changes 2025-04-03 18:43:54.618047585 +0200 +++ /work/SRC/openSUSE:Factory/.cronie.new.561/cronie.changes 2026-03-05 17:14:33.149164134 +0100 @@ -1,0 +2,6 @@ +Mon Jan 19 19:55:29 UTC 2026 - Antonio Teixeira <[email protected]> + +- Use systemd-tmpfiles to create files under /var. Set appropriate + permissions in %files list (jsc#PED-14737) + +------------------------------------------------------------------- New: ---- tmpfiles-anacron.conf tmpfiles.conf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cronie.spec ++++++ --- /var/tmp/diff_new_pack.bc5p2G/_old 2026-03-05 17:14:34.365214679 +0100 +++ /var/tmp/diff_new_pack.bc5p2G/_new 2026-03-05 17:14:34.365214679 +0100 @@ -1,7 +1,7 @@ # # spec file for package cronie # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -35,6 +35,8 @@ Source7: cron_to_cronie.README Source8: cron.service Source9: sysconfig.cron +Source10: tmpfiles.conf +Source11: tmpfiles-anacron.conf # PATCH-FIX-UPSTREAM Patch1: cronie-gcc15.patch # PATCH-FEATURE-OPENSUSE cronie-pam_config.diff added pam config file from old cron @@ -145,6 +147,8 @@ mv %{buildroot}%{_sbindir}/crond %{buildroot}%{_sbindir}/cron mkdir -p %{buildroot}%{_fillupdir} cp %{SOURCE9} %{buildroot}%{_fillupdir}/ +install -D -m 644 %{SOURCE10} %{buildroot}%{_tmpfilesdir}/%{name}.conf +install -D -m 644 %{SOURCE11} %{buildroot}%{_tmpfilesdir}/%{name}-anacron.conf mkdir -p %{buildroot}%{_sysconfdir}/cron.d mkdir -p %{buildroot}%{_sysconfdir}/cron.hourly @@ -152,10 +156,6 @@ mkdir -p %{buildroot}%{_sysconfdir}/cron.weekly mkdir -p %{buildroot}%{_sysconfdir}/cron.monthly -touch %{buildroot}%{_localstatedir}/spool/anacron/cron.daily -touch %{buildroot}%{_localstatedir}/spool/anacron/cron.weekly -touch %{buildroot}%{_localstatedir}/spool/anacron/cron.monthly - %if 0%{?suse_version} > 1500 mkdir -p %{buildroot}%{_pam_vendordir} mv %{buildroot}%{_sysconfdir}/pam.d/crond %{buildroot}%{_pam_vendordir}/ @@ -194,9 +194,7 @@ %service_del_postun cron.service %post anacron -[ -e %{_localstatedir}/spool/anacron/cron.daily ] || touch %{_localstatedir}/spool/anacron/cron.daily -[ -e %{_localstatedir}/spool/anacron/cron.weekly ] || touch %{_localstatedir}/spool/anacron/cron.weekly -[ -e %{_localstatedir}/spool/anacron/cron.monthly ] || touch %{_localstatedir}/spool/anacron/cron.monthly +%tmpfiles_create %{_tmpfilesdir}/%{name}-anacron.conf %verifyscript -n cron %verify_permissions -e %{_sysconfdir}/cron.d/ @@ -215,9 +213,9 @@ %files %license COPYING %doc AUTHORS README ChangeLog -%dir %attr(700,root,root) %{_localstatedir}/spool/cron -%dir %attr(700,root,root) %{_localstatedir}/spool/cron/tabs -%dir %{_localstatedir}/spool/cron/lastrun +%ghost %dir %attr(700,root,root) %{_localstatedir}/spool/cron +%ghost %dir %attr(700,root,root) %{_localstatedir}/spool/cron/tabs +%ghost %dir %attr(755,root,root) %{_localstatedir}/spool/cron/lastrun %if 0%{?suse_version} > 1500 %{_pam_vendordir}/crond %else @@ -237,17 +235,19 @@ %{_libexecdir}/cron %{_unitdir}/cron.service %{_fillupdir}/sysconfig.cron +%{_tmpfilesdir}/%{name}.conf %files anacron %{_sbindir}/anacron %attr(0755,root,root) %{_sysconfdir}/cron.hourly/0anacron %config(noreplace) %{_sysconfdir}/anacrontab -%dir %{_localstatedir}/spool/anacron -%ghost %verify(not md5 size mtime) %{_localstatedir}/spool/anacron/cron.daily -%ghost %verify(not md5 size mtime) %{_localstatedir}/spool/anacron/cron.weekly -%ghost %verify(not md5 size mtime) %{_localstatedir}/spool/anacron/cron.monthly +%ghost %dir %attr(0755,root,root) %{_localstatedir}/spool/anacron +%ghost %attr(0644,root,root) %verify(not md5 size mtime) %{_localstatedir}/spool/anacron/cron.daily +%ghost %attr(0644,root,root) %verify(not md5 size mtime) %{_localstatedir}/spool/anacron/cron.weekly +%ghost %attr(0644,root,root) %verify(not md5 size mtime) %{_localstatedir}/spool/anacron/cron.monthly %{_mandir}/man5/anacrontab.5%{?ext_man} %{_mandir}/man8/anacron.8%{?ext_man} +%{_tmpfilesdir}/%{name}-anacron.conf %files -n cron %doc cron_to_cronie.README ++++++ tmpfiles-anacron.conf ++++++ #Type Path Mode User Group Age Argument d /var/spool/anacron 0755 root root - - f /var/spool/anacron/cron.daily 0644 root root - - f /var/spool/anacron/cron.weekly 0644 root root - - f /var/spool/anacron/cron.monthly 0644 root root - - ++++++ tmpfiles.conf ++++++ #Type Path Mode User Group Age Argument d /var/spool/cron 0700 root root - - d /var/spool/cron/tabs 0700 root root - - d /var/spool/cron/lastrun 0755 root root - -
