Packaging Guidelines for Cron Files says to use Requires: crontabs since the crontabs package requires /etc/cron.d itself, which is provided by cron daemon packages (like cronie). But the former no longer appears to be true--Fedora 28's crontabs package does not require /etc/cron.d (but cronie does provide it). How should this guideline be updated?
https://docs.fedoraproject.org/en-US/packaging-guidelines/CronFiles/
Cron Job Files Packaging
...
Packages with cron job files must have an explicit Requires: crontabs. Since crontabs requires /etc/cron.d and all cron daemon packages create (and own) that directory, crontabs serves as a virtual requires for cron daemon functionality. Example of cron job packaging
Name: ..... Source1: %{name}.cron Requires: crontabs
I guess I'll just add:
Requires: /etc/cron.d
to my package directly.
On Wed, Feb 06, 2019 at 06:36:52AM +0000, Anderson, Charles R wrote:
Packaging Guidelines for Cron Files says to use Requires: crontabs since the crontabs package requires /etc/cron.d itself, which is provided by cron daemon packages (like cronie). But the former no longer appears to be true--Fedora 28's crontabs package does not require /etc/cron.d (but cronie does provide it). How should this guideline be updated?
https://docs.fedoraproject.org/en-US/packaging-guidelines/CronFiles/
Cron Job Files Packaging
...
Packages with cron job files must have an explicit Requires: crontabs. Since crontabs requires /etc/cron.d and all cron daemon packages create (and own) that directory, crontabs serves as a virtual requires for cron daemon functionality. Example of cron job packaging
Name: ..... Source1: %{name}.cron Requires: crontabs
packaging@lists.fedoraproject.org