pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/mono



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Thu Aug 21 16:36:52 UTC 2025

Modified Files:
        pkgsrc/lang/mono: distinfo
Added Files:
        pkgsrc/lang/mono/patches: patch-external_bdwgc_CMakeLists.txt
            patch-external_boringssl_CMakeLists.txt
            patch-external_boringssl_third__party_android-cmake_android.toolchain.cmake
            patch-external_boringssl_util_android-cmake_android.toolchain.cmake
            patch-external_corefx_src_Native_Unix_CMakeLists.txt
            patch-external_corefx_src_Native_Windows_CMakeLists.txt
            patch-external_corefx_src_Native_Windows_clrcompression_zlib_CMakeLists.txt
            patch-external_corert_src_Native_CMakeLists.txt
            patch-external_llvm-project_libcxx_utils_google-benchmark_CMakeLists.txt
            patch-external_llvm-project_openmp_CMakeLists.txt
            patch-external_llvm-project_openmp_cmake_DetectTestCompiler_CMakeLists.txt
            patch-external_llvm-project_openmp_runtime_cmake_LibompCheckLinkerFlag.cmake
            patch-mono_btls_CMakeLists.txt

Log Message:
lang/mono: Fix build with CMake 4

* Mono uses cmake as tool.
* Fix errors during build.


To generate a diff of this commit:
cvs rdiff -u -r1.120 -r1.121 pkgsrc/lang/mono/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/mono/patches/patch-external_bdwgc_CMakeLists.txt \
    pkgsrc/lang/mono/patches/patch-external_boringssl_CMakeLists.txt \
    pkgsrc/lang/mono/patches/patch-external_boringssl_third__party_android-cmake_android.toolchain.cmake \
    pkgsrc/lang/mono/patches/patch-external_boringssl_util_android-cmake_android.toolchain.cmake \
    pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Unix_CMakeLists.txt \
    pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Windows_CMakeLists.txt \
    pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Windows_clrcompression_zlib_CMakeLists.txt \
    pkgsrc/lang/mono/patches/patch-external_corert_src_Native_CMakeLists.txt \
    pkgsrc/lang/mono/patches/patch-external_llvm-project_libcxx_utils_google-benchmark_CMakeLists.txt \
    pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_CMakeLists.txt \
    pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_cmake_DetectTestCompiler_CMakeLists.txt \
    pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_runtime_cmake_LibompCheckLinkerFlag.cmake \
    pkgsrc/lang/mono/patches/patch-mono_btls_CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/mono/distinfo
diff -u pkgsrc/lang/mono/distinfo:1.120 pkgsrc/lang/mono/distinfo:1.121
--- pkgsrc/lang/mono/distinfo:1.120     Fri Nov 24 13:58:45 2023
+++ pkgsrc/lang/mono/distinfo   Thu Aug 21 16:36:51 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.120 2023/11/24 13:58:45 ryoon Exp $
+$NetBSD: distinfo,v 1.121 2025/08/21 16:36:51 ryoon Exp $
 
 BLAKE2s (mono-6.12.0.199.tar.xz) = 50c074d858ce32159283f5eb2c5efee22fca111d09e0b1556474a6db33acb25e
 SHA512 (mono-6.12.0.199.tar.xz) = 9e379aaeb2e8750edbda74648c0ae9cc8cb9b2d7af85512bf2e729132c2e0322e776ef0b7657da708cbc1ae2a62f5532519d339fa68f465b30a65ca30d4a1e51
@@ -13,11 +13,24 @@ SHA1 (patch-data_net__4__0_Browsers_Make
 SHA1 (patch-data_net__4__0_Makefile.am) = 7c0fa175047f01a556f61503b2fcfabdedd2c606
 SHA1 (patch-data_net__4__5_Browsers_Makefile.am) = 80bd57a2ac3fc95adef18acd9cfd7744ca112b01
 SHA1 (patch-data_net__4__5_Makefile.am) = d7591e835bfdd27fa0fba4b669b778924c811be4
+SHA1 (patch-external_bdwgc_CMakeLists.txt) = 33efc37b9260716fca95d9933016c6b2fb55d18e
+SHA1 (patch-external_boringssl_CMakeLists.txt) = f1fb377878bfdc3514108d8abeb334fb28bb3b96
 SHA1 (patch-external_boringssl_crypto_cpu-aarch64-linux.c) = 7c876a1e937e21758199a1842bfc15c205069922
 SHA1 (patch-external_boringssl_include_openssl_thread.h) = a0855fa36e98111961e58338e7c810c5e0568bfb
+SHA1 (patch-external_boringssl_third__party_android-cmake_android.toolchain.cmake) = efe2df8dd238d6c31f8e7d5d1c3820e56506cca1
+SHA1 (patch-external_boringssl_util_android-cmake_android.toolchain.cmake) = 9a97a42364dbc1402c9085b5c1918d254a237362
+SHA1 (patch-external_corefx_src_Native_Unix_CMakeLists.txt) = 21ecf7e947c74d74493ea1b376e49ef9b339a7ec
+SHA1 (patch-external_corefx_src_Native_Windows_CMakeLists.txt) = 5e53ed0dfc5ce29a72fe0764a3edbffefe5df76f
+SHA1 (patch-external_corefx_src_Native_Windows_clrcompression_zlib_CMakeLists.txt) = 059c1e17cc93ceb8f3d4140373dae2be202f8328
+SHA1 (patch-external_corert_src_Native_CMakeLists.txt) = 94dd2d630adc3c4cf5cc8837171231745462af96
 SHA1 (patch-external_corert_src_Native_gc_env_gcenv.structs.h) = 91b37d93c1c3aadcdb383c443142fe28f50ad8e6
+SHA1 (patch-external_llvm-project_libcxx_utils_google-benchmark_CMakeLists.txt) = b479e864b9907cc2bae3a63f1808a179dc819352
+SHA1 (patch-external_llvm-project_openmp_CMakeLists.txt) = 4d760531ead6ff67ae61f7464e1b435daf16cc56
+SHA1 (patch-external_llvm-project_openmp_cmake_DetectTestCompiler_CMakeLists.txt) = 5d2d00e90537cb0ab6ccaa403dc8e54f3b6a6c6a
+SHA1 (patch-external_llvm-project_openmp_runtime_cmake_LibompCheckLinkerFlag.cmake) = 2ae5282fbba399a2c35f43dfab23ff1ceea25f3b
 SHA1 (patch-mcs_class_System_System.Net.NetworkInformation_UnixNetworkInterfaceFactory.cs) = 90cb31154f325c19ae82a9e7dd52b4de0ee7b2d2
 SHA1 (patch-mcs_class_System_System_Platform.cs) = ef773547c0f27738319e1c9d4c8624185456ee0c
+SHA1 (patch-mono_btls_CMakeLists.txt) = 7729551ad083353a54a6cf426632c77508ded1f2
 SHA1 (patch-mono_eglib_giconv.c) = 5c2ca5788b93d371d1aa30f296a447516b622a4e
 SHA1 (patch-mono_metadata_icall.c) = 9c0ec3d4d3263943a7351a76065ef80ce312396a
 SHA1 (patch-mono_metadata_w32mutex-unix.c) = c3d424fe4ae1079c9c664c876a087fb0134f2e22

Added files:

Index: pkgsrc/lang/mono/patches/patch-external_bdwgc_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_bdwgc_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_bdwgc_CMakeLists.txt        Thu Aug 21 16:36:51 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-external_bdwgc_CMakeLists.txt,v 1.1 2025/08/21 16:36:51 ryoon Exp $
+
+--- external/bdwgc/CMakeLists.txt.orig 2025-08-21 15:41:11.449263967 +0000
++++ external/bdwgc/CMakeLists.txt
+@@ -27,7 +27,7 @@ PROJECT(gc)
+ 
+ INCLUDE(CTest)
+ 
+-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
++CMAKE_MINIMUM_REQUIRED(VERSION 3.5)
+ 
+ ADD_DEFINITIONS("-D_CRT_SECURE_NO_DEPRECATE
+                  -DALL_INTERIOR_POINTERS -DNO_EXECUTE_PERMISSION")
Index: pkgsrc/lang/mono/patches/patch-external_boringssl_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_boringssl_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_boringssl_CMakeLists.txt    Thu Aug 21 16:36:51 2025
@@ -0,0 +1,10 @@
+$NetBSD: patch-external_boringssl_CMakeLists.txt,v 1.1 2025/08/21 16:36:51 ryoon Exp $
+
+--- external/boringssl/CMakeLists.txt.orig     2025-08-21 15:50:21.832646061 +0000
++++ external/boringssl/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required (VERSION 2.8.10)
++cmake_minimum_required (VERSION 3.5)
+ 
+ # Defer enabling C and CXX languages.
+ project (BoringSSL NONE)
Index: pkgsrc/lang/mono/patches/patch-external_boringssl_third__party_android-cmake_android.toolchain.cmake
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_boringssl_third__party_android-cmake_android.toolchain.cmake:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_boringssl_third__party_android-cmake_android.toolchain.cmake        Thu Aug 21 16:36:51 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-external_boringssl_third__party_android-cmake_android.toolchain.cmake,v 1.1 2025/08/21 16:36:51 ryoon Exp $
+
+--- external/boringssl/third_party/android-cmake/android.toolchain.cmake.orig  2025-08-21 15:43:47.525439985 +0000
++++ external/boringssl/third_party/android-cmake/android.toolchain.cmake
+@@ -184,7 +184,7 @@
+ #
+ # ------------------------------------------------------------------------------
+ 
+-cmake_minimum_required( VERSION 2.6.3 )
++cmake_minimum_required( VERSION 3.5 )
+ 
+ if( DEFINED CMAKE_CROSSCOMPILING )
+  # subsequent toolchain loading is not really needed
Index: pkgsrc/lang/mono/patches/patch-external_boringssl_util_android-cmake_android.toolchain.cmake
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_boringssl_util_android-cmake_android.toolchain.cmake:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_boringssl_util_android-cmake_android.toolchain.cmake        Thu Aug 21 16:36:51 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-external_boringssl_util_android-cmake_android.toolchain.cmake,v 1.1 2025/08/21 16:36:51 ryoon Exp $
+
+--- external/boringssl/util/android-cmake/android.toolchain.cmake.orig 2025-08-21 15:44:07.283321579 +0000
++++ external/boringssl/util/android-cmake/android.toolchain.cmake
+@@ -184,7 +184,7 @@
+ #
+ # ------------------------------------------------------------------------------
+ 
+-cmake_minimum_required( VERSION 2.6.3 )
++cmake_minimum_required( VERSION 3.5 )
+ 
+ if( DEFINED CMAKE_CROSSCOMPILING )
+  # subsequent toolchain loading is not really needed
Index: pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Unix_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Unix_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Unix_CMakeLists.txt       Thu Aug 21 16:36:51 2025
@@ -0,0 +1,10 @@
+$NetBSD: patch-external_corefx_src_Native_Unix_CMakeLists.txt,v 1.1 2025/08/21 16:36:51 ryoon Exp $
+
+--- external/corefx/src/Native/Unix/CMakeLists.txt.orig        2025-08-21 15:42:22.657554015 +0000
++++ external/corefx/src/Native/Unix/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.8.12)
++cmake_minimum_required(VERSION 3.5)
+ project(CoreFX)
+ 
+ set(CMAKE_MACOSX_RPATH ON)
Index: pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Windows_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Windows_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Windows_CMakeLists.txt    Thu Aug 21 16:36:51 2025
@@ -0,0 +1,10 @@
+$NetBSD: patch-external_corefx_src_Native_Windows_CMakeLists.txt,v 1.1 2025/08/21 16:36:51 ryoon Exp $
+
+--- external/corefx/src/Native/Windows/CMakeLists.txt.orig     2025-08-21 15:41:42.257812257 +0000
++++ external/corefx/src/Native/Windows/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.8.12)
++cmake_minimum_required(VERSION 3.5)
+ 
+ # C Compiler flags
+ SET (CMAKE_C_FLAGS_INIT                     "/W0 /FC")
Index: pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Windows_clrcompression_zlib_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Windows_clrcompression_zlib_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_corefx_src_Native_Windows_clrcompression_zlib_CMakeLists.txt        Thu Aug 21 16:36:51 2025
@@ -0,0 +1,10 @@
+$NetBSD: patch-external_corefx_src_Native_Windows_clrcompression_zlib_CMakeLists.txt,v 1.1 2025/08/21 16:36:51 ryoon Exp $
+
+--- external/corefx/src/Native/Windows/clrcompression/zlib/CMakeLists.txt.orig 2025-08-21 15:42:05.384267930 +0000
++++ external/corefx/src/Native/Windows/clrcompression/zlib/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.4.4)
++cmake_minimum_required(VERSION 3.5)
+ set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON)
+ 
+ project(zlib C)
Index: pkgsrc/lang/mono/patches/patch-external_corert_src_Native_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_corert_src_Native_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_corert_src_Native_CMakeLists.txt    Thu Aug 21 16:36:51 2025
@@ -0,0 +1,10 @@
+$NetBSD: patch-external_corert_src_Native_CMakeLists.txt,v 1.1 2025/08/21 16:36:51 ryoon Exp $
+
+--- external/corert/src/Native/CMakeLists.txt.orig     2025-08-21 15:44:29.199183637 +0000
++++ external/corert/src/Native/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.8.12)
++cmake_minimum_required(VERSION 3.5)
+ project(CoreRT)
+ 
+ # Include cmake functions
Index: pkgsrc/lang/mono/patches/patch-external_llvm-project_libcxx_utils_google-benchmark_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_llvm-project_libcxx_utils_google-benchmark_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_llvm-project_libcxx_utils_google-benchmark_CMakeLists.txt   Thu Aug 21 16:36:52 2025
@@ -0,0 +1,10 @@
+$NetBSD: patch-external_llvm-project_libcxx_utils_google-benchmark_CMakeLists.txt,v 1.1 2025/08/21 16:36:52 ryoon Exp $
+
+--- external/llvm-project/libcxx/utils/google-benchmark/CMakeLists.txt.orig    2025-08-21 15:42:39.018418344 +0000
++++ external/llvm-project/libcxx/utils/google-benchmark/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required (VERSION 2.8.12)
++cmake_minimum_required (VERSION 3.5)
+ project (benchmark)
+ 
+ foreach(p
Index: pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_CMakeLists.txt  Thu Aug 21 16:36:52 2025
@@ -0,0 +1,10 @@
+$NetBSD: patch-external_llvm-project_openmp_CMakeLists.txt,v 1.1 2025/08/21 16:36:52 ryoon Exp $
+
+--- external/llvm-project/openmp/CMakeLists.txt.orig   2025-08-21 15:43:29.043588913 +0000
++++ external/llvm-project/openmp/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
++cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
+ 
+ # Add cmake directory to search for custom cmake functions.
+ set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
Index: pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_cmake_DetectTestCompiler_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_cmake_DetectTestCompiler_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_cmake_DetectTestCompiler_CMakeLists.txt Thu Aug 21 16:36:52 2025
@@ -0,0 +1,10 @@
+$NetBSD: patch-external_llvm-project_openmp_cmake_DetectTestCompiler_CMakeLists.txt,v 1.1 2025/08/21 16:36:52 ryoon Exp $
+
+--- external/llvm-project/openmp/cmake/DetectTestCompiler/CMakeLists.txt.orig  2025-08-21 15:42:55.934840166 +0000
++++ external/llvm-project/openmp/cmake/DetectTestCompiler/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.8)
++cmake_minimum_required(VERSION 3.5)
+ project(DetectTestCompiler C CXX)
+ 
+ include(CheckCCompilerFlag)
Index: pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_runtime_cmake_LibompCheckLinkerFlag.cmake
diff -u /dev/null pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_runtime_cmake_LibompCheckLinkerFlag.cmake:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-external_llvm-project_openmp_runtime_cmake_LibompCheckLinkerFlag.cmake       Thu Aug 21 16:36:52 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-external_llvm-project_openmp_runtime_cmake_LibompCheckLinkerFlag.cmake,v 1.1 2025/08/21 16:36:52 ryoon Exp $
+
+--- external/llvm-project/openmp/runtime/cmake/LibompCheckLinkerFlag.cmake.orig        2025-08-21 15:43:11.406533197 +0000
++++ external/llvm-project/openmp/runtime/cmake/LibompCheckLinkerFlag.cmake
+@@ -18,7 +18,7 @@ function(libomp_check_linker_flag flag b
+   set(library_source
+     "int foo(int a) { return a*a; }")
+   set(cmake_source
+-    "cmake_minimum_required(VERSION 2.8)
++    "cmake_minimum_required(VERSION 3.5)
+      project(foo C)
+      set(CMAKE_SHARED_LINKER_FLAGS \"${flag}\")
+      add_library(foo SHARED src_to_link.c)")
Index: pkgsrc/lang/mono/patches/patch-mono_btls_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mono/patches/patch-mono_btls_CMakeLists.txt:1.1
--- /dev/null   Thu Aug 21 16:36:52 2025
+++ pkgsrc/lang/mono/patches/patch-mono_btls_CMakeLists.txt     Thu Aug 21 16:36:52 2025
@@ -0,0 +1,17 @@
+$NetBSD: patch-mono_btls_CMakeLists.txt,v 1.1 2025/08/21 16:36:52 ryoon Exp $
+
+--- mono/btls/CMakeLists.txt.orig      2025-08-21 15:37:54.863937452 +0000
++++ mono/btls/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required (VERSION 2.8.10)
++cmake_minimum_required (VERSION 3.5)
+ 
+ project (mono-btls)
+ 
+@@ -129,4 +129,4 @@ endif ()
+ 
+ if (CYGWIN)
+       target_link_libraries (mono-btls-shared wsock32 ws2_32)
+-endif ()
+\ No newline at end of file
++endif ()



Home | Main Index | Thread Index | Old Index