Bug 666226 - clamtk conflicts with clamav
Summary: clamtk conflicts with clamav
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: clamtk
Version: 14
Hardware: Unspecified
OS: Unspecified
low
medium
Target Milestone: ---
Assignee: Jerome Soyer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-12-29 17:51 UTC by Christoph Wickert
Modified: 2011-01-17 20:55 UTC (History)
3 users (show)

Fixed In Version: clamtk-4.31-1.fc13
Clone Of:
Environment:
Last Closed: 2011-01-17 20:54:01 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Christoph Wickert 2010-12-29 17:51:29 UTC
Description of problem:
It is impossible to install clamav and clamtk in F14 and probably other Fedora releases, too.

Version-Release number of selected component (if applicable):
clamtk-4.30-1.fc14

How reproducible:
always

Steps to Reproduce:
1. # LANG=C yum install clamav clamtk
  
Actual results:
Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit
Found 14 installed debuginfo package(s)
Enabling updates-debuginfo: Fedora 14 - x86_64 - Updates - Debug
Enabling fedora-debuginfo: Fedora 14 - x86_64 - Debug
Enabling rpmfusion-nonfree-debuginfo: RPM Fusion for Fedora 14 - Nonfree - Debug
Enabling rpmfusion-free-updates-debuginfo: RPM Fusion for Fedora 14 - Free - Updates Debug
Enabling rpmfusion-free-debuginfo: RPM Fusion for Fedora 14 - Free - Debug
Enabling rpmfusion-nonfree-updates-debuginfo: RPM Fusion for Fedora 14 - Nonfree - Updates Debug
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package clamav.x86_64 0:0.96.5-1400.fc14 set to be installed
--> Processing Dependency: clamav-lib = 0.96.5-1400.fc14 for package: clamav-0.96.5-1400.fc14.x86_64
--> Processing Dependency: libclamav.so.6(CLAMAV_PRIVATE)(64bit) for package: clamav-0.96.5-1400.fc14.x86_64
--> Processing Dependency: libclamav.so.6(CLAMAV_PUBLIC)(64bit) for package: clamav-0.96.5-1400.fc14.x86_64
--> Processing Dependency: data(clamav) for package: clamav-0.96.5-1400.fc14.x86_64
--> Processing Dependency: libclamav.so.6()(64bit) for package: clamav-0.96.5-1400.fc14.x86_64
---> Package clamtk.noarch 0:4.30-1.fc14 set to be installed
--> Processing Dependency: perl(Net::DNS) for package: clamtk-4.30-1.fc14.noarch
--> Processing Dependency: perl(Gtk2) for package: clamtk-4.30-1.fc14.noarch
--> Processing Dependency: perl(Gtk2::SimpleList) for package: clamtk-4.30-1.fc14.noarch
--> Processing Dependency: perl(Locale::gettext) for package: clamtk-4.30-1.fc14.noarch
--> Processing Dependency: perl(Date::Calc) for package: clamtk-4.30-1.fc14.noarch
--> Processing Dependency: clamav-data for package: clamtk-4.30-1.fc14.noarch
--> Processing Dependency: perl(File::Find::Rule) for package: clamtk-4.30-1.fc14.noarch
--> Processing Dependency: clamav-update for package: clamtk-4.30-1.fc14.noarch
--> Running transaction check
---> Package clamav-data.noarch 0:0.96.5-1400.fc14 set to be installed
--> Processing Dependency: clamav-filesystem = 0.96.5-1400.fc14 for package: clamav-data-0.96.5-1400.fc14.noarch
--> Processing Dependency: clamav-filesystem = 0.96.5-1400.fc14 for package: clamav-data-0.96.5-1400.fc14.noarch
---> Package clamav-data-empty.noarch 0:0.96.5-1400.fc14 set to be installed
---> Package clamav-lib.x86_64 0:0.96.5-1400.fc14 set to be installed
---> Package clamav-update.x86_64 0:0.96.5-1400.fc14 set to be installed
---> Package perl-Date-Calc.noarch 0:6.3-3.fc14 set to be installed
--> Processing Dependency: perl(Bit::Vector) >= 7.1 for package: perl-Date-Calc-6.3-3.fc14.noarch
--> Processing Dependency: perl(Bit::Vector) for package: perl-Date-Calc-6.3-3.fc14.noarch
--> Processing Dependency: perl(Carp::Clan) for package: perl-Date-Calc-6.3-3.fc14.noarch
---> Package perl-File-Find-Rule.noarch 0:0.32-3.fc14 set to be installed
--> Processing Dependency: perl(Number::Compare) for package: perl-File-Find-Rule-0.32-3.fc14.noarch
--> Processing Dependency: perl(Text::Glob) for package: perl-File-Find-Rule-0.32-3.fc14.noarch
---> Package perl-Gtk2.x86_64 0:1.203-6.fc14 set to be installed
--> Processing Dependency: perl(Cairo) >= 1.00 for package: perl-Gtk2-1.203-6.fc14.x86_64
--> Processing Dependency: perl(Test::More) for package: perl-Gtk2-1.203-6.fc14.x86_64
---> Package perl-Net-DNS.x86_64 0:0.65-3.fc14 set to be installed
--> Processing Dependency: perl(Digest::HMAC_MD5) for package: perl-Net-DNS-0.65-3.fc14.x86_64
---> Package perl-gettext.x86_64 0:1.05-18.fc14 set to be installed
--> Running transaction check
---> Package clamav-filesystem.noarch 0:0.96.5-1400.fc14 set to be installed
--> Processing Dependency: fedora-usermgmt for package: clamav-filesystem-0.96.5-1400.fc14.noarch
--> Processing Dependency: fedora-usermgmt for package: clamav-filesystem-0.96.5-1400.fc14.noarch
---> Package perl-Bit-Vector.x86_64 0:7.1-3.fc14 set to be installed
---> Package perl-Cairo.x86_64 0:1.060-4.fc14 set to be installed
---> Package perl-Carp-Clan.noarch 0:6.04-2.fc14 set to be installed
---> Package perl-Digest-HMAC.noarch 0:1.02-3.fc14 set to be installed
--> Processing Dependency: perl(Digest::SHA1) for package: perl-Digest-HMAC-1.02-3.fc14.noarch
---> Package perl-Number-Compare.noarch 0:0.01-15.fc14 set to be installed
---> Package perl-Test-Simple.noarch 0:0.94-140.fc14 set to be installed
---> Package perl-Text-Glob.noarch 0:0.08-9.fc14 set to be installed
--> Running transaction check
---> Package fedora-usermgmt.noarch 0:0.11-1405.fc14 set to be installed
--> Processing Dependency: fedora-usermgmt-core = 0.11-1405.fc14 for package: fedora-usermgmt-0.11-1405.fc14.noarch
--> Processing Dependency: setup(fedora-usermgmt) for package: fedora-usermgmt-0.11-1405.fc14.noarch
--> Processing Dependency: instance(fedora-usermgmt) for package: fedora-usermgmt-0.11-1405.fc14.noarch
---> Package perl-Digest-SHA1.x86_64 0:2.12-4.fc14 set to be installed
--> Running transaction check
---> Package fedora-usermgmt-core.noarch 0:0.11-1405.fc14 set to be installed
---> Package fedora-usermgmt-default-fedora-setup.noarch 0:0.11-1405.fc14 set to be installed
---> Package fedora-usermgmt-shadow-utils.noarch 0:0.11-1405.fc14 set to be installed
--> Processing Conflict: clamav-data-empty-0.96.5-1400.fc14.noarch conflicts data(clamav) > empty
--> Processing Conflict: clamav-data-0.96.5-1400.fc14.noarch conflicts data(clamav) < full
--> Finished Dependency Resolution
Error: clamav-data-empty conflicts with clamav-data
Error: clamav-data conflicts with clamav-data-empty
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


It looks like clamtk shoud require clamav-data-empty or just clamav instead of clamav-data. Enrico, is this correct? Have you changed the package layout recently? Did you notify Jerome of that change?

Comment 1 Dave M 2010-12-29 18:52:08 UTC
It does appear there is a weird dependency issue here that I need to research more.

Just for the record, I installed ClamTk on plenty of systems using just 
# yum install clamtk

That is, without directly calling clamav.

Does the problem still occur if you do this?

Comment 2 Christoph Wickert 2010-12-29 19:06:18 UTC
That's what I in the meantime, too, and it worked. /me is puzzled.

Comment 3 Enrico Scholz 2010-12-29 21:06:25 UTC
clamtk must not require 'clamav-data' but the virtual 'data(clamav)' provide (resp. should not have this explicit dependency at all). 

'clamav-data' and 'clamav-data-empty' are mutually exclusive packages.

Comment 4 Christoph Wickert 2010-12-29 21:09:54 UTC
Thanks fire the explanation Enrico. IMHO clamtk should not require and *data* package but simple rely on clamav to have the proper dependencies.

Comment 5 Dave M 2010-12-29 22:00:17 UTC
I'm happy to remove the dependency, but the reason for requiring clamav-data was to give a "works-out-of-the-box" feel for users (i.e., with definitions already there).  ClamTk is a GUI to make things easier, so my concern is that this will make things more difficult.  But I'll do it if it's the right thing to do.

Comment 6 Dave M 2010-12-29 23:02:04 UTC
On second thought, let's go with Enrico's suggestion: change the dependency to 'data(clamav)'.

Comment 7 Fedora Update System 2011-01-09 14:31:24 UTC
clamtk-4.31-1.fc13 has been submitted as an update for Fedora 13.
https://admin.fedoraproject.org/updates/clamtk-4.31-1.fc13

Comment 8 Fedora Update System 2011-01-09 14:31:31 UTC
clamtk-4.31-1.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/clamtk-4.31-1.fc14

Comment 9 Fedora Update System 2011-01-09 21:00:25 UTC
clamtk-4.31-1.fc13 has been pushed to the Fedora 13 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 clamtk'.  You can provide feedback for this update here: https://admin.fedoraproject.org/updates/clamtk-4.31-1.fc13

Comment 10 Fedora Update System 2011-01-17 20:53:56 UTC
clamtk-4.31-1.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 11 Fedora Update System 2011-01-17 20:55:24 UTC
clamtk-4.31-1.fc13 has been pushed to the Fedora 13 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.