From 54ce3fda2f5e219759f2e67592cfc7f4fefa539509f9d8f16b47d950df72cec3 Mon Sep 17 00:00:00 2001 From: Giacomo Comes Date: Tue, 18 Nov 2025 09:46:28 -0400 Subject: [PATCH] use macro bcond to select BuildRequires clang/gcc use BuildRequires clang19 by default * allow to select BuildRequires gcc only for tumbleweed since for leap build doesn't work --- deno.changes | 8 ++++++++ deno.spec | 10 ++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/deno.changes b/deno.changes index a394a2d..c3a71c5 100644 --- a/deno.changes +++ b/deno.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Tue Nov 18 13:12:51 UTC 2025 - Giacomo Comes + +- use macro bcond to select BuildRequires clang/gcc +- use BuildRequires clang19 by default + * allow to select BuildRequires gcc only for tumbleweed since + for leap build doesn't work + ------------------------------------------------------------------- Mon Sep 15 14:53:43 UTC 2025 - Soc Virnyl Estela diff --git a/deno.spec b/deno.spec index c27ad45..47cfa7c 100644 --- a/deno.spec +++ b/deno.spec @@ -18,6 +18,12 @@ # +%bcond_without clang +%if 0%{?suse_version} > 1600 +#uncomment next line to select gcc for tumbleweed +#%%bcond_with clang +%endif + %global _lto_cflags %nil %global _v8_version 137.2.1 Name: deno @@ -31,7 +37,7 @@ Source0: %{name}-%{version}.tar.zst Source1: registry.tar.zst BuildRequires: cargo-packaging -%if 0%{?suse_version} > 1600 +%if %{with clang} BuildRequires: clang19 %else BuildRequires: gcc @@ -116,7 +122,7 @@ export CARGO_HOME="$PWD/.cargo" export CLANG_VERSION=$(clang --version | grep -m1 version | sed 's/.* \([0-9]\+\).*/\1/') export V8_FROM_SOURCE=1 export CLANG_BASE_PATH=%{_prefix} -%if 0%{?suse_version} > 1600 +%if %{with clang} export CC=clang export CXX=clang++ export CFLAGS="%{optflags} -Wno-unknown-warning-option" -- 2.51.1