Skip to content

Commit 6535007

Browse files
committed
Supply -DARROW_CXXFLAGS=-D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR to Arrow C++ build
1 parent fd11b7a commit 6535007

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

matlab/CMakeLists.txt

+9-1
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,17 @@ function(build_arrow)
3434

3535
set(ARROW_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/arrow_ep-prefix")
3636
set(ARROW_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/arrow_ep-build")
37+
# Supply -DARROW_CXXFLAGS=-D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR to
38+
# workaround windows-2022 GitHub Runner bug involving the VC Runtime:
39+
#
40+
# See issues below for details:
41+
#
42+
# https://github.com/actions/runner-images/issues/10020
43+
# https://github.com/actions/runner-images/issues/10004
3744
set(ARROW_CMAKE_ARGS
3845
"-DCMAKE_INSTALL_PREFIX=${ARROW_PREFIX}" "-DCMAKE_INSTALL_LIBDIR=lib"
39-
"-DARROW_BUILD_STATIC=OFF" "-DARROW_CSV=ON")
46+
"-DARROW_BUILD_STATIC=OFF" "-DARROW_CSV=ON"
47+
"-DARROW_CXXFLAGS=-D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR")
4048

4149
add_library(arrow_shared SHARED IMPORTED)
4250
set(ARROW_LIBRARY_TARGET arrow_shared)

0 commit comments

Comments
 (0)