[Clamav-devel] Problem compiling with libxml2 and Xcode 9
Mark Allan
markjallan at gmail.com
Mon Oct 30 18:35:01 EDT 2017
Quick followup on this one in case anyone else needs it.
It turns out you need to use -isysroot if you want to specify an explicit SDK, and use -iwithsysroot to specify a header search path within the SDK.
Easiest way to do that is add the following to your CFLAGS and CXXFLAGS prior to running the configure script.
-isysroot $SDKRoot -iwithsysroot $SDKRoot
where $SDKRoot can be determined with the following:
xcrun --sdk macosx --show-sdk-path
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk
Mark
> On 11 Oct 2017, at 11:11 am, Mark Allan <markjallan at gmail.com> wrote:
>
> Thanks. I've reported the issue and will see what comes of it...
>
> Mark
>
>> On 10 Oct 2017, at 6:05 pm, Steven Morgan <smorgan at sourcefire.com> wrote:
>>
>> Yes, I see it fail in the libxml2 test in looking for
>> /usr/lib/system/libsystem_darwin.dylib for x64.
>>
>> Steve
>>
>> On Tue, Oct 10, 2017 at 12:02 PM, Mark Allan <markjallan at gmail.com> wrote:
>>
>>> Hi Steve,
>>>
>>> Attached are the extracted lines from the config.log of the non-working
>>> version. The one which works just gives the following output:
>>>
>>>> configure:17809: checking for xmlTextReaderRead in -lxml2
>>>> configure:17834: gcc -o conftest -O2 -g -D_FILE_OFFSET_BITS=64
>>> -mmacosx-version-min=10.6 -arch x86_64 -w -I/Applications/Xcode.app/
>>> Contents/Developer/Platforms/MacOSX.platform/Developer/
>>> SDKs/MacOSX10.12.sdk/usr/include/libxml2 -L/Applications/Xcode.app/
>>> Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib
>>> -lxml2 -lz -lpthread -licucore -lm conftest.c -lxml2
>>> -L/Applications/Xcode.app/Contents/Developer/Platforms/
>>> MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib -lxml2 -lz
>>> -lpthread -licucore -lm >&5
>>>> configure:17834: $? = 0
>>>> configure:17843: result: yes
>>>
>>>
>>>
>>> From a quick glance, I suspect that means there's a problem with the 10.13
>>> SDK and I'll need to get in touch with Apple. Can you confirm that I'm
>>> right?
>>>
>>> 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
>
More information about the clamav-devel
mailing list