After several days testing, finally I can compile and build clamav1.4.2 RPM
package on Centos7, I have tried it, it works well.
I have copied/pasted clamav.spec as the following.
this file is not generated originally, it was got from Federo website, some
modification was made.
#################################################################################
%define clamav_usr %{name}
%define clamav_grp %{name}
%define clamav_uid 65035
%define clamav_gid 65035
%define libname lib%{name}
Name: clamav
Version: 1.4.2
Release: 1
Summary: Clam AntiVirus is a GPL anti-virus toolkit for UNIX
Group: Applications/Security
Distribution: Centos
Packager: ChengFu Yang<[email protected]>
URL: https://www.clamav.net/
Source0:
https://www.clamav.net/downloads/production/clamav-%{version}.tar.gz
#Source0:
http://downloads.sourceforge.net/sourceforge/clamav/clamav-%{version}.tar.gz
#Source1: %{name}-clamd.initscript
#Source2: %{name}-clamd.logrotate
#Source3: %{name}-freshclam.initscript
#Source4: %{name}-freshclam.logrotate
#Source5: http://db.local.clamav.net/daily.cvd
#Source6: clamav-clamd.service
#Source7: clamav-freshclamd.service
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: bzip2-devel
BuildRequires: libcurl-devel
BuildRequires: libgcc
BuildRequires: json-c-devel
BuildRequires: ncurses-devel
BuildRequires: openssl-devel
BuildRequires: pcre2-devel
BuildRequires: libstdc++-devel
BuildRequires: systemd-devel
BuildRequires: libxml2-devel
BuildRequires: xz-devel
## AUTOBUILDREQ-END
BuildRequires: bash
BuildRequires: ldconfig
Requires: bzip2
Requires: gzip
Requires: tar
Requires: unzip
#Requires(pre): %{libname} = %{?epoch:%epoch:}%{version}-%{release}
Requires(pre): /usr/sbin/groupadd, /usr/sbin/useradd
%systemd_requires
%description
Clam AntiVirus is a GPL anti-virus toolkit for UNIX.
The main purpose of this software is the integration with mail servers
(attachment scanning).
This package provides a command line scanner, and a tool for automatic updating
via Internet.
%prep
%setup -q
%define _default_patch_fuzz 2
#cp %{SOURCE5} database/daily.cvd
%build
mkdir build
cd build
cmake .. \
-D OPTIMIZE=OFF \
-D ENABLE_EXAMPLES=ON \
-D ENABLE_STATIC_LIB=ON \
-D ENABLE_SYSTEMD=ON \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D CMAKE_INSTALL_LIBDIR=/usr/local/lib \
-D APP_CONFIG_DIRECTORY=/usr/local/etc\
-D DATABASE_DIRECTORY=/var/lib/clamav
cmake --build .
#cmake --build . --target install ./usr/local
#export SENDMAIL="%{_libdir}/sendmail"
#% configure \
# --with-dbdir=%{_localstatedir}/lib/clamav/ \
# --disable-zlib-vcheck
%install
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
# log files stuff
install -d %{buildroot}%{_var}/log/%{name}
install -d %{buildroot}/usr/local/bin
install -d %{buildroot}/usr/local/sbin
install -d %{buildroot}/usr/local/share
install -d %{buildroot}/usr/local/share/man/man1
install -d %{buildroot}/usr/local/share/man/man5
install -d %{buildroot}/usr/local/share/man/man8
install -d %{buildroot}/usr/local/etc
install -d %{buildroot}/usr/local/include
install -d %{buildroot}/usr/local/lib
install -d %{buildroot}/var/lib/clamav
install -d %{buildroot}/usr/local/lib64
install -d %{buildroot}/usr/local/share/doc/ClamAV
install -d %{buildroot}/usr/local/lib64/pkgconfig
touch %{buildroot}%{_var}/log/%{name}/clamd.log
touch %{buildroot}%{_var}/log/%{name}/freshclam.log
#install -d %{buildroot}%{_var}/lib/%{name}
cp -R build/clambc/clambc %{buildroot}/usr/local/bin
#cp -R build/clamd/clamd %{buildroot}/usr/local/sbin
cp -R build/clamconf/clamconf %{buildroot}/usr/local/bin
cp -R build/clamdscan/clamdscan %{buildroot}/usr/local/bin
cp -R build/clamscan/clamscan %{buildroot}/usr/local/bin
cp -R build/clamsubmit/clamsubmit %{buildroot}/usr/local/bin
cp -R build/freshclam/freshclam %{buildroot}/usr/local/bin
cp -R build/sigtool/sigtool %{buildroot}/usr/local/bin
cp -R build/clamav-milter/clamav-milter %{buildroot}/usr/local/bin
cp -R build/clamonacc/clamonacc %{buildroot}/usr/local/sbin
cp -R build/clamd/clamav-daemon.service %{buildroot}/usr/local/share
cp -R build/clamonacc/clamav-clamonacc.service %{buildroot}/usr/local/share
cp -R build/clamd/clamav-daemon.socket %{buildroot}/usr/local/share
cp -R build/freshclam/clamav-freshclam.service %{buildroot}/usr/local/share
mv etc/clamd.conf.sample %{buildroot}/usr/local/etc/clamd.conf
mv etc/freshclam.conf.sample %{buildroot}/usr/local/etc/freshclam.conf
mv etc/clamav-milter.conf.sample %{buildroot}/usr/local/etc/clamav-milter.conf
mv docs/html %{buildroot}/usr/local/share/doc/ClamAV/
cp -R build/libclamav/libclamav.so.12.0.3 %{buildroot}/usr/local/lib64
cp -R build/libclammspack/libclammspack.so.0.8.0 %{buildroot}/usr/local/lib64
cp -R build/libclamunrar/libclamunrar.so.12.0.3 %{buildroot}/usr/local/lib64
cp -R build/libclamunrar_iface/libclamunrar_iface.so.12.0.3
%{buildroot}/usr/local/lib64
cp -R build/libfreshclam/libfreshclam.so.3.0.2 %{buildroot}/usr/local/lib64
cp -R build/clamav-config %{buildroot}/usr/local/bin
cp -R build/clamd/clamd %{buildroot}/usr/local/sbin
cp -R build/clamdtop/clamdtop %{buildroot}/usr/local/sbin
cp -R build/docs/man/clamconf.1 %{buildroot}/usr/local/share/man/man1
cp -R build/docs/man/clamdscan.1 %{buildroot}/usr/local/share/man/man1
cp -R build/docs/man/clamscan.1 %{buildroot}/usr/local/share/man/man1
cp -R build/docs/man/clamdtop.1 %{buildroot}/usr/local/share/man/man1
cp -R build/docs/man/clamsubmit.1 %{buildroot}/usr/local/share/man/man1
cp -R build/docs/man/freshclam.1 %{buildroot}/usr/local/share/man/man1
cp -R build/docs/man/sigtool.1 %{buildroot}/usr/local/share/man/man1
cp -R build/docs/man/clamav-milter.conf.5 %{buildroot}/usr/local/share/man/man5
cp -R build/docs/man/clamd.conf.5 %{buildroot}/usr/local/share/man/man5
cp -R build/docs/man/freshclam.conf.5 %{buildroot}/usr/local/share/man/man5
cp -R build/docs/man/clamav-milter.8 %{buildroot}/usr/local/share/man/man8
cp -R build/docs/man/clamonacc.8 %{buildroot}/usr/local/share/man/man8
cp -R build/docs/man/clamd.8 %{buildroot}/usr/local/share/man/man8
cp -R build/docs/man/clamav-milter.8 %{buildroot}/usr/local/share/man/man8
cp -R build/clamav-config.h %{buildroot}/usr/local/include
cp -R build/clamav_rust.h %{buildroot}/usr/local/include
cp -R build/clamav-types.h %{buildroot}/usr/local/include
cp -R build/clamav-version.h %{buildroot}/usr/local/include
cp -R build/target.h %{buildroot}/usr/local/include
cp -R build/platform.h %{buildroot}/usr/local/include
cp -R build/libclamav.pc %{buildroot}/usr/local/lib64/pkgconfig
%clean
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
%pre
/usr/sbin/groupadd %{clamav_grp} -g %{clamav_gid} &>/dev/null
/usr/sbin/useradd %{clamav_usr} -c "Clam AntiVirus" -s /bin/false \
-u %{clamav_uid} -g %{clamav_grp} &>/dev/null
:
%post
%systemd_post clamav-freshclam
#if [ $1 -ge 1 ]; then
# # Workaround: remove /0 file created by error in initscript
# [ -e /0 ] && rm -f /0
#fi
ln -s -f /usr/local/lib64/libfreshclam.so.3.0.2
/usr/local/lib64/libfreshclam.so.3
ln -s -f /usr/local/lib64/libfreshclam.so.3 /usr/local/lib64/libfreshclam.so
ln -s -f /usr/local/lib64/libclamunrar_iface.so.12.0.3
/usr/local/lib64/libclamunrar_iface.so.12
ln -s -f /usr/local/lib64/libclamunrar_iface.so.12
/usr/local/lib64/libclamunrar_iface.so
ln -s -f /usr/local/lib64/libclamunrar.so.12.0.3
/usr/local/lib64/libclamunrar.so.12
ln -s -f /usr/local/lib64/libclamunrar.so.12 /usr/local/lib64/libclamunrar.so
ln -s -f /usr/local/lib64/libclammspack.so.0.8.0
/usr/local/lib64/libclammspack.so.0
ln -s -f /usr/local/lib64/libclammspack.so.0 /usr/local/lib64/libclammspack.so
ln -s -f /usr/local/lib64/libclamav.so.12.0.3 /usr/local/lib64/libclamav.so.12
ln -s -f /usr/local/lib64/libclamav.so.12 /usr/local/lib64/libclamav.so
%preun
%systemd_preun clamav-freshclam
if [ $1 -eq 0 ]; then
# erase
/usr/sbin/userdel %{clamav_usr} 2>/dev/null
fi
:
%postun
%systemd_postun_with_restart clamav-freshclam
:
%files
%defattr(-,root,root)
%config(noreplace) /usr/local/etc/freshclam.conf
%config(noreplace) /usr/local/etc/clamav-milter.conf
/usr/local/bin/clambc
/usr/local/bin/clamconf
/usr/local/bin/clamdscan
/usr/local/bin/clamscan
/usr/local/bin/clamsubmit
/usr/local/bin/freshclam
/usr/local/bin/sigtool
/usr/local/bin/clamav-milter
/usr/local/sbin/clamonacc
/usr/local/share/clamav-daemon.service
/usr/local/share/clamav-clamonacc.service
/usr/local/share/clamav-daemon.socket
/usr/local/share/clamav-freshclam.service
#%dir %attr(0755,%{clamav_usr},%{clamav_grp}) %{_var}/lib/%{name}
#755,%{clamav_usr},%{clamav_grp}) %{_var}/log/%{name}
%ghost %attr(0644,%{clamav_usr},%{clamav_grp}) %{_var}/log/%{name}/freshclam.log
/usr/local/share/man/man1/clamconf.1
/usr/local/share/man/man1/clamdscan.1
/usr/local/share/man/man1/clamscan.1
/usr/local/share/man/man1/clamsubmit.1
/usr/local/share/man/man1/freshclam.1
/usr/local/share/man/man1/sigtool.1
/usr/local/share/man/man5/clamav-milter.conf.5
/usr/local/share/man/man5/clamd.conf.5
/usr/local/share/man/man5/freshclam.conf.5
/usr/local/share/man/man8/clamav-milter.8
/usr/local/share/man/man8/clamd.8
/usr/local/share/man/man8/clamonacc.8
/usr/local/share/man/man1/clamdtop.1
/usr/local/sbin/clamd
/usr/local/sbin/clamdtop
%doc COPYING
%config(noreplace) /usr/local/etc/clamd.conf
%ghost %attr(0644,%{clamav_usr},%{clamav_grp}) %{_var}/log/%{name}/clamd.log
/usr/local/lib64/libclamav.so.*
/usr/local/lib64/libclammspack.so.*
/usr/local/lib64/libclamunrar.so.*
/usr/local/lib64/libclamunrar_iface.so.*
/usr/local/lib64/libfreshclam.so.*
/usr/local/bin/clamav-config
/usr/local/include/*.h
/usr/local/lib64/pkgconfig/*.pc
%dir /usr/local/share/doc/ClamAV/html
/usr/local/share/doc/ClamAV/html/*
#% doc BUGS ChangeLog NEWS README
%changelog
* Thu Feb 16 2023 Automatic Build System <[email protected]> 1.0.1-1mamba
- automatic version update by autodist
* Wed Feb 01 2023 Automatic Build System <[email protected]> 1.0.0-1mamba
- automatic version update by autodist
* Sun Nov 21 2021 Silvan Calarco <[email protected]> 0.104.1-1mamba
- update to 0.104.1
* Tue Jun 22 2021 Automatic Build System <[email protected]> 0.103.3-1mamba
- automatic version update by autodist
* Thu Apr 08 2021 Automatic Build System <[email protected]> 0.103.2-1mamba
- automatic version update by autodist
* Thu Feb 04 2021 Automatic Build System <[email protected]> 0.103.1-1mamba
- automatic version update by autodist
* Wed Oct 07 2020 Automatic Build System <[email protected]> 0.103.0-1mamba
- automatic version update by autodist
* Thu Jul 23 2020 Automatic Build System <[email protected]> 0.102.4-1mamba
- automatic version update by autodist
* Wed May 13 2020 Automatic Build System <[email protected]> 0.102.3-1mamba
- automatic version update by autodist
* Thu Feb 13 2020 Automatic Build System <[email protected]> 0.102.2-1mamba
- automatic version update by autodist
* Tue Sep 10 2019 Automatic Build System <[email protected]> 0.101.4-1mamba
- automatic version update by autodist
* Wed Aug 07 2019 Automatic Build System <[email protected]> 0.101.3-1mamba
- automatic version update by autodist
* Thu Mar 28 2019 Automatic Build System <[email protected]> 0.101.2-1mamba
- automatic version update by autodist
* Thu Jan 10 2019 Automatic Build System <[email protected]> 0.101.1-1mamba
- automatic version update by autodist
* Wed Dec 19 2018 Automatic Build System <[email protected]> 0.101.0-1mamba
- automatic version update by autodist
* Sun Oct 07 2018 Automatic Build System <[email protected]> 0.100.2-1mamba
- automatic version update by autodist
* Tue Jul 31 2018 Automatic Build System <[email protected]> 0.100.1-1mamba
- automatic version update by autodist
* Sat Jun 23 2018 Silvan Calarco <[email protected]> 0.100.0-1mamba
- update to 0.100.0
* Wed May 04 2016 Silvan Calarco <[email protected]> 0.99.2-1mamba
- update to 0.99.2
* Thu Mar 03 2016 Automatic Build System <[email protected]> 0.99.1-1mamba
- automatic version update by autodist
* Sun Dec 13 2015 Silvan Calarco <[email protected]> 0.99-1mamba
- update to 0.99
* Wed Apr 29 2015 Automatic Build System <[email protected]> 0.98.7-1mamba
- automatic version update by autodist
* Thu Jan 29 2015 Automatic Build System <[email protected]> 0.98.6-1mamba
- automatic version update by autodist
* Wed Nov 19 2014 Automatic Build System <[email protected]> 0.98.5-1mamba
- automatic version update by autodist
* Thu Jul 24 2014 Silvan Calarco <[email protected]> 0.98.4-4mamba
- move socket file and pid from /var/run/clamav to /run/clamav
- systemd switch
* Thu Jul 24 2014 Silvan Calarco <[email protected]> 0.98.4-3mamba
- rebuilt with correct dbdir (--with-dbdir=%{_localstatedir}/lib/clamav/)
- make /var/lib/clamav world readable to work with amavis
* Thu Jul 24 2014 Silvan Calarco <[email protected]> 0.98.4-2mamba
- rebuilt with correct dbdir (--with-dbdir=/var/lib/clamav)
* Tue Jun 17 2014 Automatic Build System <[email protected]> 0.98.4-1mamba
- automatic version update by autodist
* Sun May 11 2014 Automatic Build System <[email protected]> 0.98.3-1mamba
- automatic version update by autodist
* Wed Jan 15 2014 Automatic Build System <[email protected]> 0.98.1-1mamba
- automatic version update by autodist
* Wed Oct 30 2013 Silvan Calarco <[email protected]> 0.98-2mamba
- initscript: fix to avoid creating a /0 file in root directory
* Fri Sep 27 2013 Automatic Build System <[email protected]> 0.98-1mamba
- automatic version update by autodist
* Wed Apr 24 2013 Automatic Build System <[email protected]> 0.97.8-1mamba
- automatic version update by autodist
* Sat Apr 13 2013 Silvan Calarco <[email protected]> 0.97.7-2mamba
- freshclam initscript: fix pidfile argument for systemd to correctly detect it
is running
* Thu Mar 14 2013 Automatic Build System <[email protected]> 0.97.7-1mamba
- automatic version update by autodist
* Fri Oct 12 2012 Automatic Build System <[email protected]> 0.97.6-1mamba
- automatic version update by autodist
* Mon Aug 13 2012 Automatic Build System <[email protected]> 0.97.5-1mamba
- automatic version update by autodist
* Mon May 14 2012 Ercole 'ercolinux' Carpanetto <[email protected]>
0.97.4-1mamba
- update to 0.97.4
* Thu Apr 28 2011 Silvan Calarco <[email protected]> 0.97-1mamba
- update to 0.97
* Tue Dec 07 2010 Silvan Calarco <[email protected]> 0.96.5-1mamba
- update to 0.96.5
* Wed Jun 02 2010 Automatic Build System <[email protected]> 0.96.1-1mamba
- automatic update by autodist
* Mon Jul 06 2009 Silvan Calarco <[email protected]> 0.95.2-1mamba
- update to 0.95.2
* Thu Jan 29 2009 Silvan Calarco <[email protected]> 0.94.2-2mamba
- added patch for freshclam.conf to fix initscript startup
* Mon Dec 22 2008 Silvan Calarco <[email protected]> 0.94.2-1mamba
- automatic update by autodist
* Sat Jul 12 2008 Silvan Calarco <[email protected]> 0.93.3-2mamba
- clamav: added PreReq for libclamav to fix freshclam restart on upgrade
* Sat Jul 12 2008 gil <[email protected]> 0.93.3-1mamba
- update to 0.93.3
* Mon Feb 11 2008 Silvan Calarco <[email protected]> 0.92-1mamba
- update to 0.92
* Tue May 08 2007 Aleph0 <[email protected]> 0.90.2-1mamba
- update to 0.90.2
- fixes the security issues: CVE-2007-0897, CVE-2007-0898, and CVE-2007-1997
- update configuration file patch
- update initscripts
* Wed Oct 18 2006 Davide Madrisan <[email protected]> 0.88.5-2qilnx
- fixed static requirements for clamd and libclamv-devel packages
* Wed Oct 18 2006 Davide Madrisan <[email protected]> 0.88.5-1qilnx
- update to version 0.88.5 by autospec
* Wed Aug 30 2006 Davide Madrisan <[email protected]> 0.88.4-1qilnx
- update to version 0.88.4 by autospec
- also fixes a security flaw (bugtraq#221)
* Tue May 09 2006 Davide Madrisan <[email protected]> 0.88.2-1qilnx
- update to version 0.88.2 by autospec
* Mon Apr 10 2006 Davide Madrisan <[email protected]> 0.88.1-1qilnx
- update to version 0.88.1 by autospec
- this version fixes the vulnerabilities CVE-2006-16[14,15,30] and other bugs
* Mon Jan 16 2006 Davide Madrisan <[email protected]> 0.88-1qilnx
- update to version 0.88 by autospec
- also fixes CVE-2006-0162 (qibug#110)
* Mon Nov 07 2005 Davide Madrisan <[email protected]> 0.87.1-1qilnx
- update to version 0.87.1 by autospec
- this release fixes two security issues discovered by iDEFENSE (see bug#64)
* Tue Sep 27 2005 Davide Madrisan <[email protected]> 0.87-2qilnx
- fixed %%preun scriptlet for clamd
- %%post scriptlet: run freshclam
- initscripts updated
#################################################################################
-----
My mailbox is almost full, please don't send pictures or big files to me.
--
Yang, Chengfu
Linux Administrator, RTX account
DXC Technology
T. +1.450.677.9411 ext. 75846
W. +1 289-785-6177
[email protected]
dxc.com
---------
Master say we are just visitors of the earth.
Be Safe, Be healthy and Be joyful
________________________________________
From: Val Snyder (micasnyd) <[email protected]>
Sent: Wednesday, March 12, 2025 8:45:02 PM
To: Yang, ChengFu; [email protected]
Subject: Re: ClamAV 1.4 and RHEL7 problem
You don't often get email from [email protected]. Learn why this is
important<https://aka.ms/LearnAboutSenderIdentification>
The clamav source is a .tar.gz available from
https://www.clamav.net/downloads<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.clamav.net%2Fdownloads&data=05%7C02%7Ccyang53%40dxc.com%7Cff9849f739f64151259908dd61c8518f%7C93f33571550f43cfb09fcd331338d086%7C0%7C0%7C638774235182259784%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=4PWYbBtZu4wznDHgwKztIuL4YU3koH8bRUQXpLvSst0%3D&reserved=0>
or from the github release page
https://github.com/Cisco-Talos/clamav/releases<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FCisco-Talos%2Fclamav%2Freleases&data=05%7C02%7Ccyang53%40dxc.com%7Cff9849f739f64151259908dd61c8518f%7C93f33571550f43cfb09fcd331338d086%7C0%7C0%7C638774235182275043%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=hi2gV4kjyXD5pjV44b9kXwlKCJR%2B1ElEZjSWM5V
FDCU%3D&reserved=0>. Most commonly, source is distributed as either in a
.tar.gz or .zip although these days I would say most projects forego that and
simply provide the public github or gitlab repository, which automatically make
releases available one of those two. I'm not familiar with any projects
distributing source in an RPM.
Regards,
Val
Val Snyder (they/them)
ClamAV Development
Talos
Cisco Systems, Inc.
________________________________
From: Yang, ChengFu <[email protected]>
Sent: Wednesday, March 12, 2025 6:05 PM
To: Val Snyder (micasnyd) <[email protected]>; [email protected]
<[email protected]>
Subject: Re: ClamAV 1.4 and RHEL7 problem
Thanks Val for such explanation.
One more thing, is there SOURCE ClamAV RPM package available for downloading,
if yes, it will be nice.
-----
My mailbox is almost full, please don't send pictures or big files to me.
--
Yang, Chengfu
Linux Administrator, RTX account
DXC Technology
T. +1.450.677.9411 ext. 75846
W. +1 289-785-6177
[email protected]
dxc.com
---------
Master say we are just visitors of the earth.
Be Safe, Be healthy and Be joyful
________________________________________
From: Val Snyder (micasnyd) <[email protected]>
Sent: Wednesday, March 12, 2025 6:01:06 PM
To: Yang, ChengFu; [email protected]
Subject: Re: ClamAV 1.4 and RHEL7 problem
You don't often get email from [email protected]. Learn why this is
important<https://aka.ms/LearnAboutSenderIdentification>
The Extended Life Cycle Support (ELS) for Red Hat Enterprise is a subscription
offering that provides support for Red Hat Enterprise for longer than its
standard seven-year life cycle. With Extended Life Cycle Support customers can
receive limited software maintenance and technical support services for an
additional three years, extending the life cycle of Red Hat Enterprise to a
full ten years.
That is to say, ELS is something you pay Red Hat for. We don't have it for our
own systems, nor do we get any money from Red Hat to provide extended support
to the community. If you are paying Red Hat for ELS, then perhaps their support
staff can assist.
Respectfully,
Val
Val Snyder (they/them)
ClamAV Development
Talos
Cisco Systems, Inc.
________________________________
From: Yang, ChengFu <[email protected]>
Sent: Wednesday, March 12, 2025 5:37 PM
To: Val Snyder (micasnyd) <[email protected]>; [email protected]
<[email protected]>
Subject: Re: ClamAV 1.4 and RHEL7 problem
Thanks Val for the prompt reply.
>From what I check, RHEL7 is still 'Extend Life support' till Jun 2028, it
>could be a good idea to continue compile and build Clamav on Centos7 or RHEL7.
-----
My mailbox is almost full, please don't send pictures or big files to me.
--
Yang, Chengfu
Linux Administrator, RTX account
DXC Technology
T. +1.450.677.9411 ext. 75846
W. +1 289-785-6177
[email protected]
dxc.com
---------
Master say we are just visitors of the earth.
Be Safe, Be healthy and Be joyful
________________________________________
From: Val Snyder (micasnyd) <[email protected]>
Sent: Wednesday, March 12, 2025 5:26:01 PM
To: [email protected]
Cc: Yang, ChengFu
Subject: Re: ClamAV 1.4 and RHEL7 problem
You don't often get email from [email protected]. Learn why this is
important<https://aka.ms/LearnAboutSenderIdentification>
Hello!
Red Hat Enterprise Linux (RHEL) 7 (and CentOS 7 - which is what we had used)
reached the end of its maintenance support phase (EOM) on June 30, 2024, and no
longer receives regular updates including critical security patches and bug
fixes.
We no longer use CentOS 7 in our build systems. As you found, the RPM's we
provide will no longer run on RHEL 7 or CentOS 7.
If you're stuck on RHEL 7, you may have success building ClamAV from source,
either an RPM as described in the link you shared, or else to install directly
as described here
https://docs.clamav.net/manual/Installing/Installing-from-source-Unix.html<https://docs.clamav.net/manual/Installing/Installing-from-source-Unix.html><https://docs.clamav.net/manual/Installing/Installing-from-source-Unix.html%3Chttps://docs.clamav.net/manual/Installing/Installing-from-source-Unix.html%3E><https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.clamav.net%2Fmanual%2FInstalling%2FInstalling-from-source-Unix.html%253Chttps%3A%2F%2Fdocs.clamav.net%2Fmanual%2FInstalling%2FInstalling-from-source-Unix.html%253E%253Chttps%3A%2F%2Fdocs.clamav.net%2Fmanual%2FInstalling%2FInstalling-from-source-Unix.html%253Chttps%3A%2F%2Fdocs.clamav.net%2Fmanual%2FInstalling%2FInstalling-from-source-Unix.html%253E%253E&data=05%7C02%7Ccyang53%40dxc.com%7Cff9849f739f64151259908dd61c8518f%7C93f33571550f43cfb09f
cd331338d086%7C0%7C0%7C638774235182286790%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=ggtZrhoQP8zzEkTMx4HuEXF5UXDgl5Z80UcmSADdlds%3D&reserved=0>
Regards,
Val
Val Snyder (they/them)
ClamAV Development
Talos
Cisco Systems, Inc.
________________________________
From: clamav-users <[email protected]> on behalf of Yang,
ChengFu via clamav-users <[email protected]>
Sent: Wednesday, March 12, 2025 4:35 PM
To: [email protected] <[email protected]>
Cc: Yang, ChengFu <[email protected]>
Subject: [clamav-users] ClamAV 1.4 and RHEL7 problem
Hello guys,
we have ClamAV1.3 installation (rpm package) on RHEL7/8/9, however with
ClamAV1.4 coming, it can not run on RHEL7.
The error message is
Mar 12 10:08:10 zcahqt01 clamd[28408]: /usr/local/sbin/clamd: /lib64/libm.so.6:
version `GLIBC_2.27' not found (required by /usr/local/lib64/libclamav.so.11)
Mar 12 10:08:10 zcahqt01 clamd[28408]: /usr/local/sbin/clamd: /lib64/libc.so.6:
version `GLIBC_2.28' not found (required by /usr/local/lib64/libclamav.so.11)
Mar 12 10:08:10 zcahqt01 clamd[28408]: /usr/local/sbin/clamd: /lib64/libc.so.6:
version `GLIBC_2.27' not found (required by /usr/local/lib64/libclamav.so.11)
Mar 12 10:08:10 zcahqt01 clamd[28408]: /usr/local/sbin/clamd: /lib64/libc.so.6:
version `GLIBC_2.18' not found (required by /usr/local/lib64/libclamav.so.11)
Mar 12 10:08:10 zcahqt01 clamd[28408]: /usr/local/sbin/clamd: /lib64/libc.so.6:
version `GLIBC_2.25' not found (required by /usr/local/lib64/libclamav.so.11)
Mar 12 10:08:10 zcahqt01 systemd[1]: clamav-daemon.service: main process
exited, code=exited, status=1/FAILURE
>From what I check, on RHEL7, there is such GLIBC version
0 ? root@zcahqt01 /home/jade/p931548
# strings /usr/lib/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBC_2.3
GLIBC_2.0
GLIBC_2.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
I believe the problem is coming from the compiling done higher RHEL version,
instead of RHEL7 currently under ELS.
Can you compile and build the RPM package on RHEL7, as your suggestion on
https://docs.clamav.net/manual/Development/build-installer-packages.html<https://docs.clamav.net/manual/Development/build-installer-packages.html><https://docs.clamav.net/manual/Development/build-installer-packages.html%3Chttps://docs.clamav.net/manual/Development/build-installer-packages.html%3E><https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.clamav.net%2Fmanual%2FDevelopment%2Fbuild-installer-packages.html%253Chttps%3A%2F%2Fdocs.clamav.net%2Fmanual%2FDevelopment%2Fbuild-installer-packages.html%253E%253Chttps%3A%2F%2Fdocs.clamav.net%2Fmanual%2FDevelopment%2Fbuild-installer-packages.html%253Chttps%3A%2F%2Fdocs.clamav.net%2Fmanual%2FDevelopment%2Fbuild-installer-packages.html%253E%253E&data=05%7C02%7Ccyang53%40dxc.com%7Cff9849f739f64151259908dd61c8518f%7C93f33571550f43cfb09fcd331338d086%7C0%7C0%7C638774235182298373%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiO
iJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=YFxeBA8Dj3i2z6KcP7NJ1TUCcbYcjsGrqj6gdZB6hE8%3D&reserved=0>
-----
My mailbox is almost full, please don't send pictures or big files to me.
--
Yang, Chengfu
Linux Administrator, RTX account
DXC Technology
T. +1.450.677.9411 ext. 75846
W. +1 289-785-6177
[email protected]
dxc.com
---------
Master say we are just visitors of the earth.
Be Safe, Be healthy and Be joyful
_______________________________________________
Manage your clamav-users mailing list subscription / unsubscribe:
https://lists.clamav.net/mailman/listinfo/clamav-users<https://lists.clamav.net/mailman/listinfo/clamav-users><https://lists.clamav.net/mailman/listinfo/clamav-users%3Chttps://lists.clamav.net/mailman/listinfo/clamav-users%3E><https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.clamav.net%2Fmailman%2Flistinfo%2Fclamav-users%253Chttps%3A%2F%2Flists.clamav.net%2Fmailman%2Flistinfo%2Fclamav-users%253E%253Chttps%3A%2F%2Flists.clamav.net%2Fmailman%2Flistinfo%2Fclamav-users%253Chttps%3A%2F%2Flists.clamav.net%2Fmailman%2Flistinfo%2Fclamav-users%253E%253E&data=05%7C02%7Ccyang53%40dxc.com%7Cff9849f739f64151259908dd61c8518f%7C93f33571550f43cfb09fcd331338d086%7C0%7C0%7C638774235182309847%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=bciQGtnCU5BiZRRdBHkeQZ0hJB5rA7V2oLQUtyo8D%2BE%3D&reserved=0>
Help us build a comprehensive ClamAV guide:
https://github.com/Cisco-Talos/clamav-documentation<https://github.com/Cisco-Talos/clamav-documentation><https://github.com/Cisco-Talos/clamav-documentation%3Chttps://github.com/Cisco-Talos/clamav-documentation%3E><https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FCisco-Talos%2Fclamav-documentation%253Chttps%3A%2F%2Fgithub.com%2FCisco-Talos%2Fclamav-documentation%253E%253Chttps%3A%2F%2Fgithub.com%2FCisco-Talos%2Fclamav-documentation%253Chttps%3A%2F%2Fgithub.com%2FCisco-Talos%2Fclamav-documentation%253E%253E&data=05%7C02%7Ccyang53%40dxc.com%7Cff9849f739f64151259908dd61c8518f%7C93f33571550f43cfb09fcd331338d086%7C0%7C0%7C638774235182321352%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=nzMdeaHqWhD2%2Fbc5DBi308a6Jo72b12oxkozLk%2F%2Fdco%3D&reserved=0>
https://docs.clamav.net/#mailing-lists-and-chat<https://docs.clamav.net/#mailing-lists-and-chat><https://docs.clamav.net/#mailing-lists-and-chat%3Chttps://docs.clamav.net/#mailing-lists-and-chat%3E><https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.clamav.net%2F%23mailing-lists-and-chat%253Chttps%3A%2F%2Fdocs.clamav.net%2F%23mailing-lists-and-chat%253E%253Chttps%3A%2F%2Fdocs.clamav.net%2F%23mailing-lists-and-chat%253Chttps%3A%2F%2Fdocs.clamav.net%2F%23mailing-lists-and-chat%253E%253E&data=05%7C02%7Ccyang53%40dxc.com%7Cff9849f739f64151259908dd61c8518f%7C93f33571550f43cfb09fcd331338d086%7C0%7C0%7C638774235182332733%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=7hzTDjCOmqPaML7C%2FMqS7y7e7anVMQra36Y7oVItAV8%3D&reserved=0>
_______________________________________________
Manage your clamav-users mailing list subscription / unsubscribe:
https://lists.clamav.net/mailman/listinfo/clamav-users
Help us build a comprehensive ClamAV guide:
https://github.com/Cisco-Talos/clamav-documentation
https://docs.clamav.net/#mailing-lists-and-chat