commit 54018ae0c7ae5063d1ab994fbb1678e7cc7fbf57 Author: Jakub Bogusz <qbo...@pld-linux.org> Date: Sat Dec 14 12:56:20 2024 +0100
- added patch for dmd version detection as bootstrap alternative (but i686 ldc crashes) ldc-dmd.patch | 11 +++++++++++ ldc.spec | 2 ++ 2 files changed, 13 insertions(+) --- diff --git a/ldc.spec b/ldc.spec index 2adfd3c..aef97d8 100644 --- a/ldc.spec +++ b/ldc.spec @@ -21,6 +21,7 @@ Source1: https://github.com/ldc-developers/ldc/releases/download/v%{bootstrap_ve Source3: macros.%{name} Patch0: %{name}-include-path.patch Patch1: %{name}-no-default-rpath.patch +Patch2: %{name}-dmd.patch URL: https://github.com/ldc-developers/ldc # for llvm < 16 #BuildRequires: SPIRV-LLVM-Translator-devel @@ -119,6 +120,7 @@ Obsługa automatycznego dopełniania dla biblioteki Phobos w IDE geany. %setup -q -n %{name}-%{version}-%{subver}-src %patch -P0 -p1 %patch -P1 -p1 +%patch -P2 -p1 %if %{with geany} # temp geany config directory for allow geany to generate tags diff --git a/ldc-dmd.patch b/ldc-dmd.patch new file mode 100644 index 0000000..78b7a6a --- /dev/null +++ b/ldc-dmd.patch @@ -0,0 +1,11 @@ +--- ldc-1.40.0-beta6-src/cmake/Modules/FindDCompiler.cmake.orig 2024-12-08 20:46:09.000000000 +0100 ++++ ldc-1.40.0-beta6-src/cmake/Modules/FindDCompiler.cmake 2024-12-14 12:24:59.212337142 +0100 +@@ -64,7 +64,7 @@ if (D_COMPILER) + OUTPUT_QUIET) + string(REGEX MATCH "^[^\r\n:]*" D_COMPILER_FE_VERSION "${D_COMPILER_FE_VERSION}") + else() +- string(REGEX MATCH " (D Compiler|based on DMD) v([0-9]+)\\.([0-9]+)" D_COMPILER_FE_VERSION "${D_COMPILER_VERSION_STRING}") ++ string(REGEX MATCH " (D Compiler|based on DMD) v?([0-9]+)\\.([0-9]+)" D_COMPILER_FE_VERSION "${D_COMPILER_VERSION_STRING}") + math(EXPR D_COMPILER_FE_VERSION ${CMAKE_MATCH_2}*1000+${CMAKE_MATCH_3}) # e.g., 2079 + endif() + string(REGEX MATCH "^[^\r\n:]*" D_COMPILER_VERSION_STRING "${D_COMPILER_VERSION_STRING}") ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ldc.git/commitdiff/54018ae0c7ae5063d1ab994fbb1678e7cc7fbf57 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit