Index: head/lang/compute-runtime/Makefile =================================================================== --- head/lang/compute-runtime/Makefile (revision 519961) +++ head/lang/compute-runtime/Makefile (revision 519962) @@ -1,41 +1,45 @@ # $FreeBSD$ PORTNAME= compute-runtime DISTVERSION= 19.48.14977 +PORTREVISION= 1 CATEGORIES= lang + +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +PATCHFILES+= fb8df1a328e4.patch:-p1 MAINTAINER= jbeich@FreeBSD.org COMMENT= OpenCL library for Intel HD 5000 (Gen8) or newer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported LIB_DEPENDS= libigc.so:devel/intel-graphics-compiler \ libigdgmm.so:multimedia/gmmlib USES= cmake compiler:c++14-lang pkgconfig USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= intel CMAKE_ON= SKIP_ALL_ULT CMAKE_ARGS= -DNEO_DRIVER_VERSION:STRING="${DISTVERSIONFULL}" PLIST_FILES= etc/OpenCL/vendors/intel.icd \ bin/ocloc \ lib/intel-opencl/libigdrcl.so 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 post-install: # install/strip has no effect on install(FILES), so strip manually ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/intel-opencl/*.so .include Index: head/lang/compute-runtime/distinfo =================================================================== --- head/lang/compute-runtime/distinfo (revision 519961) +++ head/lang/compute-runtime/distinfo (revision 519962) @@ -1,3 +1,5 @@ TIMESTAMP = 1575037414 SHA256 (intel-compute-runtime-19.48.14977_GH0.tar.gz) = 1b3c58260582f1af8934cd23837c9b27326f3968b8a21755dbf7d3feec7ebcd3 SIZE (intel-compute-runtime-19.48.14977_GH0.tar.gz) = 2633172 +SHA256 (fb8df1a328e4.patch) = 6fd8308328b85af5a17bc80466ecfc35c0f95c00dfa74b2bd2ba24af19f19ed4 +SIZE (fb8df1a328e4.patch) = 5903 Index: head/lang/compute-runtime/files/patch-clang9 =================================================================== --- head/lang/compute-runtime/files/patch-clang9 (revision 519961) +++ head/lang/compute-runtime/files/patch-clang9 (nonexistent) @@ -1,76 +0,0 @@ -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::registerOffset ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::registerOffset) in archive ../lib/libigdrcl_lib_release.a ->>> defined at preamble_gen9.cpp ->>> preamble_gen9.cpp.o:(.rodata+0x0) in archive ../lib/libigdrcl_lib_release.a - -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::debugEnabledValue ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::debugEnabledValue) in archive ../lib/libigdrcl_lib_release.a ->>> defined at preamble_gen9.cpp ->>> preamble_gen9.cpp.o:(.rodata+0x4) in archive ../lib/libigdrcl_lib_release.a - -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::registerOffset ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::registerOffset) in archive ../lib/libigdrcl_lib_release.a ->>> defined at command_stream_receiver_hw_gen11.cpp ->>> command_stream_receiver_hw_gen11.cpp.o:(.rodata+0x0) in archive ../lib/libigdrcl_lib_release.a - -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::debugEnabledValue ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::debugEnabledValue) in archive ../lib/libigdrcl_lib_release.a ->>> defined at command_stream_receiver_hw_gen11.cpp ->>> command_stream_receiver_hw_gen11.cpp.o:(.rodata+0x4) in archive ../lib/libigdrcl_lib_release.a -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::registerOffset ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::registerOffset) in archive ../lib/libigdrcl_lib_release.a ->>> defined at preamble_gen11.cpp ->>> preamble_gen11.cpp.o:(.rodata+0x0) in archive ../lib/libigdrcl_lib_release.a - -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::debugEnabledValue ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::debugEnabledValue) in archive ../lib/libigdrcl_lib_release.a ->>> defined at preamble_gen11.cpp ->>> preamble_gen11.cpp.o:(.rodata+0x4) in archive ../lib/libigdrcl_lib_release.a - -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::registerOffset ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::registerOffset) in archive ../lib/libigdrcl_lib_release.a ->>> defined at aub_mem_dump_gen12lp.cpp ->>> aub_mem_dump_gen12lp.cpp.o:(.rodata+0x0) in archive ../lib/libigdrcl_lib_release.a -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::debugEnabledValue ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::debugEnabledValue) in archive ../lib/libigdrcl_lib_release.a ->>> defined at aub_mem_dump_gen12lp.cpp ->>> aub_mem_dump_gen12lp.cpp.o:(.rodata+0x4) in archive ../lib/libigdrcl_lib_release.a - -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::registerOffset ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::registerOffset) in archive ../lib/libigdrcl_lib_release.a ->>> defined at preamble_gen12lp.cpp ->>> preamble_gen12lp.cpp.o:(.rodata+0x0) in archive ../lib/libigdrcl_lib_release.a - -ld: error: duplicate symbol: NEO::DebugModeRegisterOffset::debugEnabledValue ->>> defined at preamble_gen8.cpp ->>> preamble_gen8.cpp.o:(NEO::DebugModeRegisterOffset::debugEnabledValue) in archive ../lib/libigdrcl_lib_release.a ->>> defined at preamble_gen12lp.cpp ->>> preamble_gen12lp.cpp.o:(.rodata+0x4) in archive ../lib/libigdrcl_lib_release.a - ---- runtime/gen11/reg_configs.h.orig 2019-11-29 14:23:34 UTC -+++ runtime/gen11/reg_configs.h -@@ -25,9 +25,15 @@ struct L3CNTLRegisterOffset { - - namespace DebugModeRegisterOffset { - template <> -+#ifdef __clang__ -+static -+#endif - constexpr uint32_t registerOffset = 0x20d8; - template <> -+#ifdef __clang__ -+static -+#endif - constexpr uint32_t debugEnabledValue = (1 << 5) | (1 << 21); - }; // namespace DebugModeRegisterOffset - - namespace gen11HdcModeRegister { Property changes on: head/lang/compute-runtime/files/patch-clang9 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property