Hi all,
I just updated Xcode (Apple's developer tools for macOS) to version 9 and I'm no longer able to compile ClamAV 0.99.2 with libxml2 support.
Here's the relevant output from the configure script:
> ...
> checking for libxml2 installation... /usr
> checking xml2-config version... 2.9.4
> checking for xmlreader.h in /usr... found
> checking for xmlTextReaderRead in -lxml2... no
> configure: ****** libxml2 support unavailable
> ...
> configure: Summary of engine detection features
> bzip2 : ok
> zlib : /usr
> unrar : yes
> pcre : /usr/local/clamXav
> libxml2 : no
> yara : yes
I'm aware that things tend to break when updating Xcode, so I did this test in a virtual machine, which means I can say with certainty that the devtools are the only things to have changed. If I revert to the snapshot with Xcode 8.3, the configure script finds everything it needs to within /usr:
> ...
> checking for libxml2 installation... /usr
> checking xml2-config version... 2.9.4
> checking for xmlreader.h in /usr... found
> checking for xmlTextReaderRead in -lxml2... yes
> configure: Compiling and linking with libxml2 from /usr
> ...
> configure: Summary of engine detection features
> bzip2 : ok
> zlib : /usr
> unrar : yes
> pcre : /usr/local/clamXav
> libxml2 : yes, from /usr
> yara : yes
If I update again (or go back to the snapshot with Xcode 9) it fails.
I've compared the checksums of the libraries in /usr/lib/libxml2.* and they're identical before and after the upgrade. Similarly, diffing the contents of /usr/include/libxml2/libxml shows they're exactly the same too, so I'm not quite sure what's going on.
Can anyone help shed some light on the matter please?
Many thanks
Mark
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net
http://www.clamav.net/contact.html#ml
I just updated Xcode (Apple's developer tools for macOS) to version 9 and I'm no longer able to compile ClamAV 0.99.2 with libxml2 support.
Here's the relevant output from the configure script:
> ...
> checking for libxml2 installation... /usr
> checking xml2-config version... 2.9.4
> checking for xmlreader.h in /usr... found
> checking for xmlTextReaderRead in -lxml2... no
> configure: ****** libxml2 support unavailable
> ...
> configure: Summary of engine detection features
> bzip2 : ok
> zlib : /usr
> unrar : yes
> pcre : /usr/local/clamXav
> libxml2 : no
> yara : yes
I'm aware that things tend to break when updating Xcode, so I did this test in a virtual machine, which means I can say with certainty that the devtools are the only things to have changed. If I revert to the snapshot with Xcode 8.3, the configure script finds everything it needs to within /usr:
> ...
> checking for libxml2 installation... /usr
> checking xml2-config version... 2.9.4
> checking for xmlreader.h in /usr... found
> checking for xmlTextReaderRead in -lxml2... yes
> configure: Compiling and linking with libxml2 from /usr
> ...
> configure: Summary of engine detection features
> bzip2 : ok
> zlib : /usr
> unrar : yes
> pcre : /usr/local/clamXav
> libxml2 : yes, from /usr
> yara : yes
If I update again (or go back to the snapshot with Xcode 9) it fails.
I've compared the checksums of the libraries in /usr/lib/libxml2.* and they're identical before and after the upgrade. Similarly, diffing the contents of /usr/include/libxml2/libxml shows they're exactly the same too, so I'm not quite sure what's going on.
Can anyone help shed some light on the matter please?
Many thanks
Mark
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net
http://www.clamav.net/contact.html#ml