Bug 647783
Summary: | perl-Mail-Box shouldn't force spamassassin to be installed | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jonathan Kamens <h1k6zn2m> |
Component: | perl-Mail-Box | Assignee: | Petr Pisar <ppisar> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | rawhide | CC: | kevin, lnie, nb, paul, perl-devel, ppisar, tcallawa, wtogami |
Target Milestone: | --- | Keywords: | Reopened |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | perl-Mail-Box-2.107-2.fc19 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2014-08-01 06:03:07 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Jonathan Kamens
2010-10-29 12:36:44 UTC
I'm not inclined to hack up perl-Mail-Box to remove the dependency here. I'd much rather see spamassassin-perl split off. Reassigning to spamassassin. Note: if the perl components do go into a spamassassin-perl subpackage, this package would not need to be rebuilt, as it depends on perl(Mail::SpamAssassin) perl-Mail-Box cannot use spamassassin as a library in any useful fashion if only the perl modules are installed. So this is either NOTABUG, or perl-Mail-Box should be changed in one of two ways: 1) Spamassassin is a minor optional dep of perl-Mail-Box. Remove it and nobody would notice. 2) Explicitly require spamassassin so that optional feature works. I don't know whose responsibility it is to fix the bug, but it's certainly a bug. It's ridiculous that I can't install perl-Mail-Box on a system that doesn't do any mail processing at all without having to install spamassassin as well. This is up to the perl-Mail-Box maintainer to choose Option #1 or #2. spamassassin will not split as it helps nobody to do so. This is not spamassassin's problem. I'd suggest filtering out the spamassassin dependency from perl-Mail-Box, given that the documentation for Mail::Box::Search::SpamAssassin says: Each message which is searched is wrapped in a Mail::Message::Wrapper::SpamAssassin object. ... and the documentation for Mail::Message::Wrapper::SpamAssassin says: WARNING: This module only works with the old version of SpamAssassin: version 2.x. The newer 3.x releases have changed the way that messages are kept. Please contribute improved code. So the spamassassin dependency doesn't add any working functionality. Package perl-Mail-Box-2.097-1.el5.1: * should fix your issue, * was pushed to the Fedora EPEL 5 updates-testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing perl-Mail-Box-2.097-1.el5.1' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/perl-Mail-Box-2.097-1.el5.1 then log in and leave karma (feedback). Package perl-Mail-Box-2.097-1.el6: * should fix your issue, * was pushed to the Fedora EPEL 6 updates-testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing perl-Mail-Box-2.097-1.el6' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/perl-Mail-Box-2.097-1.el6 then log in and leave karma (feedback). Package perl-Mail-Box-2.097-1.fc14: * should fix your issue, * was pushed to the Fedora 14 updates-testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing perl-Mail-Box-2.097-1.fc14' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/perl-Mail-Box-2.097-1.fc14 then log in and leave karma (feedback). Package perl-Mail-Box-2.097-1.fc13: * should fix your issue, * was pushed to the Fedora 13 updates-testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing perl-Mail-Box-2.097-1.fc13' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/perl-Mail-Box-2.097-1.fc13 then log in and leave karma (feedback). Package perl-Mail-Box-2.097-1.fc15: * should fix your issue, * was pushed to the Fedora 15 updates-testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing perl-Mail-Box-2.097-1.fc15' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/perl-Mail-Box-2.097-1.fc15 then log in and leave karma (feedback). perl-Mail-Box-2.097-1.el5.1 has been pushed to the Fedora EPEL 5 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update perl-Mail-Box'. You can provide feedback for this update here: https://admin.fedoraproject.org/updates/perl-Mail-Box-2.097-1.el5.1 perl-Mail-Box-2.097-1.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report. perl-Mail-Box-2.097-1.fc14 has been pushed to the Fedora 14 stable repository. If problems still persist, please make note of it in this bug report. perl-Mail-Box-2.097-1.fc13, perl-File-FcntlLock-0.12-1.fc13 has been pushed to the Fedora 13 stable repository. If problems still persist, please make note of it in this bug report. perl-Mail-Box-2.097-1.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report. perl-Mail-Box-2.097-1.el5.1, perl-File-FcntlLock-0.12-1.el5.1 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. And the dependency is back again: root@fedora-22:~ # repoquery --requires perl-Mail-Box | grep SpamAssassin perl(Mail::SpamAssassin) perl(Mail::SpamAssassin::Message) root@fedora-22:~ # repoquery perl-Mail-Box --source perl-Mail-Box-2.107-5.fc21.src.rpm That's due to the fact that current %perl_default_filter is not compatible with old rpmbuild dependency filters as %filter_from_requires is: %prep %setup -q -n Mail-Box-%{version} +%filter_from_requires /perl(Mail::SpamAssassin)/d +%{?perl_default_filter} + + This must be upgraded to modern dependency filters (%__requires_exclude). Fixed as perl-Mail-Box-2.107-6.fc21 in F21. perl-Mail-Box-2.107-5.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/perl-Mail-Box-2.107-5.fc20 Package perl-Mail-Box-2.107-5.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing perl-Mail-Box-2.107-5.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-8756/perl-Mail-Box-2.107-5.fc20 then log in and leave karma (feedback). Tested with perl-Mail-Box-2.107-5.fc20,the dependency for spamassassin is removed perl-Mail-Box-2.107-2.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/perl-Mail-Box-2.107-2.fc19 perl-Mail-Box-2.107-5.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report. perl-Mail-Box-2.107-2.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report. |