svn commit: r519569 - head/lang/compute-runtime
Jan Beich
jbeich at FreeBSD.org
Sun Dec 8 17:52:37 UTC 2019
Author: jbeich
Date: Sun Dec 8 17:52:36 2019
New Revision: 519569
URL: https://svnweb.freebsd.org/changeset/ports/519569
Log:
lang/compute-runtime: unbreak build with ninja
BSD ar(1) from base doesn't understand @file which CMake projects
can use to work around maximum number of arguments on command line.
$ echo /dev/null >foo.rsp
$ /usr/bin/ar qc libfoo.a @foo.rsp
ar: warning: can't open file: @foo.rsp: No such file or directory
leading to
FAILED: bin/ocloc
: && /usr/bin/c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -mretpoline -ftemplate-depth=1024 -Wall -Wempty-body -Wignored-qualifiers -Wtype-limits -Wuninitialized -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Winvalid-pch -Wshorten-64-to-32 -Wno-unused-local-typedefs -DSANITIZER_BUILD -Wno-deprecated-register -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fstack-protector-strong @CMakeFiles/ocloc.rsp -o bin/ocloc && :
ld: error: undefined symbol: CLElfLib::CElfReader::CElfReader(std::__1::vector<char, std::__1::allocator<char> >&)
>>> referenced by binary_decoder.cpp
>>> offline_compiler/CMakeFiles/ocloc.dir/decoder/binary_decoder.cpp.o:(BinaryDecoder::getDevBinary())
ld: error: undefined symbol: CLElfLib::CElfReader::getSectionData(unsigned long)
>>> referenced by binary_decoder.cpp
>>> offline_compiler/CMakeFiles/ocloc.dir/decoder/binary_decoder.cpp.o:(BinaryDecoder::getDevBinary())
>>> referenced by binary_decoder.cpp
>>> offline_compiler/CMakeFiles/ocloc.dir/decoder/binary_decoder.cpp.o:(BinaryDecoder::getDevBinary())
>>> referenced by binary_decoder.cpp
>>> offline_compiler/CMakeFiles/ocloc.dir/decoder/binary_decoder.cpp.o:(BinaryDecoder::getDevBinary())
>>> referenced by binary_decoder.cpp
>>> offline_compiler/CMakeFiles/ocloc.dir/decoder/binary_decoder.cpp.o:(BinaryDecoder::getDevBinary())
ld: error: undefined symbol: CLElfLib::CElfWriter::resolveBinary(std::__1::vector<char, std::__1::allocator<char> >&)
>>> referenced by binary_encoder.cpp
>>> offline_compiler/CMakeFiles/ocloc.dir/decoder/binary_encoder.cpp.o:(BinaryEncoder::createElf())
>>> referenced by offline_compiler.cpp
>>> offline_compiler/CMakeFiles/ocloc.dir/offline_compiler.cpp.o:(NEO::OfflineCompiler::generateElfBinary())
c++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
Modified:
head/lang/compute-runtime/Makefile (contents, props changed)
Modified: head/lang/compute-runtime/Makefile
==============================================================================
--- head/lang/compute-runtime/Makefile Sun Dec 8 17:40:13 2019 (r519568)
+++ head/lang/compute-runtime/Makefile Sun Dec 8 17:52:36 2019 (r519569)
@@ -16,7 +16,7 @@ ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supp
LIB_DEPENDS= libigc.so:devel/intel-graphics-compiler \
libigdgmm.so:multimedia/gmmlib
-USES= cmake:noninja compiler:c++14-lang pkgconfig
+USES= cmake compiler:c++14-lang pkgconfig
USE_GITHUB= yes
USE_LDCONFIG= yes
GH_ACCOUNT= intel
@@ -28,6 +28,7 @@ PLIST_FILES= etc/OpenCL/vendors/intel.icd \
post-patch:
@${REINPLACE_CMD} -e '/-Werror/d' \
+ -e '/FORCE_RESPONSE_FILE/d' \
${WRKSRC}/CMakeLists.txt
@${REINPLACE_CMD} -e '/defaults/!s,/etc",${PREFIX}&,' \
${WRKSRC}/package.cmake
More information about the svn-ports-head
mailing list