commit: c10b48674683114487e6e0ee997a517d17a9dac8 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Mon Mar 31 23:45:37 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Mon Mar 31 23:45:37 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c10b4867
sys-process/cronie: drop 1.7.0-r2, 1.7.1, 1.7.1-r1 Signed-off-by: Sam James <sam <AT> gentoo.org> sys-process/cronie/Manifest | 2 - sys-process/cronie/cronie-1.7.0-r2.ebuild | 112 --------------------- sys-process/cronie/cronie-1.7.1-r1.ebuild | 111 -------------------- sys-process/cronie/cronie-1.7.1.ebuild | 107 -------------------- .../cronie-1.7.0-optional-default-anacron.patch | 20 ---- .../files/cronie-1.7.0-optional-envionment.patch | 21 ---- .../files/cronie-1.7.1-envelope-revert.patch | 59 ----------- 7 files changed, 432 deletions(-) diff --git a/sys-process/cronie/Manifest b/sys-process/cronie/Manifest index 6e508534e273..6091bbadb7d1 100644 --- a/sys-process/cronie/Manifest +++ b/sys-process/cronie/Manifest @@ -1,3 +1 @@ -DIST cronie-1.7.0.tar.gz 271404 BLAKE2B 44745f68dba212da60f3013b10737be2390d8c76186dc641fa1930b1c7d103fa2e3127a63fe73571434683137044f7fda8cc31435c59092a14c0091a372ffead SHA512 a8e6688a164540e2cd3741c58813b6684c4c22a04806bcc8ba028a9ff72f986f165715ac3663bd34133af6566bdbd272a3e7be893f139e315aef35b2dbeb622f -DIST cronie-1.7.1.tar.gz 271985 BLAKE2B 9cbf22fe9c86f265e625563fc5426f39f79ac9c9cfa090ba47957c14391ed3b8ac202b244fed35ea043bed428b4c97a71ad400719a265bd95f5ac28bf3dc9b3a SHA512 4479f6f05ca9da3ecefa0e9b73662f1db58ffff309916de9f92f89c5e7f93f1c5c744f18cb3e1a3df9664d533afe7dad710f97484e72a314c87d84f57a6c56fb DIST cronie-1.7.2.tar.gz 272450 BLAKE2B 8e426fd0e279bc6a98a4f31dff867b66c87fe0629aca12b4b85557d0162b58aabf5b9789f0b36af417a92bdffa721e2309e125e9b07bfa21aee53aa1135294c7 SHA512 5b55c677a5b812dbfa70f6ee25e41907e99cc63a4883974c6bb8115ad65155d66665704808c338d2f7be6b0a57028c319f2d1115c69bb5f3efdda1efafd144de diff --git a/sys-process/cronie/cronie-1.7.0-r2.ebuild b/sys-process/cronie/cronie-1.7.0-r2.ebuild deleted file mode 100644 index 7f0a2d85dc73..000000000000 --- a/sys-process/cronie/cronie-1.7.0-r2.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# cronie supports /etc/crontab -CRON_SYSTEM_CRONTAB="yes" - -inherit cron flag-o-matic pam systemd - -DESCRIPTION="Cronie is a standard UNIX daemon cron based on the original vixie-cron" -HOMEPAGE="https://github.com/cronie-crond/cronie" -SRC_URI="https://github.com/cronie-crond/cronie/releases/download/${P}/${P}.tar.gz" - -LICENSE="ISC BSD BSD-2 GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="+anacron +inotify pam selinux" - -DEPEND=" - pam? ( sys-libs/pam ) - anacron? ( - !sys-process/anacron - !sys-process/systemd-cron - elibc_musl? ( sys-libs/obstack-standalone ) - ) - selinux? ( sys-libs/libselinux ) -" -BDEPEND="acct-group/crontab" -RDEPEND=" - ${BDEPEND} - ${DEPEND} - sys-apps/debianutils -" - -PATCHES=( - "${FILESDIR}"/${P}-optional-envionment.patch - "${FILESDIR}"/${P}-optional-default-anacron.patch -) - -src_configure() { - local myeconfargs=( - $(use_with inotify) - $(use_with pam) - $(use_with selinux) - $(use_enable anacron) - --enable-syscrontab - # Required for correct pidfile location, bug #835814 - --runstatedir="${EPREFIX}/run" - --with-daemon_username=cron - --with-daemon_groupname=cron - ) - - if use anacron && use elibc_musl ; then - append-cflags "-lobstack" - fi - - SPOOL_DIR="/var/spool/cron/crontabs" \ - ANACRON_SPOOL_DIR="/var/spool/anacron" \ - econf "${myeconfargs[@]}" -} - -src_install() { - default - - docrondir -m 1730 -o root -g crontab - fowners root:crontab /usr/bin/crontab - fperms 2751 /usr/bin/crontab - - newconfd "${S}"/crond.sysconfig ${PN} - - insinto /etc - newins "${FILESDIR}/${PN}-crontab" crontab - newins "${FILESDIR}/${PN}-1.2-cron.deny" cron.deny - - insinto /etc/cron.d - doins contrib/{0hourly,dailyjobs} - - newinitd "${FILESDIR}/${PN}-1.3-initd" ${PN} - - if use pam ; then - newpamd "${FILESDIR}/${PN}-1.4.3-pamd" crond - fi - - systemd_newunit contrib/cronie.systemd cronie.service - - if use anacron ; then - local anacrondir="/var/spool/anacron" - keepdir ${anacrondir} - fowners root:cron ${anacrondir} - fperms 0750 ${anacrondir} - - insinto /etc - doins contrib/anacrontab - - insinto /etc/cron.hourly - doins contrib/0anacron - fperms 0750 /etc/cron.hourly/0anacron - fi - - einstalldocs -} - -pkg_postinst() { - cron_pkg_postinst - - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - ewarn "You should restart ${PN} daemon or else you might experience segfaults" - ewarn "or ${PN} not working reliably anymore." - einfo "(see https://bugs.gentoo.org/557406 for details.)" - fi -} diff --git a/sys-process/cronie/cronie-1.7.1-r1.ebuild b/sys-process/cronie/cronie-1.7.1-r1.ebuild deleted file mode 100644 index 47b3c918c50d..000000000000 --- a/sys-process/cronie/cronie-1.7.1-r1.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# cronie supports /etc/crontab -CRON_SYSTEM_CRONTAB="yes" - -inherit cron flag-o-matic pam systemd - -DESCRIPTION="Cronie is a standard UNIX daemon cron based on the original vixie-cron" -HOMEPAGE="https://github.com/cronie-crond/cronie" -SRC_URI="https://github.com/cronie-crond/cronie/releases/download/${P}/${P}.tar.gz" - -LICENSE="ISC BSD BSD-2 GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="+anacron +inotify pam selinux" - -DEPEND=" - pam? ( sys-libs/pam ) - anacron? ( - !sys-process/anacron - !sys-process/systemd-cron - elibc_musl? ( sys-libs/obstack-standalone ) - ) - selinux? ( sys-libs/libselinux ) -" -BDEPEND="acct-group/crontab" -RDEPEND=" - ${BDEPEND} - ${DEPEND} - sys-apps/debianutils -" - -PATCHES=( - "${FILESDIR}"/${P}-envelope-revert.patch -) - -src_configure() { - local myeconfargs=( - $(use_with inotify) - $(use_with pam) - $(use_with selinux) - $(use_enable anacron) - --enable-syscrontab - # Required for correct pidfile location, bug #835814 - --runstatedir="${EPREFIX}/run" - --with-daemon_username=cron - --with-daemon_groupname=cron - ) - - if use anacron && use elibc_musl ; then - append-cflags "-lobstack" - fi - - SPOOL_DIR="/var/spool/cron/crontabs" \ - ANACRON_SPOOL_DIR="/var/spool/anacron" \ - econf "${myeconfargs[@]}" -} - -src_install() { - default - - docrondir -m 1730 -o root -g crontab - fowners root:crontab /usr/bin/crontab - fperms 2751 /usr/bin/crontab - - newconfd "${S}"/crond.sysconfig ${PN} - - insinto /etc - newins "${FILESDIR}/${PN}-crontab" crontab - newins "${FILESDIR}/${PN}-1.2-cron.deny" cron.deny - - insinto /etc/cron.d - doins contrib/{0hourly,dailyjobs} - - newinitd "${FILESDIR}/${PN}-1.3-initd" ${PN} - - if use pam ; then - newpamd "${FILESDIR}/${PN}-1.4.3-pamd" crond - fi - - systemd_newunit contrib/cronie.systemd cronie.service - - if use anacron ; then - local anacrondir="/var/spool/anacron" - keepdir ${anacrondir} - fowners root:cron ${anacrondir} - fperms 0750 ${anacrondir} - - insinto /etc - doins contrib/anacrontab - - insinto /etc/cron.hourly - doins contrib/0anacron - fperms 0750 /etc/cron.hourly/0anacron - fi - - einstalldocs -} - -pkg_postinst() { - cron_pkg_postinst - - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - ewarn "You should restart ${PN} daemon or else you might experience segfaults" - ewarn "or ${PN} not working reliably anymore." - einfo "(see https://bugs.gentoo.org/557406 for details.)" - fi -} diff --git a/sys-process/cronie/cronie-1.7.1.ebuild b/sys-process/cronie/cronie-1.7.1.ebuild deleted file mode 100644 index 60461b19c136..000000000000 --- a/sys-process/cronie/cronie-1.7.1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# cronie supports /etc/crontab -CRON_SYSTEM_CRONTAB="yes" - -inherit cron flag-o-matic pam systemd - -DESCRIPTION="Cronie is a standard UNIX daemon cron based on the original vixie-cron" -HOMEPAGE="https://github.com/cronie-crond/cronie" -SRC_URI="https://github.com/cronie-crond/cronie/releases/download/${P}/${P}.tar.gz" - -LICENSE="ISC BSD BSD-2 GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="+anacron +inotify pam selinux" - -DEPEND=" - pam? ( sys-libs/pam ) - anacron? ( - !sys-process/anacron - !sys-process/systemd-cron - elibc_musl? ( sys-libs/obstack-standalone ) - ) - selinux? ( sys-libs/libselinux ) -" -BDEPEND="acct-group/crontab" -RDEPEND=" - ${BDEPEND} - ${DEPEND} - sys-apps/debianutils -" - -src_configure() { - local myeconfargs=( - $(use_with inotify) - $(use_with pam) - $(use_with selinux) - $(use_enable anacron) - --enable-syscrontab - # Required for correct pidfile location, bug #835814 - --runstatedir="${EPREFIX}/run" - --with-daemon_username=cron - --with-daemon_groupname=cron - ) - - if use anacron && use elibc_musl ; then - append-cflags "-lobstack" - fi - - SPOOL_DIR="/var/spool/cron/crontabs" \ - ANACRON_SPOOL_DIR="/var/spool/anacron" \ - econf "${myeconfargs[@]}" -} - -src_install() { - default - - docrondir -m 1730 -o root -g crontab - fowners root:crontab /usr/bin/crontab - fperms 2751 /usr/bin/crontab - - newconfd "${S}"/crond.sysconfig ${PN} - - insinto /etc - newins "${FILESDIR}/${PN}-crontab" crontab - newins "${FILESDIR}/${PN}-1.2-cron.deny" cron.deny - - insinto /etc/cron.d - doins contrib/{0hourly,dailyjobs} - - newinitd "${FILESDIR}/${PN}-1.3-initd" ${PN} - - if use pam ; then - newpamd "${FILESDIR}/${PN}-1.4.3-pamd" crond - fi - - systemd_newunit contrib/cronie.systemd cronie.service - - if use anacron ; then - local anacrondir="/var/spool/anacron" - keepdir ${anacrondir} - fowners root:cron ${anacrondir} - fperms 0750 ${anacrondir} - - insinto /etc - doins contrib/anacrontab - - insinto /etc/cron.hourly - doins contrib/0anacron - fperms 0750 /etc/cron.hourly/0anacron - fi - - einstalldocs -} - -pkg_postinst() { - cron_pkg_postinst - - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - ewarn "You should restart ${PN} daemon or else you might experience segfaults" - ewarn "or ${PN} not working reliably anymore." - einfo "(see https://bugs.gentoo.org/557406 for details.)" - fi -} diff --git a/sys-process/cronie/files/cronie-1.7.0-optional-default-anacron.patch b/sys-process/cronie/files/cronie-1.7.0-optional-default-anacron.patch deleted file mode 100644 index 33cd1c79a72d..000000000000 --- a/sys-process/cronie/files/cronie-1.7.0-optional-default-anacron.patch +++ /dev/null @@ -1,20 +0,0 @@ -From ca1b98aaa79975376b729d7f4cc2e8bb2e5939b8 Mon Sep 17 00:00:00 2001 -From: Louis Sautier <[email protected]> -Date: Sat, 14 Oct 2023 15:13:22 +0200 -Subject: [PATCH] anacron: only source /etc/default/anacron if it is readable, - fixes #159 - -Signed-off-by: Louis Sautier <[email protected]> ---- a/contrib/0anacron -+++ b/contrib/0anacron -@@ -8,7 +8,9 @@ if [ `date +%Y%m%d` = "$day" ]; then - fi - - # Check whether run on battery should be allowed --. /etc/default/anacron -+if test -r /etc/default/anacron; then -+ . /etc/default/anacron -+fi - - if [ "$ANACRON_RUN_ON_BATTERY_POWER" != "yes" ]; then - diff --git a/sys-process/cronie/files/cronie-1.7.0-optional-envionment.patch b/sys-process/cronie/files/cronie-1.7.0-optional-envionment.patch deleted file mode 100644 index b3032fe982e8..000000000000 --- a/sys-process/cronie/files/cronie-1.7.0-optional-envionment.patch +++ /dev/null @@ -1,21 +0,0 @@ -https://bugs.gentoo.org/915699 -https://github.com/cronie-crond/cronie/commit/1a6bed1dcf1871c47fdc6d5957f00eae5a854cc7 - -From 1a6bed1dcf1871c47fdc6d5957f00eae5a854cc7 Mon Sep 17 00:00:00 2001 -From: Christian Hesse <[email protected]> -Date: Fri, 13 Oct 2023 11:17:12 +0200 -Subject: [PATCH] make the environment file optional - -Starting the daemon works without additional environment variables, so -make the file optional. ---- a/contrib/cronie.systemd -+++ b/contrib/cronie.systemd -@@ -3,7 +3,7 @@ Description=Command Scheduler - After=auditd.service nss-user-lookup.target systemd-user-sessions.service time-sync.target ypbind.service autofs.service - - [Service] --EnvironmentFile=/etc/sysconfig/crond -+EnvironmentFile=-/etc/sysconfig/crond - ExecStart=/usr/sbin/crond -n $CRONDARGS - ExecReload=/bin/kill -URG $MAINPID - KillMode=process diff --git a/sys-process/cronie/files/cronie-1.7.1-envelope-revert.patch b/sys-process/cronie/files/cronie-1.7.1-envelope-revert.patch deleted file mode 100644 index ac10c1a132b5..000000000000 --- a/sys-process/cronie/files/cronie-1.7.1-envelope-revert.patch +++ /dev/null @@ -1,59 +0,0 @@ -https://bugs.gentoo.org/922477 -https://github.com/cronie-crond/cronie/issues/166 -https://github.com/cronie-crond/cronie/issues/170 -https://github.com/cronie-crond/cronie/pull/118 - -https://github.com/cronie-crond/cronie/commit/aeb3f8a9cbc0da7e6367d41a2b769eb7e90855f3 -https://github.com/cronie-crond/cronie/commit/6181605fafe6aaedc0c19a8bdc85a335403b42d8 - -From aeb3f8a9cbc0da7e6367d41a2b769eb7e90855f3 Mon Sep 17 00:00:00 2001 -From: Tomas Mraz <[email protected]> -Date: Fri, 19 Jan 2024 11:17:48 +0100 -Subject: [PATCH] Revert "Use empty envelope address with default mailfrom" - -This reverts commit c640f4f39e5c20995e960e4b954cd0574a96c028. - -This causes more harm than expected and is also strictly speaking -not RFC compliant. ---- a/src/do_command.c -+++ b/src/do_command.c -@@ -471,9 +471,7 @@ static int child_process(entry * e, char **jobenv) { - if (MailCmd[0] == '\0') { - int len; - -- /* Use empty envelope address with default mailfrom */ -- len = snprintf(mailcmd, sizeof mailcmd, MAILFMT, MAILARG, -- mailfrom == e->pwd->pw_name ? "<>" : mailfrom); -+ len = snprintf(mailcmd, sizeof mailcmd, MAILFMT, MAILARG, mailfrom); - if (len < 0) { - fprintf(stderr, "mailcmd snprintf failed\n"); - (void) _exit(ERROR_EXIT); - -From 6181605fafe6aaedc0c19a8bdc85a335403b42d8 Mon Sep 17 00:00:00 2001 -From: Tomas Mraz <[email protected]> -Date: Fri, 19 Jan 2024 11:19:32 +0100 -Subject: [PATCH] Inherit MAILFROM from the crond process environment - -This allows setting it in /etc/sysconfig/crond or in the systemd unit. ---- a/man/crontab.5 -+++ b/man/crontab.5 -@@ -98,7 +98,8 @@ This option is useful if you decide to use /bin/mail instead of - aliasing and UUCP usually does not read its mail. If - .I MAILFROM - is defined (and non-empty), it is used as the envelope sender address, --otherwise, ``root'' is used. -+otherwise, ``root'' is used. This variable is also inherited from the -+crond process environment. - .PP - (Note: Both - .I MAILFROM ---- a/src/env.c -+++ b/src/env.c -@@ -138,6 +138,7 @@ int env_set_from_environ(char ***envpp) { - "LC_ALL", - "LANGUAGE", - "RANDOM_DELAY", -+ "MAILFROM", - NULL - }; - const char **name;
