aboutsummaryrefslogtreecommitdiffstats
path: root/databases/clickhouse/files/patch-PreLoad.cmake
diff options
context:
space:
mode:
authorLexi Winter <ivy@FreeBSD.org>2025-12-01 03:19:41 +0000
committerLexi Winter <ivy@FreeBSD.org>2025-12-01 03:19:41 +0000
commit2e80774d0b20d167bc0a9e2b63dafbfb171c0d22 (patch)
tree25f0138e1af8902b92dacc8cce09b267447c17db /databases/clickhouse/files/patch-PreLoad.cmake
parentf85f2b2d6e5b7ed869376eb4b180c3a74a5c5da9 (diff)
parent1a30da80670973368b399f2b01fe9c04b91a1273 (diff)
Merge remote-tracking branch 'freebsd/main' into lf/mainlf/main
Diffstat (limited to 'databases/clickhouse/files/patch-PreLoad.cmake')
-rw-r--r--databases/clickhouse/files/patch-PreLoad.cmake46
1 files changed, 46 insertions, 0 deletions
diff --git a/databases/clickhouse/files/patch-PreLoad.cmake b/databases/clickhouse/files/patch-PreLoad.cmake
new file mode 100644
index 000000000000..de1b05af5747
--- /dev/null
+++ b/databases/clickhouse/files/patch-PreLoad.cmake
@@ -0,0 +1,46 @@
+--- PreLoad.cmake.orig 2024-09-26 19:15:26 UTC
++++ PreLoad.cmake
+@@ -15,12 +15,24 @@ endif()
+ endif ()
+ endif()
+
++# Default toolchain - this is needed to avoid dependency on OS files.
++execute_process(COMMAND uname -s
++ OUTPUT_VARIABLE OS
++ COMMAND_ERROR_IS_FATAL ANY
++)
++execute_process(COMMAND uname -m
++ OUTPUT_VARIABLE ARCH
++ COMMAND_ERROR_IS_FATAL ANY
++)
++
++
+ # Check if environment is polluted.
+-if (NOT "$ENV{CFLAGS}" STREQUAL ""
++if ((OS MATCHES "Linux") AND (NOT "$ENV{CFLAGS}" STREQUAL ""
+ OR NOT "$ENV{CXXFLAGS}" STREQUAL ""
+ OR NOT "$ENV{LDFLAGS}" STREQUAL ""
+ OR CMAKE_C_FLAGS OR CMAKE_CXX_FLAGS OR CMAKE_EXE_LINKER_FLAGS OR CMAKE_MODULE_LINKER_FLAGS
+- OR CMAKE_C_FLAGS_INIT OR CMAKE_CXX_FLAGS_INIT OR CMAKE_EXE_LINKER_FLAGS_INIT OR CMAKE_MODULE_LINKER_FLAGS_INIT)
++ OR CMAKE_C_FLAGS_INIT OR CMAKE_CXX_FLAGS_INIT
++ OR CMAKE_EXE_LINKER_FLAGS_INIT OR CMAKE_MODULE_LINKER_FLAGS_INIT))
+
+ # if $ENV
+ message("CFLAGS: $ENV{CFLAGS}")
+@@ -49,16 +61,6 @@ endif()
+
+ Note: if you don't like this behavior, you can manually edit the cmake files, but please don't complain to developers.")
+ endif()
+-
+-# Default toolchain - this is needed to avoid dependency on OS files.
+-execute_process(COMMAND uname -s
+- OUTPUT_VARIABLE OS
+- COMMAND_ERROR_IS_FATAL ANY
+-)
+-execute_process(COMMAND uname -m
+- OUTPUT_VARIABLE ARCH
+- COMMAND_ERROR_IS_FATAL ANY
+-)
+
+ # By default, prefer clang on Linux
+ # But note, that you still may change the compiler with -DCMAKE_C_COMPILER/-DCMAKE_CXX_COMPILER.