Maker tech hub — AI · 3D print · Pi · ESP32 · plus the classic tech archive.

Free ESP32 kit · Books · Network Ninja · Archive

Classic tech archive. From the original averyjparker.com tech blog — historical context; pair with modern guides where noted. Full archive · Maker projects · Network Ninja

Classic tip · Classic

Clamav .90 build problems on Mandrake 10.0

As I've mentioned, there are a few older Mandrake (now Mandriva) systems that I maintain and one of the packages that I'm frequently rebuilding for those systems is clamantivirus. Well, 0.90 came out…

Written by

Avery J. Parker

IT veteran, maker educator, and author of Network Ninja, 3D Printing Mastery, and AI Workflow Mastery. Business IT: Diversified Tech Solutions.

As I've mentioned, there are a few older Mandrake (now Mandriva) systems that I maintain and one of the packages that I'm frequently rebuilding for those systems is clamantivirus. Well, 0.90 came out recently and on an attempted rebuild from the src. rpm that I acquired from ftp.neocat.org, I got this error message libtool: unrecognized option `--tag=CC' in the rpm --rebuild process. The process bailed out fairly quickly. According to this Mandriva wiki page, that may indicate a version problem with libtool (here's the quote...)
unrecognized option --tag=CXX' Try libtool --help' for more information


The libtoolize macro is part of the %configure macro (check with rpm --eval %configure ), and because there is a version mismatch, things will break. Mandriva Linux uses libtool-1.4, while KDE uses libtool-1.5 (or 1.4a?). Version 1.4 doesn't understand --tag=CXX', so it breaks.

On top of your specfile, you can define this:


%define __libtoolize /bin/true


When you add this define, libtoolize won't be run, and all should go well.
So, I modified the specfile, did an rpmbuild -bs pathtospecfile.spec and then did an rpm --rebuild from the generated source rpm and all was happy.