summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-12-06 10:12:03 -0800
committerYuri Victorovich <yuri@FreeBSD.org>2023-12-06 10:13:24 -0800
commitb5ab8514ee9cd88c944d92d6a45b5d4caab3af2a (patch)
treef6a1f38857d5512c065690e411bd803f1fb1d738 /math
parentmath/gretl: update 2023b → 2023c (diff)
math/dgl: Fix build
Some headers or paths of the project require C++17, but the top-level CMakeLists.txt was setting C++14.
Diffstat (limited to 'math')
-rw-r--r--math/dgl/Makefile2
-rw-r--r--math/dgl/files/patch-CMakeLists.txt13
2 files changed, 12 insertions, 3 deletions
diff --git a/math/dgl/Makefile b/math/dgl/Makefile
index efd469cc7c44..cf4718993603 100644
--- a/math/dgl/Makefile
+++ b/math/dgl/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS= ${BACKEND_DEPENDS} \
bash:shells/bash \
gmake:devel/gmake
-USES= cmake:testing compiler:c++14-lang localbase:ldflags python:build shebangfix
+USES= cmake:testing compiler:c++17-lang localbase:ldflags python:build shebangfix
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/math/dgl/files/patch-CMakeLists.txt b/math/dgl/files/patch-CMakeLists.txt
index d973f21dd773..534b82fbd7f0 100644
--- a/math/dgl/files/patch-CMakeLists.txt
+++ b/math/dgl/files/patch-CMakeLists.txt
@@ -1,6 +1,15 @@
---- CMakeLists.txt.orig 2023-05-09 05:00:36 UTC
+--- CMakeLists.txt.orig 2023-06-23 05:00:04 UTC
+++ CMakeLists.txt
-@@ -197,7 +197,7 @@ if(NOT MSVC)
+@@ -87,7 +87,7 @@ else(MSVC)
+ # tensorpipe's dependencies require C++14
+ check_cxx_compiler_flag("-std=c++14" SUPPORT_CXX14)
+ set(CMAKE_C_FLAGS "-O2 -Wall -fPIC ${CMAKE_C_FLAGS}")
+- set(CMAKE_CXX_FLAGS "-O2 -Wall -fPIC -std=c++14 ${CMAKE_CXX_FLAGS}")
++ set(CMAKE_CXX_FLAGS "-O2 -Wall -fPIC -std=c++17 ${CMAKE_CXX_FLAGS}")
+ if(NOT APPLE)
+ set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--warn-common ${CMAKE_SHARED_LINKER_FLAGS}")
+ endif(NOT APPLE)
+@@ -200,7 +200,7 @@ if(NOT MSVC)
include_directories(${GKLIB_PATH})
include_directories("third_party/METIS/include/")
add_subdirectory("third_party/METIS/libmetis/")