From 64444658b366a954922bfee3228cc41ae9d5699b Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Fri, 21 Aug 2020 09:21:12 +0200 Subject: [PATCH] Fix FTBFS with new cmake macros on F33 https://bugzilla.redhat.com/show_bug.cgi?id=1863964 --- ldc.spec | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/ldc.spec b/ldc.spec index b1c14b5..978d466 100644 --- a/ldc.spec +++ b/ldc.spec @@ -186,20 +186,19 @@ make %{?_smp_mflags} popd %endif -mkdir build -pushd build - %cmake -DMULTILIB:BOOL=OFF -DBUILD_SHARED_LIBS:BOOL=ON \ - -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/d \ - -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \ - -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ - -DBASH_COMPLETION_COMPLETIONSDIR:PATH=%{_datadir}/bash-completion/completions \ - -DLLVM_CONFIG:PATH=llvm-config-%{?llvm_version:%{llvm_version}-}%{__isa_bits} \ +%cmake -DMULTILIB:BOOL=OFF -DBUILD_SHARED_LIBS:BOOL=ON \ + -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/d \ + -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DBASH_COMPLETION_COMPLETIONSDIR:PATH=%{_datadir}/bash-completion/completions \ + -DLLVM_CONFIG:PATH=llvm-config-%{?llvm_version:%{llvm_version}-}%{__isa_bits} \ %if 0%{?bootstrap_stage2} - -DD_COMPILER:PATH=`pwd`/../build-bootstrap2/bin/ldmd2 \ + -DD_COMPILER:PATH=`pwd`/build-bootstrap2/bin/ldmd2 \ %endif - .. - make %{?_smp_mflags} VERBOSE=2 -popd + %{nil} + +%cmake_build + # generate geany tags geany -c geany_config -g phobos.d.tags $(find runtime/phobos/std -name "*.d") @@ -207,9 +206,7 @@ geany -c geany_config -g phobos.d.tags $(find runtime/phobos/std -name "*.d") mkdir -p %{buildroot}/%{_rpmconfigdir}/macros.d/ mkdir -p %{buildroot}/%{_datadir}/geany/tags/ -pushd build - %make_install -popd +%cmake_install # macros for D package install --mode=0644 %{SOURCE3} %{buildroot}%{_rpmconfigdir}/macros.d/macros.ldc @@ -278,6 +275,7 @@ install -m0644 phobos.d.tags %{buildroot}/%{_datadir}/geany/tags/ %changelog * Fri Aug 21 2020 Kalev Lember - 1:1.20.1-5 - Explicitly build against llvm10 compat package +- Fix FTBFS with new cmake macros on F33 (#1863964) * Sat Aug 01 2020 Fedora Release Engineering - 1:1.20.1-4 - Second attempt - Rebuilt for