core/_config
Ludwig Nussel 21eb8dbc3b submodules
2022-10-27 10:48:59 +02:00

171 lines
5.8 KiB
Plaintext

%define _project openSUSE:Factory:Rings:0-Bootstrap
Support: !brp-trim-desktopfiles
# Multibuild/Ring split logic
%if "%_project" == "openSUSE:Factory:Rings:0-Bootstrap" || "%_project" == "openSUSE:Factory:ARM:Rings:0-Bootstrap"
BuildFlags: excludebuild:meson:test
BuildFlags: excludebuild:pam:full
BuildFlags: excludebuild:python310
BuildFlags: excludebuild:python310:doc
BuildFlags: excludebuild:automake:testsuite
BuildFlags: excludebuild:mpdecimal:test
BuildFlags: excludebuild:libseccomp:python3
BuildFlags: excludebuild:gcc12:cross-aarch64-gcc12
BuildFlags: excludebuild:gcc12:cross-aarch64-gcc12-bootstrap
BuildFlags: excludebuild:gcc12:cross-amdgcn-gcc12
BuildFlags: excludebuild:gcc12:cross-arm-gcc12
BuildFlags: excludebuild:gcc12:cross-arm-none-gcc12
BuildFlags: excludebuild:gcc12:cross-arm-none-gcc12-bootstrap
BuildFlags: excludebuild:gcc12:cross-avr-gcc12
BuildFlags: excludebuild:gcc12:cross-avr-gcc12-bootstrap
BuildFlags: excludebuild:gcc12:cross-epiphany-gcc12
BuildFlags: excludebuild:gcc12:cross-epiphany-gcc12-bootstrap
BuildFlags: excludebuild:gcc12:cross-hppa-gcc12
BuildFlags: excludebuild:gcc12:cross-hppa-gcc12-bootstrap
BuildFlags: excludebuild:gcc12:cross-m68k-gcc12
BuildFlags: excludebuild:gcc12:cross-mips-gcc12
BuildFlags: excludebuild:gcc12:cross-nvptx-gcc12
BuildFlags: excludebuild:gcc12:cross-ppc64-gcc12
BuildFlags: excludebuild:gcc12:cross-ppc64le-gcc12
BuildFlags: excludebuild:gcc12:cross-pru-gcc12
BuildFlags: excludebuild:gcc12:cross-pru-gcc12-bootstrap
BuildFlags: excludebuild:gcc12:cross-riscv64-elf-gcc12
BuildFlags: excludebuild:gcc12:cross-riscv64-elf-gcc12-bootstrap
BuildFlags: excludebuild:gcc12:cross-riscv64-gcc12
BuildFlags: excludebuild:gcc12:cross-riscv64-gcc12-bootstrap
BuildFlags: excludebuild:gcc12:cross-rx-gcc12
BuildFlags: excludebuild:gcc12:cross-rx-gcc12-bootstrap
BuildFlags: excludebuild:gcc12:cross-s390x-gcc12
BuildFlags: excludebuild:gcc12:cross-sparc64-gcc12
BuildFlags: excludebuild:gcc12:cross-sparc-gcc12
BuildFlags: excludebuild:gcc12:gcc12-testresults
BuildFlags: excludebuild:python-packaging
BuildFlags: excludebuild:python-packaging:test
BuildFlags: excludebuild:python-pyparsing
BuildFlags: excludebuild:python-pyparsing:test
BuildFlags: excludebuild:python-flit-core
BuildFlags: excludebuild:python-flit-core:test
BuildFlags: excludebuild:e2fsprogs:fuse2fs
# XXX
BuildFlags: excludebuild:glibc:cross-aarch64
BuildFlags: excludebuild:glibc:cross-riscv64
BuildFlags: excludebuild:binutils:aarch64
BuildFlags: excludebuild:binutils:arm
BuildFlags: excludebuild:binutils:avr
BuildFlags: excludebuild:binutils:epiphany
BuildFlags: excludebuild:binutils:hppa
BuildFlags: excludebuild:binutils:hppa64
BuildFlags: excludebuild:binutils:i386
BuildFlags: excludebuild:binutils:ia64
BuildFlags: excludebuild:binutils:m68k
BuildFlags: excludebuild:binutils:mips
BuildFlags: excludebuild:binutils:ppc
BuildFlags: excludebuild:binutils:ppc64
BuildFlags: excludebuild:binutils:ppc64le
BuildFlags: excludebuild:binutils:pru
BuildFlags: excludebuild:binutils:riscv64
BuildFlags: excludebuild:binutils:rx
BuildFlags: excludebuild:binutils:s390
BuildFlags: excludebuild:binutils:s390x
BuildFlags: excludebuild:binutils:sparc
BuildFlags: excludebuild:binutils:sparc64
BuildFlags: excludebuild:binutils:spu
BuildFlags: excludebuild:binutils:xtensa
BuildFlags: excludebuild:coreutils:single
BuildFlags: excludebuild:libtool:testsuite
%else
BuildFlags: excludebuild:gtk3:doc
BuildFlags: excludebuild:jflex
BuildFlags: excludebuild:jupyter
BuildFlags: excludebuild:libseccomp
BuildFlags: excludebuild:meson
BuildFlags: excludebuild:pam
BuildFlags: excludebuild:python310:base
BuildFlags: excludebuild:e2fsprogs
# for now, Qt6 flavors are out of the question
BuildFlags: excludebuild:poppler:qt6
BuildFlags: excludebuild:qca:qt6
BuildFlags: excludebuild:qmlpluginexports:qt6
BuildFlags: excludebuild:qtdeclarative-imports-provides:qt6
BuildFlags: excludebuild:kdsoap:qt6
BuildFlags: excludebuild:PackageKit-Qt:qt6
# https://bugzilla.opensuse.org/show_bug.cgi?id=1167730
BuildFlags: excludebuild:python-pandas:test
BuildFlags: excludebuild:python-flit-core:primary
BuildFlags: excludebuild:python-packaging:primary
BuildFlags: excludebuild:python-pyparsing:primary
BuildFlags: excludebuild:python-notebook:test
# HPC seems to be a bit over the top
BuildFlags: excludebuild:metis:gnu-hpc
BuildFlags: excludebuild:gsl:gnu-hpc
# rbrown - 29 sept 2022 - excluding new unzip:unzip-rcc flavour to remove librcc/libguess/libmowgli2/librcd from ring1
BuildFlags: excludebuild:unzip:unzip-rcc
%ifarch %{ix86}
BuildFlags: excludebuild:qemu:testsuite
%endif
%endif
BuildFlags: excludebuild:coreutils:testsuite
BuildFlags: excludebuild:timezone:timezone-java
# Kubic is no longer needed in rings (no more media built)
BuildFlags: excludebuild:docker:kubic
%if "%_project" == "openSUSE:Factory:Rings:0-Bootstrap" || "%_project" == "openSUSE:Factory:ARM:Rings:0-Bootstrap"
Support: !rpmlint-mini
#Support: !build-mkbaselibs
#Support !rpmlint-Factory
%define _without_acl_tests 1
Macros:
%_without_acl_tests 1
:Macros
%endif
VMinstall: libcrypt1
%if "%_project" == "openSUSE:Factory:Rings:0-Bootstrap" || "%_project" == "openSUSE:Factory:ARM:Rings:0-Bootstrap"
Macros:
%_without_gnome 0
%_without_java 0
%_without_mono 0
%_without_ocaml 0
%_without_sbl 0
%_without_vnc 0
:Macros
%endif
Macros:
# Help us disabled some flavors in mutlibuild packages
%_with_ringdisabled 1
:Macros
# VMinstall: !kernel-obs-build
# Support: !rpmlint-mini !rpmlint-Factory
%ifarch s390x
# temporary for bootstrap
# VMinstall: !kernel-obs-build
%define disable_32bit 1
%define tuneflag zEC12
%define archflag zEC12
Macros:
%disable_32bit 1
%tuneflag zEC12
%archflag zEC12
:Macros
Substitute: glibc-devel-32bit
Substitute: glibc-devel-static-32bit
Substitute: gcc-32bit
Substitute: gcc5-32bit
Substitute: gcc-ada-32bit
Substitute: gcc5-c++-32bit
Substitute: gcc-c++-32bit
Substitute: libunwind-devel
Substitute: pkgconfig(libunwind)
%endif