Description of problem: I cannot rebuild klamav (kdelibs3 UI for ClamAV) against the current ClamAV soname because clamav-devel is missing a header (cltypes.h) included by /usr/include/clamav.h itself. Version-Release number of selected component (if applicable): clamav-devel-0.101.0-1.fc28.x86_64 clamav-devel-0.101.0-1.fc29.x86_64 clamav-devel-0.101.0-1.fc30.x86_64 How reproducible: Always Steps to Reproduce: 1. Try building the current klamav from dist-git on any supported Fedora release (F28+). Actual results: BUILDSTDERR: In file included from options.c:25: BUILDSTDERR: /usr/include/clamav.h:68:10: fatal error: cltypes.h: No such file or directory BUILDSTDERR: #include "cltypes.h" BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: compilation terminated. Expected results: cltypes.h is installed, because clamav.h needs it. Additional info: For F28, this is a regression in an update.
This is the fix that is required: https://github.com/Cisco-Talos/clamav-devel/commit/dee22f2acf5e322c24ff5df4b6606f93eac5690e
So it seems that clamav 0.101 bumps from libclamav.7 to libclamav.9. Since it's already been pushed, all of the packages that depend on libclamav need rebuilding, but currently nothing that includes clamav.h can build at all. Here's hoping that clamav upstream release 0.101.1 sooner rather than later. They said "shortly after the start of 2019".
I'd suggest just backporting the patch from git (see comment #1).
By the way, this soname bump was pushed all the way down to F28 updates (!) and was NOT announced, neither to the mailing list, nor to me (whereas an announcement is mandatory even for Rawhide!).
Yeah, I messed up big here. Working on an update.
when 0.101.1 is released ?
Supposedly "shortly after the start of 2019". Which to me means, uh, today or maybe tomorrow. But other than that one blog post I haven't seen any other news.
Updated clamav building for rawhide - https://koji.fedoraproject.org/koji/taskinfo?taskID=31799599 will try to rebuild deps after that completes.
I don't think cyrus-imapd will build in rawhide right now even with this fix, so don't worry about doing that one.
Well, perhaps not unsurprising for an ABI change, there are API changes as well. So both klamav and cyrus-imapd will need to be updated to handle them.
I got klamav building in Rawhide: https://koji.fedoraproject.org/koji/buildinfo?buildID=1177040 I want to build that for F28 updates and F29 updates too, but I need a working clamav buildroot override for that.
Buildroot overrides have just been submitted.
And now they entered the buildroots (according to koji wait-repo), so I submitted the klamav builds.
For F28, there is a "build key" mismatch between qt3 and kdelibs3, so I am rebuilding kdelibs3 too.
kdelibs3-3.5.10-96.fc28: https://bodhi.fedoraproject.org/updates/FEDORA-2019-357bb9e13f klamav-0.46-26.fc28: https://bodhi.fedoraproject.org/updates/FEDORA-2019-b0f6e2f5af klamav-0.46-26.fc29: https://bodhi.fedoraproject.org/updates/FEDORA-2019-bac5edc2f3
clamav-0.101.0-3.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-a3cadfdac5
clamav-0.101.0-3.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-f1d3e0edd3
clamav-0.101.0-3.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2019-313b5e92f4
clamav-0.101.0-3.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-313b5e92f4
clamav-0.101.0-3.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-a3cadfdac5
clamav-0.101.0-3.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-f1d3e0edd3
clamav-0.101.0-3.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.
(In reply to Jason Tibbitts from comment #2) > So it seems that clamav 0.101 bumps from libclamav.7 to libclamav.9. Since > it's already been pushed, all of the packages that depend on libclamav need > rebuilding, but currently nothing that includes clamav.h can build at all. > > Here's hoping that clamav upstream release 0.101.1 sooner rather than later. > They said "shortly after the start of 2019". FYI, it looks like 0.101.1 was released yesterday.
(In reply to Frank Crawford from comment #23) > FYI, it looks like 0.101.1 was released yesterday. Thanks, upstream-release-monitoring seems that is stopped since 28 of Dec 2018 . Anyone want take care of update ? or should I take it ? Thanks
If you could handle it, that would be great. Thanks.
OK , I'm preparing a new package
clamav-0.101.1-1.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-a96a482d2e
clamav-0.101.1-1.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2019-7e3eae1b62
clamav-0.101.1-1.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-95a6047bc6
clamav-0.101.1-1.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-95a6047bc6
clamav-0.101.1-1.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-a96a482d2e
clamav-0.101.1-1.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-7e3eae1b62
clamav-0.101.1-1.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.
clamav-0.101.1-1.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.
clamav-0.101.1-1.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.