[clamav-users] ClamAV's 'configure' doesn't seem to complain about invalid options

Andrew C Aitchison clamav at aitchison.me.uk
Fri Jul 22 14:25:05 UTC 2022


On Thu, 21 Jul 2022, Paul Kosinski via clamav-users wrote:

> Building 0.103.6, I ran 'configure' with the option
> "--disable-clamonaccess" (instead of "--disable-clamonacc") and got
> no error or warning that the option was not recognized.
>
> I did this because I realized that I had still been using the old
> "--disable-clamuko", which also had no effect, and gave no warning
> that it was ignored.
>
> Since I never tried to use either feature (and divert all the
> systemd stuff to a dummy directory), the fact that these options
> were ignored just wasted some disk space.
>
> But there might be situations where misspelled options being
> silently ignored could cause serious problems.

0.103 is the legacy branch and 0.104 moved to CMake, so I doubt this
will be fixed in 0.103.7 unless a user contributes a patch.

With v0.105rc2 the cmake command:
   cmake -G Ninja -D CMAKE_BUILD_TYPE=RelWithDebInfo -D
     DATABASE_DIRECTORY=/var/lib/clamav -D ENABLE_CLAMONACC_DEFAULT=off -D
     ENABLE_EXTERNAL_MSPACK=on -D ENABLE_EXTERNAL_TOMSFASTMATH=on -D
     ENABLE_MOLTER_DEFAULT=off ..
gave me the messge CMake Warning:
   Manually-specified variables were not used by the project:

     ENABLE_MOLTER_DEFAULT

So I would say that your issue is fixed by the switch to cmake.

-- 
Andrew C. Aitchison                      Kendal, UK
                    andrew at aitchison.me.uk


More information about the clamav-users mailing list