StormLib: unable to build with cmake on macOS using Clang 12
cd some_build_dir
cmake /path/to/stormlib
cmake --build .
configure output:
-- The C compiler identification is AppleClang 12.0.0.12000032 -- The CXX compiler identification is AppleClang 12.0.0.12000032 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found ZLIB: /Library/Developer/CommandLineTools/SDKs/MacOSX11.1.sdk/usr/lib/libz.tbd (found version "1.2.11") -- Found BZip2: /Library/Developer/CommandLineTools/SDKs/MacOSX11.1.sdk/usr/lib/libbz2.tbd (found version "1.0.6") -- Looking for BZ2_bzCompressInit -- Looking for BZ2_bzCompressInit - found -- Linking against dependent libraries statically -- Configuring done -- Generating done -- Build files have been written to: ...
build output:
Scanning dependencies of target storm [ 0%] Building CXX object CMakeFiles/storm.dir/src/adpcm/adpcm.cpp.o [ 0%] Building CXX object CMakeFiles/storm.dir/src/huffman/huff.cpp.o [ 1%] Building C object CMakeFiles/storm.dir/src/jenkins/lookup3.c.o [ 1%] Building C object CMakeFiles/storm.dir/src/lzma/C/LzFind.c.o [ 2%] Building C object CMakeFiles/storm.dir/src/lzma/C/LzmaDec.c.o [ 2%] Building C object CMakeFiles/storm.dir/src/lzma/C/LzmaEnc.c.o [ 3%] Building C object CMakeFiles/storm.dir/src/pklib/explode.c.o [ 3%] Building C object CMakeFiles/storm.dir/src/pklib/implode.c.o [ 4%] Building CXX object CMakeFiles/storm.dir/src/sparse/sparse.cpp.o [ 4%] Building CXX object CMakeFiles/storm.dir/src/FileStream.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/FileStream.cpp:17: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/FileStream.cpp:17: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 4%] Building CXX object CMakeFiles/storm.dir/src/SBaseCommon.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SBaseCommon.cpp:15: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SBaseCommon.cpp:15: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 5%] Building CXX object CMakeFiles/storm.dir/src/SBaseDumpData.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SBaseDumpData.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SBaseDumpData.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 5%] Building CXX object CMakeFiles/storm.dir/src/SBaseFileTable.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SBaseFileTable.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SBaseFileTable.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 6%] Building CXX object CMakeFiles/storm.dir/src/SBaseSubTypes.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SBaseSubTypes.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SBaseSubTypes.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 6%] Building CXX object CMakeFiles/storm.dir/src/SCompression.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SCompression.cpp:16: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SCompression.cpp:16: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 7%] Building CXX object CMakeFiles/storm.dir/src/SFileAddFile.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileAddFile.cpp:13: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileAddFile.cpp:13: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 7%] Building CXX object CMakeFiles/storm.dir/src/SFileAttributes.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileAttributes.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileAttributes.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 8%] Building CXX object CMakeFiles/storm.dir/src/SFileCompactArchive.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileCompactArchive.cpp:14: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileCompactArchive.cpp:14: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 8%] Building CXX object CMakeFiles/storm.dir/src/SFileCreateArchive.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileCreateArchive.cpp:13: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileCreateArchive.cpp:13: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 8%] Building CXX object CMakeFiles/storm.dir/src/SFileExtractFile.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileExtractFile.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileExtractFile.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 9%] Building CXX object CMakeFiles/storm.dir/src/SFileFindFile.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileFindFile.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileFindFile.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 9%] Building CXX object CMakeFiles/storm.dir/src/SFileGetFileInfo.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileGetFileInfo.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileGetFileInfo.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 10%] Building CXX object CMakeFiles/storm.dir/src/SFileListFile.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileListFile.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileListFile.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 10%] Building CXX object CMakeFiles/storm.dir/src/SFileOpenArchive.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileOpenArchive.cpp:17: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileOpenArchive.cpp:17: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 11%] Building CXX object CMakeFiles/storm.dir/src/SFileOpenFileEx.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileOpenFileEx.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileOpenFileEx.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 11%] Building CXX object CMakeFiles/storm.dir/src/SFilePatchArchives.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFilePatchArchives.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFilePatchArchives.cpp:12: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 12%] Building CXX object CMakeFiles/storm.dir/src/SFileReadFile.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileReadFile.cpp:13: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileReadFile.cpp:13: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 12%] Building CXX object CMakeFiles/storm.dir/src/SFileVerify.cpp.o In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileVerify.cpp:17: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:93:14: warning: '__SYS_ZLIB' macro redefined [-Wmacro-redefined] #define __SYS_ZLIB ^ <command line>:4:9: note: previous definition is here #define __SYS_ZLIB 1 ^ In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/SFileVerify.cpp:17: In file included from /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormLib.h:86: /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/StormPort.h:94:14: warning: '__SYS_BZLIB' macro redefined [-Wmacro-redefined] #define __SYS_BZLIB ^ <command line>:3:9: note: previous definition is here #define __SYS_BZLIB 1 ^ 2 warnings generated. [ 12%] Building C object CMakeFiles/storm.dir/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c.o /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c:58:12: error: implicit declaration of function 'LibTomMalloc' is invalid in C99 [-Werror,-Wimplicit-function-declaration] tmpbuf = XMALLOC(siglen); ^ /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/../../headers/tomcrypt_custom.h:27:18: note: expanded from macro 'XMALLOC' #define XMALLOC LibTomMalloc ^ /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c:58:10: warning: incompatible integer to pointer conversion assigning to 'unsigned char *' from 'int' [-Wint-conversion] tmpbuf = XMALLOC(siglen); ^ ~~~~~~~~~~~~~~~ /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c:66:6: error: implicit declaration of function 'LibTomFree' is invalid in C99 [-Werror,-Wimplicit-function-declaration] XFREE(tmpbuf); ^ /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/../../headers/tomcrypt_custom.h:45:18: note: expanded from macro 'XFREE' #define XFREE LibTomFree ^ /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c:72:6: error: implicit declaration of function 'LibTomFree' is invalid in C99 [-Werror,-Wimplicit-function-declaration] XFREE(tmpbuf); ^ /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/../../headers/tomcrypt_custom.h:45:18: note: expanded from macro 'XFREE' #define XFREE LibTomFree ^ /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c:83:3: error: implicit declaration of function 'LibTomFree' is invalid in C99 [-Werror,-Wimplicit-function-declaration] XFREE(tmpbuf); ^ /Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/../../headers/tomcrypt_custom.h:45:18: note: expanded from macro 'XFREE' #define XFREE LibTomFree ^ 1 warning and 4 errors generated. make[2]: *** [CMakeFiles/storm.dir/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c.o] Error 1 make[1]: *** [CMakeFiles/storm.dir/all] Error 2 make: *** [all] Error 2
Doesn’t matter if you build with command line tools or with Xcode 12.
Using Clang 10 and 11 succeeds: what clang 12 treats as an error (implicit function declaration), these only show a warning. Example:
[ 12%] Building C object CMakeFiles/storm.dir/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c.o
/Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c:58:12: warning:
implicit declaration of function 'LibTomMalloc' is invalid in C99 [-Wimplicit-function-declaration]
tmpbuf = XMALLOC(siglen);
^
/Users/kambala/dev/diablo/build-D2-MXL-parser/_deps/stormlib-src/src/libtomcrypt/src/pk/rsa/../../headers/tomcrypt_custom.h:27:18: note:
expanded from macro 'XMALLOC'
#define XMALLOC LibTomMalloc
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 15 (15 by maintainers)
Oh, I see. Commit 026e9b23ad7fd105b2b171cce0ea4ea965a30dd9. Could you please check?
Commit 94e32487c14d75d63618a8b617dcfe4673f5c34c