%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