From 682f641ea9b5c14562703b3b54846adbdb4ed6be9ca45644187420f9a31e6ef8 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 14 Feb 2024 09:28:53 +0000 Subject: [PATCH] - Add gcc-build flavor for building ALP packages, but disabled for openSUSE. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=123 --- _multibuild | 3 +++ gcc.changes | 6 ++++++ gcc.spec | 21 +++++++++++++++++---- 3 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 _multibuild diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..9a4e0c6 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + build + diff --git a/gcc.changes b/gcc.changes index 80dda77..87fa8b5 100644 --- a/gcc.changes +++ b/gcc.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Feb 14 09:27:54 UTC 2024 - Richard Biener + +- Add gcc-build flavor for building ALP packages, but disabled for + openSUSE. + ------------------------------------------------------------------- Tue Feb 13 14:46:11 UTC 2024 - Richard Biener diff --git a/gcc.spec b/gcc.spec index bd201c5..e51fc9c 100644 --- a/gcc.spec +++ b/gcc.spec @@ -16,7 +16,17 @@ # +%define flavor @BUILD_FLAVOR@%{nil} + +%if "%{flavor}" == "build" +%define gccsuffix -build +%define gcc_version 13 +%define gcc_suffix 13 +%else %define gccsuffix %{nil} +%define gcc_version 13 +%define gcc_suffix 13 +%endif Name: gcc%{gccsuffix} %define separate_bi32 0 @@ -45,9 +55,7 @@ Name: gcc%{gccsuffix} %endif %define libgccjit_sover 0 URL: http://gcc.gnu.org/ -%define gcc_version 13 -%define gcc_suffix 13 -Version: 13 +Version: %{gcc_version} Release: 0 Summary: The system GNU C Compiler License: GPL-3.0-or-later @@ -67,6 +75,9 @@ BuildRequires: gcc%{gcc_version}-ada BuildRequires: gcc%{gcc_version}-d %endif Source: cpp +%if "%{gccsuffix}" != "" && 0%{?is_opensuse} +ExclusiveArch: do-not-build +%endif %description -n gcc%{gccsuffix} The system GNU C Compiler. @@ -142,8 +153,10 @@ The system GNU Compiler documentation. -# install / update the entries + + +# install / update the entries %post -n gcc%{gccsuffix}-info %install_info --info-dir=%{_infodir} --name=cpp --description='The GNU C preprocessor.' %{_infodir}/cpp.info.gz %install_info --info-dir=%{_infodir} --name=gcc --description='The GNU Compiler Collection.' %{_infodir}/gcc.info.gz