Red Hat Bugzilla – Bug 467841
Missing dependency of sendmail upon make
Last modified: 2009-01-07 16:53:31 EST
Description of problem:
If a base system is installed including sendmail, then changes to /etc/mail/sendmail.mc are not reflected in sendmail.cf upon restart of the sendmail service unless the make package is also installed. I feels this breaks a principle of "least surprise".
The init script tests for make's existence and avoids updating
sendmail.cf if it doesn't exist.
It is arguable that is more logical to make the sendmail-cf package depend upon
"make" as one is only ever likely to install this package if one wants to update sendmail.cf via sendmail.mc, but to my mind the package which owns /etc/mail/Makefile should have a dependency upon "make".
Version-Release number of selected component (if applicable):
Steps to Reproduce:
In sendmail-8.14.3-2.fc11 the Makefile is rewritten in shell script. Also the init script will print a warning if sendmail-cf package is required.
sendmail-8.14.3-2.fc10 has been submitted as an update for Fedora 10.
sendmail-8.14.3-3.fc10 has been submitted as an update for Fedora 10.
sendmail-8.14.3-3.fc10 has been pushed to the Fedora 10 stable repository. If problems still persist, please make note of it in this bug report.