On Wed, 2009-05-13 at 10:40 -0700, John Poelstra wrote: > > Do we consider this a bug? There was no deps chain in Fedora 10 (it was > a single package add or remove) so it seems like a regression to me. > > John > > I got this while doing a 'yum remove sendmail' in latest rawhide..... Usually running with yum -d9 you'll get a better picture of the cascade effect. In this case: Resolving Dependencies --> Running transaction check ---> Package sendmail.x86_64 0:8.14.3-5.fc11 set to be erased Checking deps for sendmail.x86_64 0-8.14.3-5.fc11 - e cronie-1.2-7.fc11.x86_64 requires: /usr/sbin/sendmail --> Processing Dependency: /usr/sbin/sendmail for package: cronie Needed Require is not a package name. Looking up: /usr/sbin/sendmail Potential Provider: sendmail.x86_64 0:8.14.3-5.fc11 Mode is e for provider of /usr/sbin/sendmail: sendmail.x86_64 0:8.14.3-5.fc11 Mode for pkg providing /usr/sbin/sendmail: e TSINFO: cronie-1.2-7.fc11.x86_64 package requiring /usr/sbin/sendmail marked as erase --> Running transaction check ---> Package cronie.x86_64 0:1.2-7.fc11 set to be erased Checking deps for cronie.x86_64 0-1.2-7.fc11 - e crontabs-1.10-29.fc11.noarch requires: /etc/cron.d --> Processing Dependency: /etc/cron.d for package: crontabs Needed Require is not a package name. Looking up: /etc/cron.d Potential Provider: cronie.x86_64 0:1.2-7.fc11 Mode is e for provider of /etc/cron.d: cronie.x86_64 0:1.2-7.fc11 Mode for pkg providing /etc/cron.d: e TSINFO: crontabs-1.10-29.fc11.noarch package requiring /etc/cron.d marked as erase --> Restarting Dependency Resolution with new changes. ---> Loop Number: 2 Restarting Loop --> Running transaction check ---> Package crontabs.noarch 0:1.10-29.fc11 set to be erased Checking deps for crontabs.noarch 0-1.10-29.fc11 - e anacron-2.3-74.fc11.x86_64 requires: crontabs --> Processing Dependency: crontabs for package: anacron Potential Provider: crontabs.noarch 0:1.10-29.fc11 Mode is e for provider of crontabs: crontabs.noarch 0:1.10-29.fc11 Mode for pkg providing crontabs: e TSINFO: anacron-2.3-74.fc11.x86_64 package requiring crontabs marked as erase rpm-4.7.0-1.fc11.x86_64 requires: crontabs --> Processing Dependency: crontabs for package: rpm Needed Require has already been looked up, cheating Potential Provider: crontabs.noarch 0:1.10-29.fc11 Mode is e for provider of crontabs: crontabs.noarch 0:1.10-29.fc11 Mode for pkg providing crontabs: e TSINFO: rpm-4.7.0-1.fc11.x86_64 package requiring crontabs marked as erase --> Running transaction check ---> Package anacron.x86_64 0:2.3-74.fc11 set to be erased Checking deps for anacron.x86_64 0-2.3-74.fc11 - e ---> Package rpm.x86_64 0:4.7.0-1.fc11 set to be erased It looks like cronie requires sendmail, and cronie provides /etc/cron.d, which is required by crontabs. rpm itself requires crontabs, and since the rest of your system requires rpm, well.... Whether or not this is a bug is debatable. Systems should have some MTA, so removing sendmail without any other MTA on your system (that provides the /usr/sbin/sendmail file) is a bad idea. However rpm itself requiring crontabs could be fixed, either by putting the cron job it has in a subpackage or by putting the cron job in something else. -- Jesse Keating Fedora -- Freedom² is a feature! identi.ca: http://identi.ca/jkeating
Attachment:
signature.asc
Description: This is a digitally signed message part
-- fedora-test-list mailing list fedora-test-list@xxxxxxxxxx To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-test-list