Problem compiling with libxml2 and Xcode 9

Mark Allan <[email protected]>
Newsgroups gmane.comp.security.virus.clamav.devel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.