Kevin J. Cummings wrote:
OK, I have ClamAV milter 0.85-1.1.fc3.rf installed from DAG's repo.
There is a "newer" version now available in EXTRAs: 0.85.1-4.fc3
Howver, the builder of the EXTRAs packages did not build them like DAG
did, resulting in the clamd/clamav-server conflict seen below:
# yum update Setting up Update Process
Setting up Repos
dag 100% |=========================| 1.1 kB
00:00 livna-stable 100% |=========================|
951 B 00:00 flash 100%
|=========================| 903 B 00:00
updates-released 100% |=========================| 951 B
00:00 base 100% |=========================|
1.1 kB 00:00 extras 100%
|=========================| 951 B 00:00 Reading repository
metadata in from local files
dag : ################################################## 2727/2727
livna-stab: ################################################## 217/217
flash : ################################################## 2/2
updates-re: ################################################## 865/865
base : ################################################## 2622/2622
extras : ################################################## 963/963
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package clamav.i386 0:0.85.1-4.fc3 set to be updated
---> Package clamav-milter.i386 0:0.85.1-4.fc3 set to be updated
--> Running transaction check
--> Processing Dependency: libclamav.so.1 for package: clamav-milter
--> Processing Dependency: libclamav.so.1 for package: clamd
--> Processing Dependency: clamav = 0.85.1-1.1.fc3.rf for package: clamd
--> Processing Dependency: clamav-lib = 0.85.1-4.fc3 for package: clamav
--> Processing Dependency: data(clamav) for package: clamav
--> Processing Dependency: libclamav.so.1 for package: clamav
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package clamav-lib.i386 0:0.85.1-4.fc3 set to be updated
---> Package clamav-data.i386 0:0.85.1-4.fc3 set to be updated
--> Running transaction check
--> Processing Dependency: clamav = 0.85.1-1.1.fc3.rf for package: clamd
--> Finished Dependency Resolution
Error: Missing Dependency: clamav = 0.85.1-1.1.fc3.rf is needed by
package clamd
This has been discussed recently and the result was that it was noted
that the RPMs have been packaged differently.
My question is what is the intended resolution?
1) Uninstall the DAG RPMs and replace with the EXTRAs?
2) No need to do anything, they are equivalent?
3) Remove just clamd from DAG and replace it with clamav-server from
EXTRAs, and then run the update again?
It seems that DAG's clamav-milter had a dependency on his clamd RPM,
while the EXTRA's RPM doesn't, nor does it seem to have a dependency
on clamav-server, though the clamd and clamav-server packages both
contain /usr/sbin/clamd
I'm surprised that the resolution hasn't been discussed here before this.
After running into inconsistencies with earlier versions, I went to
compiling from source. Clam is a small set of programs and compiles
easily even on my 450 Mhz P3.