From 4e95d72f557f1ccd45819d9afbde94b53dd30bac0f420a2268f777cb2106185b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 09:36:13 +0200 Subject: [PATCH] Import of SLFO standard sources. This time in a SHA256 git repository. --- 000-README.txt | 41 + _config | 4097 ++++++++++++++++++++++++++++++++++++++++++++++++ _pbuild | 34 + 3 files changed, 4172 insertions(+) create mode 100644 000-README.txt create mode 100644 _config create mode 100644 _pbuild diff --git a/000-README.txt b/000-README.txt new file mode 100644 index 0000000..eb3eded --- /dev/null +++ b/000-README.txt @@ -0,0 +1,41 @@ +# +# Import of SLFO standard sources. This time in a SHA256 git repository. +# + +Collection of all package sources via git submodules. + +This git repository also provides + +_config (also known as "build config" or "prjconf") + +_pbuild (defines the repository setup, but is currently not authorative for OBS side builds) + +To manual build a package use + + # git clone https://src.suse.de/products/SLFO_main + # cd SLFO_main + # git submodule init + +For a full source checkout do + + # git submodule update + +Or do a selective checkout and build can be done via + + # git submodule update PACKAGE_A + # cd PACKAGE_A + # pbuild + +A cross architecture build can be invoked via + + # pbuild --preset cross_aarch64 + +for example. Please note that this works only for package sources which support cross +architecture building. This is not using any emulator, but must be natively supported. + +You may build using qemu if that fails via + + # pbuild --vm-type=qemu --preset aarch64 + +for example. + diff --git a/_config b/_config new file mode 100644 index 0000000..e344166 --- /dev/null +++ b/_config @@ -0,0 +1,4097 @@ + +BuildFlags: setvcs + +Prefer: -yast2-schema-micro +%define gcc_version 13 + +# testing new cycle algorithm +BuildFlags: genmetaalgo:1 + +# The prjconf macros have a serial to help work around issues like https://github.com/openSUSE/open-build-service/issues/4088 +# On macros having impact on dep chains, update the serial (mainly ruby, python) +# Using a date to indicate when we set the serial +ExpandFlags: macroserial:20230428 + +ExpandFlags: kiwi-nobasepackages +ExpandFlags: docker-nobasepackages + +PublishFlags: ympdist:openSUSE%20Tumbleweed + +# Use ext4 as FS in builder workers (instead of default ext3) +BuildFlags: vmfstype:ext4 +# nodirindex enabled 2020-12-31 - https://github.com/openSUSE/obs-build/pull/634 +BuildFlags: vmfsoptions:nodirindex + +# Help with the switch to the gcc provided libs: +# Do not use the -gcc12 variants if different providers exist +Prefer: -libasan8-gcc12 +Prefer: -libasan8-gcc12-32bit +Prefer: -libgfortran5-gcc12 +Prefer: -libtsan2-gcc12 +Prefer: -libubsan1-gcc12 +Prefer: -libubsan1-gcc12-32bit + +Patterntype: rpm-md ymp +RepoType: rpm-md:sha512:filelists-ext +%if "%_repository" == "images" + Type: kiwi + Repotype: none + Patterntype: none + Prefer: openSUSE-release-ftp + Support: release-compare + Support: containment-rpm +# BuildFlags: obsgendiff +%endif + +%if "%_repository" == "containerfile" + Type: docker + BuildEngine: podman + # KUBEVIRTFROM is passed to container Dockerfiles using the --build-arg option, e.g. + # docker build --build-arg KUBEVIRTFROM=alp/bci/bci-base + BuildFlags: dockerarg:KUBEVIRTFROM=alp/bci/bci-base + %ifarch aarch64 + BuildFlags: dockerarg:TARGETARCH=arm64 + %endif + %ifarch x86_64 + BuildFlags: dockerarg:TARGETARCH=amd64 + %endif + Required: containment-rpm + PreInstall: release-compare +%endif + +%if "%_repository" == "helmcharts" + Type: helm + PreInstall: release-compare perl-YAML-LibYAML +%endif + +%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:NonFree" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:zSystems" + Repotype: none +Macros: +%shim_enforce_ms_signature 1 +:Macros +%endif + +# SUSE ALP specific change +%if "%_project" == "SUSE:ALP:Source:Standard:Core:1.0:Build" || "%{sub %_project 1 36}" == "SUSE:ALP:Source:Standard:1.0:Staging" + +# no mono on ALP +BuildFlags: excludebuild:gettext-runtime:gettext-csharp +BuildFlags: excludebuild:meson:test + +# no gtk2/fltk on ALP +BuildFlags: excludebuild:libappindicator:gtk2 +BuildFlags: excludebuild:pinentry:gui + +# no cross-arch building +BuildFlags: excludebuild:gcc13:cross-ppc64le-gcc13 +BuildFlags: excludebuild:gcc13:cross-s390x-gcc13 + +# only needed for old pythons +BuildFlags: excludebuild:python-packaging +BuildFlags: excludebuild:python-pandas:test-py310 +BuildFlags: excludebuild:python-pandas:test-py39 +BuildFlags: excludebuild:python-pythran:test-py310 +BuildFlags: excludebuild:python-pythran:test-py39 + +# missing packages just for multibuild tests +BuildFlags: excludebuild:obs-service-tar_scm:test +BuildFlags: excludebuild:python-SecretStorage:test +BuildFlags: excludebuild:python-isort:test +BuildFlags: excludebuild:virt-manager:test +BuildFlags: excludebuild:python-pandas:test-py311 + +# no 32bit on ALP +BuildFlags: excludebuild:rpmlint:test + +# disable Arm platforms not supported on ALP +BuildFlags: excludebuild:arm-trusted-firmware:a3700 +BuildFlags: excludebuild:arm-trusted-firmware:fvp +BuildFlags: excludebuild:arm-trusted-firmware:hikey +BuildFlags: excludebuild:arm-trusted-firmware:hikey960 +BuildFlags: excludebuild:arm-trusted-firmware:rk3399 +BuildFlags: excludebuild:u-boot:evb-rk3399 +BuildFlags: excludebuild:u-boot:firefly-rk3399 +BuildFlags: excludebuild:u-boot:nanopc-t4-rk3399 +BuildFlags: excludebuild:u-boot:nanopi-m4b-rk3399 +BuildFlags: excludebuild:u-boot:pinebook-pro-rk3399 +BuildFlags: excludebuild:u-boot:rock-pi-4-rk3399 +BuildFlags: excludebuild:u-boot:rock-pi-n10-rk3399pro +BuildFlags: excludebuild:u-boot:rock960-rk3399 +BuildFlags: excludebuild:u-boot:rockpro64-rk3399 +%endif + +%if "%_project" == "SUSE:ALP:Workbench:1.0" +Prefer: ALP-release -dummy-release + +BuildFlags: excludebuild:openh264 + +# missing packages just for multibuild tests +BuildFlags: excludebuild:apache2:test_event +BuildFlags: excludebuild:apache2:test_prefork +BuildFlags: excludebuild:apache2:test_worker +BuildFlags: excludebuild:asciidoc:latextest +BuildFlags: excludebuild:autoconf:el +BuildFlags: excludebuild:automake:testsuite +BuildFlags: excludebuild:boost:gnu-hpc +BuildFlags: excludebuild:boost:gnu-mpich-hpc +BuildFlags: excludebuild:boost:gnu-mvapich2-hpc +BuildFlags: excludebuild:boost:gnu-openmpi2-hpc +BuildFlags: excludebuild:boost:gnu-openmpi3-hpc +BuildFlags: excludebuild:boost:gnu-openmpi4-hpc +BuildFlags: excludebuild:fftw3:gnu-hpc +BuildFlags: excludebuild:fftw3:gnu-mpich-hpc +BuildFlags: excludebuild:fftw3:gnu-mvapich2-hpc +BuildFlags: excludebuild:fftw3:gnu-openmpi-hpc +BuildFlags: excludebuild:fftw3:gnu-openmpi2-hpc +BuildFlags: excludebuild:fftw3:gnu-openmpi3-hpc +BuildFlags: excludebuild:fftw3:gnu-openmpi4-hpc +BuildFlags: excludebuild:gcc12:cross-avr-gcc12 +BuildFlags: excludebuild:gcc12:cross-nvptx-gcc12 +BuildFlags: excludebuild:gcc12:gcc12-testresults +BuildFlags: excludebuild:gdb:testsuite +BuildFlags: excludebuild:gsl:gnu-hpc +BuildFlags: excludebuild:libdbi:devel-doc +BuildFlags: excludebuild:libproxy:plugins +BuildFlags: excludebuild:libssh:test +BuildFlags: excludebuild:meson:test +BuildFlags: excludebuild:metis:gnu-hpc +BuildFlags: excludebuild:ocr:gnu-hpc +BuildFlags: excludebuild:ocr:gnu-mpich-hpc +BuildFlags: excludebuild:ocr:gnu-mvapich2-hpc +BuildFlags: excludebuild:ocr:gnu-openmpi-hpc +BuildFlags: excludebuild:ocr:gnu-openmpi2-hpc +BuildFlags: excludebuild:ocr:gnu-openmpi3-hpc +BuildFlags: excludebuild:ocr:gnu-openmpi4-hpc +BuildFlags: excludebuild:openblas:gnu-hpc-pthreads +BuildFlags: excludebuild:openblas:gnu-hpc +BuildFlags: excludebuild:openmpi4:gnu-hpc +BuildFlags: excludebuild:openmpi4:gnu-hpc-testsuite +BuildFlags: excludebuild:parboiled:scala +BuildFlags: excludebuild:php7:test +BuildFlags: excludebuild:php8:test +BuildFlags: excludebuild:python-FontTools:test +BuildFlags: excludebuild:python-arrow:test +BuildFlags: excludebuild:python-attrs:test +BuildFlags: excludebuild:python-construct:test +BuildFlags: excludebuild:python-cryptography:test +BuildFlags: excludebuild:python-docutils:test +BuildFlags: excludebuild:python-flaky:test +BuildFlags: excludebuild:python-flasgger:test +BuildFlags: excludebuild:python-httpcore:test +BuildFlags: excludebuild:python-httpx:test +BuildFlags: excludebuild:python-hypothesis:test +BuildFlags: excludebuild:python-hypothesmith:test +BuildFlags: excludebuild:python-isort:test +BuildFlags: excludebuild:python-jsonschema:test +BuildFlags: excludebuild:python-libcst:test +BuildFlags: excludebuild:python-matplotlib:test +BuildFlags: excludebuild:python-mocket:test +BuildFlags: excludebuild:python-numpy:gnu-hpc +BuildFlags: excludebuild:python-pandas:test-py310 +BuildFlags: excludebuild:python-pandas:test-py38 +BuildFlags: excludebuild:python-pandas:test-py39 +BuildFlags: excludebuild:python-passlib:test +BuildFlags: excludebuild:python-pbr:test +BuildFlags: excludebuild:python-pip:test +BuildFlags: excludebuild:python-pyparsing:test +BuildFlags: excludebuild:python-pyquery:test +BuildFlags: excludebuild:python-pytest-asyncio:test +BuildFlags: excludebuild:python-pytest:test +BuildFlags: excludebuild:python-pytest-cov:test +BuildFlags: excludebuild:python-pythran:test-py310 +BuildFlags: excludebuild:python-pythran:test-py38 +BuildFlags: excludebuild:python-pythran:test-py39 +BuildFlags: excludebuild:python-requests:test +BuildFlags: excludebuild:python-scipy:gnu-hpc +BuildFlags: excludebuild:python-scipy:test +BuildFlags: excludebuild:python-setuptools:test +BuildFlags: excludebuild:python-setuptools_scm:test +BuildFlags: excludebuild:python-sphinx-autodoc-typehints:test +BuildFlags: excludebuild:python-sphinx_rtd_theme:test +BuildFlags: excludebuild:python-sphinxcontrib-websupport:test +BuildFlags: excludebuild:python-urllib3:test +BuildFlags: excludebuild:python-virtualenv:test +BuildFlags: excludebuild:python-waitress:doc +BuildFlags: excludebuild:python-zipp:test +BuildFlags: excludebuild:python-zope.component:test +BuildFlags: excludebuild:python-zope.hookable:test +BuildFlags: excludebuild:python-zope.interface:test +BuildFlags: excludebuild:superlu:gnu-hpc +BuildFlags: excludebuild:sysprof:UI +BuildFlags: excludebuild:systemtap-docs +BuildFlags: excludebuild:translate-toolkit:test +BuildFlags: excludebuild:virt-manager:test +BuildFlags: excludebuild:python-dnspython:test +BuildFlags: excludebuild:python-semantic_version:test +BuildFlags: excludebuild:python-toml:test +BuildFlags: excludebuild:python-Werkzeug:test +BuildFlags: excludebuild:python-gunicorn:test +BuildFlags: excludebuild:python-build:test +BuildFlags: excludebuild:lvm2:lockd +BuildFlags: excludebuild:gettext-csharp +BuildFlags: excludebuild:rust1.68:test +BuildFlags: excludebuild:python-flit-core:test +BuildFlags: excludebuild:python-packaging:test +BuildFlags: excludebuild:python-pyparsing:test +BuildFlags: excludebuild:python-Sphinx:test +BuildFlags: excludebuild:libvorbis-doc +BuildFlags: excludebuild:qt6-base:docs +BuildFlags: excludebuild:qt6-declarative:docs +BuildFlags: excludebuild:qt6-shadertools:docs +BuildFlags: excludebuild:python-Sphinx:test +BuildFlags: excludebuild:libdbus-c++:docs +BuildFlags: excludebuild:eigen:docs +BuildFlags: excludebuild:taglib:tests +BuildFlags: excludebuild:ibus:gtk4 +BuildFlags: excludebuild:kernel-docs +BuildFlags: excludebuild:eigen3:docs +BuildFlags: excludebuild:systemd +BuildFlags: excludebuild:coreutils:testsuite +BuildFlags: excludebuild:dwz:testsuite +BuildFlags: excludebuild:ffado-mixer +BuildFlags: excludebuild:gcc13:gcc13-testresults +BuildFlags: excludebuild:glibc:testsuite +BuildFlags: excludebuild:graphviz:addons +BuildFlags: excludebuild:qemu +BuildFlags: excludebuild:gettext-runtime:gettext-csharp +BuildFlags: excludebuild:systemtap:systemtap-docs + +# rbrown - 29 sept 2022 - excluding new unzip:unzip-rcc flavour to remove librcc/libguess/libmowgli2/librcd from ring1 +BuildFlags: excludebuild:unzip:unzip-rcc + +# specific addition to handle shim in ALP +Macros: +%shim_enforce_ms_signature 1 +:Macros +%endif + +# On ALP there's no need for sanlock-devel and its dependencies +BuildFlags: excludebuild:lvm2:lockd + +# ALP only ships gcc13, not older versions +BuildFlags: excludebuild:gnu-compilers-hpc:gnu8-hpc +BuildFlags: excludebuild:gnu-compilers-hpc:gnu9-hpc +BuildFlags: excludebuild:gnu-compilers-hpc:gnu10-hpc +BuildFlags: excludebuild:gnu-compilers-hpc:gnu11-hpc +BuildFlags: excludebuild:gnu-compilers-hpc:gnu12-hpc + +Macros: +%packager https://bugzilla.suse.com +%maintenance_vendor SUSE LLC +%vendor SUSE LLC +:Macros + +%if "%_repository" == "images" || "%_repository" == "container" + Prefer: openSUSE-release -dummy-release + # FTP tree takes forever + BuildFlags: logidlelimit:15400 +%else + # Stuff that wants to have /etc/os-release available should require distribution-release, which we then offer dummy-release for (openSUSE-release changes daily for TW) + Prefer: dummy-release + # abort the build if the log file didn't move in 1.5h (seen in libreoffice builds) + BuildFlags: logidlelimit:5400 +%endif + +%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:NonFree" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:Live" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:Rings" || "%_project" == "openSUSE:Factory:Rings:0-Bootstrap" || "%_project" == "openSUSE:Factory:Rings:1-MinimalX" || "%_project" == "openSUSE:Factory:Containers" || "%_project" == "openSUSE:Factory:RISCV" || "%_project" == "openSUSE:Factory:zSystems" || "%_project" == "openSUSE:Factory:LegacyX86" +BuildFlags: excludebuild:openh264 +Macros: +%vendor openSUSE +%distribution openSUSE Tumbleweed +%packager https://bugs.opensuse.org +:Macros +%endif + +%ifarch %arm ppc riscv64 aarch64 +# required by u-boot (SR#205959) in order to build the full multiboot set plus eventual additional packages: +Macros: +%prjconf_multibuild_selection patch +:Macros +%endif + +%if "%_project" == "SUSE:ALP:Source:Standard:Core:1.0:Build" || "%_project" == "SUSE:ALP:Products:Basalt:1.0" +Substitute: kiwi-image:docker python3-kiwi kiwi-systemdeps-containers container-build-checks-vendor-SUSE container-build-checks-strict +Substitute: system-packages:docker kmod kernel-default docker createrepo_c container-build-checks-vendor-SUSE container-build-checks-strict skopeo umoci +Substitute: system-packages:podman podman buildah createrepo_c release-compare container-build-checks-vendor-SUSE container-build-checks-strict skopeo umoci +%else +%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:Live" || "%_project" == "openSUSE:Factory:NonFree" || "%_project" == "openSUSE:Factory:LegacyX86" +Substitute: kiwi-image:docker python3-kiwi kiwi-systemdeps-containers container-build-checks-vendor-openSUSE container-build-checks-strict +Substitute: system-packages:docker kmod kernel-default docker createrepo_c container-build-checks-vendor-openSUSE container-build-checks-strict skopeo umoci +Substitute: system-packages:podman podman buildah createrepo_c release-compare container-build-checks-vendor-openSUSE container-build-checks-strict skopeo umoci +%else +# That ignore seems not to make sense - we only inject -strict based on specific projects already +Ignore: container-build-checks-strict +Substitute: kiwi-image:docker python3-kiwi kiwi-systemdeps-containers container-build-checks-vendor-SUSE +Substitute: system-packages:docker kmod kernel-default docker createrepo_c container-build-checks-vendor-SUSE skopeo umoci +Substitute: system-packages:podman podman buildah createrepo_c release-compare container-build-checks-vendor-SUSE skopeo umoci +%endif +%endif + +%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:zSystems" || "%_project" == "openSUSE:Factory:LegacyX86" +BuildFlags: excludebuild:openh264 +%endif + +Substitute: kiwi-setup:image python3-kiwi createrepo_c +Substitute: kiwi-image:tbz python3-kiwi +Substitute: kiwi-image:iso kiwi-systemdeps-iso-media qemu-tools +Substitute: kiwi-image:oem kiwi-systemdeps-disk-images xorriso +Substitute: kiwi-image:appx wsl-appx appx-util +Prefer: kiwi-systemdeps-filesystems +Prefer: kiwi-systemdeps-disk-images +Prefer: kiwi-systemdeps-iso-media + +Substitute: obs:cli_debug_packages gdb vim strace less + +Substitute: kiwi-packagemanager:instsource product-builder-plugin-ALP +# use plugin-openSUSE +# Substitute: kiwi-packagemanager:instsource product-builder-plugin-openSUSE +Substitute: system-packages:kiwi-product product-builder + +# allow builds using docker tool +Substitute: build-packages:docker !cmake-mini !dummy-release !gettext-runtime-mini !gettext-tools-mini !ghostscript-mini !ffmpeg-5-mini-libs !ffmpeg-6-mini-libs !gio-branding-upstream !krb5-mini !krb5-mini-devel !libsystemd0-mini !systemd-mini-container !libudev-mini-devel !libudev-mini1 !libuna-mini-devel !libuna1-mini !libunbound-devel-mini !postgresql15-devel-mini !systemd-mini !systemd-mini-devel !systemd-mini-sysvinit !udev-mini !libpxbackend-1_0-mini !libgarcon-branding-upstream +# FIXME re-add the pattern later patterns-base-fips + +# Podman based image building +Substitute: build-packages:kiwi !cmake-mini !dummy-release !gettext-runtime-mini !gettext-tools-mini !ghostscript-mini !ffmpeg-5-mini-libs !ffmpeg-6-mini-libs !gio-branding-upstream !krb5-mini !krb5-mini-devel !libsystemd0-mini !systemd-mini-container !libudev-mini-devel !libudev-mini1 !libuna-mini-devel !libuna1-mini !libunbound-devel-mini !log4j12-mini !postgresql15-devel-mini !systemd-mini !systemd-mini-devel !systemd-mini-sysvinit !udev-mini !libpxbackend-1_0-mini !libgarcon-branding-upstream +# FIXME re-add the pattern later patterns-base-fips + +# To build ISO images +Substitute: build-packages:iso !cmake-mini !dummy-release !gettext-runtime-mini !gettext-tools-mini !ghostscript-mini !ffmpeg-5-mini-libs !ffmpeg-6-mini-libs !gio-branding-upstream !krb5-mini !krb5-mini-devel !libsystemd0-mini !systemd-mini-container !libudev-mini-devel !libudev-mini1 !libuna-mini-devel !libuna1-mini !libunbound-devel-mini !log4j12-mini !postgresql15-devel-mini !systemd-mini !systemd-mini-devel !systemd-mini-sysvinit !udev-mini !libpxbackend-1_0-mini !libgarcon-branding-upstream + +# create conflicts for packages installed into the target image +Substitute: kiwi python3-kiwi + +Prefer: installation-images-openSUSE installation-images-debuginfodeps-openSUSE + +# Packages that need netcfg will also require libnss_usrfiles2, as a few files moved from /etc to /usr/etc +# Since not all packages care, we only add it where needed (instead of preinstall) +Substitute: netcfg netcfg libnss_usrfiles2 + +# fvogt 2022-10-11: Let's try this again. +#%ifnarch armv6l +# Not enabled for armv6l, due to https://bugzilla.opensuse.org/show_bug.cgi?id=1193317 +# Enable ccache for a selection of packages: + BuildFlags: useccache:NetworkManager + BuildFlags: useccache:bitcoin + BuildFlags: useccache:ceph + BuildFlags: useccache:chromium + BuildFlags: useccache:gtk3 + BuildFlags: useccache:llvm9 + BuildFlags: useccache:nodejs-electron + BuildFlags: useccache:webkit2gtk3:gtk3 + BuildFlags: useccache:webkit2gtk3:gtk3-soup2 + BuildFlags: useccache:webkit2gtk3:gtk4 +#%endif + +# 2023-01-19 - x86-64-vN hwcaps libraries can be built and will require proper HW support +%ifarch x86_64 +Macros: +%suse_build_hwcaps_libs \ +#!BuildTarget: x86_64_v3-linux,x86_64-linux \ +#!BuildConstraint: hardware:cpu:flag x86-64-v3 \ +%{nil} +:Macros +%endif + +# slsaprovenance - as described at https://slsa.dev/provenance/v0.2 +# slsaprovenance diabled on Apr 28 2022 +# 07:29 < adrianS> DimStar: the slsafiles get not correctly generated, please disable the prjconf setting for now +BuildFlags: slsaprovenance + +# Likely nobody really consumes the information - but as we can provide it: why not? +BuildFlags: sbom:spdx +BuildFlags: sbom:cyclonedx + +# switch to kiwi v8 +Prefer: python3-kiwi +Conflict: python3-kiwi:libsystemd0-mini +Conflict: python3-kiwi:systemd-mini-sysvinit + +# LUA namespace migration - slowly moving to the new names (keep ports in mind!) +# lua, lua51, lua53 and lua54 all provide 'lua'; version 5.4 is the 'target'; lua will be deleted in the future +%define lua_pref lua54 +Prefer: %{lua_pref} lua53 lua51 +Prefer: liblua5_4-5 liblua5_3-5 liblua5_1-5 +Prefer: %{lua_pref}-devel lua53-devel lua51-devel +Prefer: libtolua++-5_4-devel libtolua++-5_3-devel libtolua++-5_1-devel + +Preinstall: liblua5_4-5 + +ExpandFlags: keepfilerequires + +# Generated by openSUSE-release-tools/repo2fileprovides.py +FileProvides: /bin/awk busybox-gawk gawk +FileProvides: /usr/bin/dbus-launch dbus-1 dbus-1-x11 +FileProvides: /usr/bin/dbus-daemon dbus-1-daemon +FileProvides: /usr/bin/nmtui NetworkManager-tui +FileProvides: /bin/bash bash bash-legacybin +FileProvides: /bin/cat busybox-coreutils coreutils coreutils-single +FileProvides: /bin/chmod busybox-coreutils coreutils coreutils-single +FileProvides: /bin/cp busybox-coreutils coreutils coreutils-single +FileProvides: /bin/csh tcsh +FileProvides: /bin/fuser busybox-psmisc psmisc +FileProvides: /bin/gawk gawk +FileProvides: /bin/grep busybox-grep grep +FileProvides: /bin/hostname busybox-hostname hostname +FileProvides: /bin/ln busybox-coreutils coreutils coreutils-single +FileProvides: /bin/logger busybox-util-linux util-linux-systemd +FileProvides: /bin/ls busybox-coreutils coreutils coreutils-single +FileProvides: /bin/mkdir busybox-coreutils coreutils coreutils-single +FileProvides: /bin/mktemp busybox-coreutils coreutils coreutils-single +FileProvides: /bin/ping busybox-iputils iputils +FileProvides: /bin/rm busybox-coreutils coreutils coreutils-single +FileProvides: /bin/sed busybox-sed sed +FileProvides: /bin/sh bash-legacybin bash-sh busybox-sh dash-sh zsh-sh +FileProvides: /bin/stty busybox-coreutils coreutils coreutils-single +FileProvides: /bin/su busybox-util-linux util-linux +FileProvides: /bin/tar busybox-tar tar +FileProvides: /bin/touch busybox-coreutils coreutils coreutils-single +FileProvides: /bin/true busybox-coreutils coreutils coreutils-single +FileProvides: /bin/zsh zsh +FileProvides: /etc/bash.bashrc aaa_base +FileProvides: /etc/mime.types aaa_base +FileProvides: /sbin/install-info info +FileProvides: /sbin/ip busybox-iproute2 iproute2 +FileProvides: /sbin/isserial blog +FileProvides: /sbin/ldconfig glibc +FileProvides: /sbin/modprobe busybox-kmod kmod +FileProvides: /sbin/service aaa_base +FileProvides: /sbin/startproc sysvinit-tools +FileProvides: /sbin/unix2_chkpwd pam +FileProvides: /usr/bin/7z 7zip +FileProvides: /usr/bin/Xvnc xorg-x11-Xvnc +FileProvides: /usr/bin/ar binutils busybox-misc +FileProvides: /usr/bin/at at +FileProvides: /usr/bin/awk busybox-gawk gawk +FileProvides: /usr/bin/base64 busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/basename busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/bash bash +FileProvides: /usr/bin/batch at +FileProvides: /usr/bin/bats bats +FileProvides: /usr/bin/bc bc busybox-bc +FileProvides: /usr/bin/bcc-lua bcc-lua +FileProvides: /usr/bin/bpftrace bpftrace +FileProvides: /usr/bin/bzip2 busybox-bzip2 bzip2 +FileProvides: /usr/bin/cat busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/cdda2wav cdda2wav +FileProvides: /usr/bin/cdrdao cdrdao +FileProvides: /usr/bin/cdrecord cdrecord +FileProvides: /usr/bin/chattr busybox-misc e2fsprogs +FileProvides: /usr/bin/chfn shadow +FileProvides: /usr/bin/chgrp busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/chmod busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/chown busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/chsh shadow +FileProvides: /usr/bin/cksum busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/clang clang11 clang12 clang13 clang14 clang15 clang16 clang17 +FileProvides: /usr/bin/clear busybox-ncurses-utils ncurses-utils +FileProvides: /usr/bin/clisp clisp +FileProvides: /usr/bin/cmp busybox-diffutils diffutils +FileProvides: /usr/bin/col util-linux +FileProvides: /usr/bin/comm busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/convert ImageMagick +FileProvides: /usr/bin/cp busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/cpan perl +FileProvides: /usr/bin/crontab cronie +FileProvides: /usr/bin/csh tcsh +FileProvides: /usr/bin/csplit coreutils coreutils-single +FileProvides: /usr/bin/cut busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/date busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/dbus-run-session dbus-1-daemon +FileProvides: /usr/bin/dbus-send dbus-1-tools +FileProvides: /usr/bin/dd busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/df busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/dialog dialog +FileProvides: /usr/bin/diff busybox-diffutils diffutils +FileProvides: /usr/bin/dig bind-utils +FileProvides: /usr/bin/dirname busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/docker docker podman-docker +FileProvides: /usr/bin/dos2unix busybox-dos2unix dos2unix +FileProvides: /usr/bin/du busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/echo busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/ed busybox-ed ed +FileProvides: /usr/bin/edit-xml-catalog sgml-skel +FileProvides: /usr/bin/enc2xs perl +FileProvides: /usr/bin/env busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/eremaeactl python310-django-eremaea2 python311-django-eremaea2 python39-django-eremaea2 +FileProvides: /usr/bin/escript erlang +FileProvides: /usr/bin/eu-strip elfutils +FileProvides: /usr/bin/expand busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/expect expect +FileProvides: /usr/bin/expr busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/false busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/file file +FileProvides: /usr/bin/find busybox-findutils findutils +FileProvides: /usr/bin/fipscheck fipscheck +FileProvides: /usr/bin/fold busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/fontforge fontforge +FileProvides: /usr/bin/foomatic-rip cups-filters +FileProvides: /usr/bin/fuser busybox-psmisc psmisc +FileProvides: /usr/bin/fusermount3 fuse3 +FileProvides: /usr/bin/gawk gawk +FileProvides: /usr/bin/gencat glibc +FileProvides: /usr/bin/get_kernel_version aaa_base +FileProvides: /usr/bin/getconf glibc +FileProvides: /usr/bin/getent glibc +FileProvides: /usr/bin/getopt busybox-util-linux util-linux +FileProvides: /usr/bin/gettext gettext-runtime +FileProvides: /usr/bin/git git-core +FileProvides: /usr/bin/gjs gjs +FileProvides: /usr/bin/gjs-console gjs +FileProvides: /usr/bin/glxinfo Mesa-demo-x +FileProvides: /usr/bin/gmake make +FileProvides: /usr/bin/gpg gpg2 +FileProvides: /usr/bin/grep busybox-grep grep +FileProvides: /usr/bin/groups busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/gs ghostscript gswrap +FileProvides: /usr/bin/gs.bin ghostscript +FileProvides: /usr/bin/guile guile +FileProvides: /usr/bin/guile1 guile1 +FileProvides: /usr/bin/gunzip busybox-gzip gzip zstd-gzip +FileProvides: /usr/bin/gzip busybox-gzip gzip zstd-gzip +FileProvides: /usr/bin/head busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/hostname busybox-hostname hostname +FileProvides: /usr/bin/iconv glibc +FileProvides: /usr/bin/id busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/install busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/install-catalog sgml-skel +FileProvides: /usr/bin/instantfpc fpc +FileProvides: /usr/bin/ipcrm busybox-util-linux util-linux +FileProvides: /usr/bin/ipcs busybox-util-linux util-linux +FileProvides: /usr/bin/join coreutils coreutils-single +FileProvides: /usr/bin/jpegtran libjpeg-turbo +FileProvides: /usr/bin/kill busybox-util-linux util-linux +FileProvides: /usr/bin/killall busybox-psmisc psmisc +FileProvides: /usr/bin/ksh93 ksh +FileProvides: /usr/bin/ln busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/locale glibc +FileProvides: /usr/bin/localedef glibc +FileProvides: /usr/bin/logger busybox-util-linux util-linux-systemd +FileProvides: /usr/bin/logname busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/lp cups-client +FileProvides: /usr/bin/lpr cups-client +FileProvides: /usr/bin/ls busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/lua lua51 lua53 lua54 +FileProvides: /usr/bin/lua5.1 lua51 +FileProvides: /usr/bin/lua5.3 lua53 +FileProvides: /usr/bin/lua5.4 lua54 +FileProvides: /usr/bin/luatex texlive-luatex-bin +FileProvides: /usr/bin/lzop busybox-misc lzop +FileProvides: /usr/bin/m4 m4 +FileProvides: /usr/bin/mailx mailx +FileProvides: /usr/bin/make make +FileProvides: /usr/bin/man busybox-man man mandoc +FileProvides: /usr/bin/mandoc mandoc-bin +FileProvides: /usr/bin/md5sum busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/mkdir busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/mkfifo busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/mkisofs mkisofs +FileProvides: /usr/bin/mknod busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/mktemp busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/mogrify ImageMagick +FileProvides: /usr/bin/more busybox-util-linux util-linux +FileProvides: /usr/bin/mount busybox-util-linux util-linux +FileProvides: /usr/bin/msgfmt gettext-runtime +FileProvides: /usr/bin/mv busybox-coreutils coreutils coreutils-single +FileProvides: /bin/mv busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/newaliases exim postfix postfix-bdb sendmail +FileProvides: /usr/bin/newgrp shadow +FileProvides: /usr/bin/nice busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/nl busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/nm binutils +FileProvides: /usr/bin/node nodejs-common +FileProvides: /usr/bin/node18 nodejs18 +FileProvides: /usr/bin/node19 nodejs19 +FileProvides: /usr/bin/node20 nodejs20 +FileProvides: /usr/bin/node21 nodejs21 +FileProvides: /usr/bin/nohup busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/nslookup bind-utils busybox-bind-utils +FileProvides: /usr/bin/ocamlrun ocaml-runtime +FileProvides: /usr/bin/octave octave-cli +FileProvides: /usr/bin/od busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/odbcinst unixODBC +FileProvides: /usr/bin/openssl libressl openssl-1_0_0 openssl-3 +FileProvides: /usr/bin/passwd busybox-adduser shadow +FileProvides: /usr/bin/paste busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/patch busybox-patch patch +FileProvides: /usr/bin/pathchk coreutils coreutils-single +FileProvides: /usr/bin/perl perl-base +FileProvides: /usr/bin/php php8-cli +FileProvides: /usr/bin/php8 php8-cli +FileProvides: /usr/bin/pidof busybox-procps procps procps4 +FileProvides: /usr/bin/pkexec pkexec +FileProvides: /usr/bin/pkg-config pkgconf-pkg-config +FileProvides: /usr/bin/podman podman +FileProvides: /usr/bin/pr coreutils coreutils-single +FileProvides: /usr/bin/printf busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/ps busybox-procps procps procps4 +FileProvides: /usr/bin/pwd busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/pwscore libpwquality-tools +FileProvides: /usr/bin/python python-base +FileProvides: /usr/bin/python2 python-base +FileProvides: /usr/bin/python2.7 python-base +FileProvides: /usr/bin/python3 python311-base +FileProvides: /usr/bin/python3.10 python310-base +FileProvides: /usr/bin/python3.11 python311-base +FileProvides: /usr/bin/python3.12 python312-base +FileProvides: /usr/bin/python3.8 python38-base +FileProvides: /usr/bin/python3.9 python39-base +FileProvides: /usr/bin/qemu-img qemu-tools +FileProvides: /usr/bin/qemu-nbd qemu-tools +FileProvides: /usr/bin/qemu-system-x86_64 qemu-x86 +FileProvides: /usr/bin/qemu-system-s390x qemu-s390x +FileProvides: /usr/bin/readcd readcd +FileProvides: /usr/bin/readlink busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/renice busybox-util-linux util-linux +FileProvides: /usr/bin/rep librep +FileProvides: /usr/bin/rm busybox-coreutils coreutils coreutils-single +FileProvides: /bin/rm busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/rmdir busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/rsync rsync +FileProvides: /usr/bin/ruby ruby3.2 +FileProvides: /usr/bin/ruby.ruby3.2 ruby3.2 +FileProvides: /usr/bin/runawk runawk +FileProvides: /usr/bin/scheme-srfi-7 scheme48 +FileProvides: /usr/bin/sed busybox-sed sed +FileProvides: /usr/bin/setpriv busybox-util-linux util-linux +FileProvides: /usr/bin/sgml-register-catalog sgml-skel +FileProvides: /usr/bin/sh bash-sh busybox-sh dash-sh zsh-sh +FileProvides: /usr/bin/sha512sum busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/sleep busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/smbclient samba-client +FileProvides: /usr/bin/snobol4 snobol4 +FileProvides: /usr/bin/sort busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/split busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/ssh openssh-clients +FileProvides: /usr/bin/stap systemtap +FileProvides: /usr/bin/stat busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/strip binutils +FileProvides: /usr/bin/stty busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/su busybox-util-linux util-linux +FileProvides: /usr/bin/sum busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/sync busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/tack tack +FileProvides: /usr/bin/tail busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/tar busybox-tar tar +FileProvides: /usr/bin/tclsh tcl +FileProvides: /usr/bin/tee busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/test busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/texlua texlive-luatex-bin +FileProvides: /usr/bin/time busybox-time time +FileProvides: /usr/bin/touch busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/tput ncurses-utils +FileProvides: /usr/bin/tr busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/true busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/tsort busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/tty busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/umount busybox-util-linux util-linux +FileProvides: /usr/bin/uname busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/uncompress busybox-gzip gzip +FileProvides: /usr/bin/unexpand busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/uniq busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/unzip busybox-unzip unzip unzip-rcc +FileProvides: /usr/bin/updmap texlive-scripts-bin +FileProvides: /usr/bin/virsh libvirt-client +FileProvides: /usr/bin/vmstat procps procps4 +FileProvides: /usr/bin/vulkaninfo vulkan-tools +FileProvides: /usr/bin/wayland-info wayland-utils +FileProvides: /usr/bin/wc busybox-coreutils coreutils coreutils-single +FileProvides: /usr/bin/which busybox-which which +FileProvides: /usr/bin/who coreutils-systemd +FileProvides: /usr/bin/wish tk +FileProvides: /usr/bin/xargs busybox-findutils findutils +FileProvides: /usr/bin/xdg-desktop-icon xdg-utils +FileProvides: /usr/bin/xdg-desktop-menu xdg-utils +FileProvides: /usr/bin/xdg-email xdg-utils +FileProvides: /usr/bin/xdg-icon-resource xdg-utils +FileProvides: /usr/bin/xdg-mime xdg-utils +FileProvides: /usr/bin/xdg-open xdg-utils +FileProvides: /usr/bin/xdg-screensaver xdg-utils +FileProvides: /usr/bin/xdg-su xdg-utils +FileProvides: /usr/bin/xdpyinfo xdpyinfo +FileProvides: /usr/bin/xkbcomp xkbcomp +FileProvides: /usr/bin/xmlcatalog libxml2-tools +FileProvides: /usr/bin/xmllint libxml2-tools +FileProvides: /usr/bin/xsltproc libxslt-tools +FileProvides: /usr/bin/xz busybox-xz xz +FileProvides: /usr/bin/zcat busybox-gzip gzip zstd-gzip +FileProvides: /usr/sbin/a2enflag apache2 +FileProvides: /usr/sbin/a2enmod apache2 +FileProvides: /usr/sbin/agetty util-linux +FileProvides: /usr/sbin/fonts-config fonts-config +FileProvides: /usr/sbin/groupadd shadow +FileProvides: /usr/sbin/groupdel shadow +FileProvides: /usr/sbin/groupmod shadow +FileProvides: /usr/sbin/ipsec strongswan-ipsec +FileProvides: /usr/sbin/lockdev lockdev +FileProvides: /usr/sbin/lpadmin cups-client +FileProvides: /usr/sbin/modprobe busybox-kmod kmod +FileProvides: /usr/sbin/mysqld mariadb +FileProvides: /usr/sbin/nologin busybox-util-linux util-linux +FileProvides: /usr/sbin/sendmail busybox-sendmail exim msmtp-mta postfix postfix-bdb sendmail +FileProvides: /usr/sbin/service aaa_base +FileProvides: /usr/sbin/shutdown shepherd-bins systemd +FileProvides: /usr/sbin/smartctl smartmontools +FileProvides: /usr/sbin/update-alternatives update-alternatives +FileProvides: /usr/sbin/useradd shadow +FileProvides: /usr/sbin/userdel shadow +FileProvides: /usr/sbin/usermod shadow + +# Files which are provided and required by the same package only +# are not part of primary.xml.gz, thus missing in the section above. +FileProvides: /usr/bin/Xvfb xorg-x11-server-Xvfb +FileProvides: /usr/bin/busybox busybox +FileProvides: /usr/bin/qemu-system-aarch64 qemu-arm +FileProvides: /usr/bin/racket racket +FileProvides: /usr/bin/zsh zsh +FileProvides: /usr/sbin/ldconfig glibc +FileProvides: /usr/sbin/showconsole blog +FileProvides: /usr/bin/chattr e2fsprogs +FileProvides: /usr/bin/regina Regina-REXX +FileProvides: /usr/bin/rexx Regina-REXX +FileProvides: /usr/bin/festival festival + +# Set preferences for above list - work with negative prefers, in order to be able to catch no-longer existing ones +Prefer: bash-sh +Prefer: -bash-legacybin +Prefer: -busybox-bc +Prefer: -busybox-bzip2 +Prefer: -busybox-coreutils -coreutils-single +Prefer: -busybox-diffutils +Prefer: -busybox-dos2unix +Prefer: -busybox-ed +Prefer: -busybox-findutils +Prefer: -busybox-gawk +Prefer: -busybox-grep +Prefer: -busybox-gzip -zstd-gzip +Prefer: -busybox-hostname +Prefer: -busybox-iproute2 +Prefer: -busybox-iputils +Prefer: -busybox-kmod +Prefer: -busybox-misc +Prefer: -busybox-ncurses-utils +Prefer: -busybox-procps -procps4 +Prefer: -busybox-psmisc +Prefer: -busybox-sed +Prefer: -busybox-tar +Prefer: -busybox-util-linux +Prefer: -podman-docker +# have choice for /usr/bin/dbus-launch needed by gnome-session-core: dbus-1 dbus-1-x11 +Prefer: -dbus-1-x11 + +# have choice for (podman or docker) needed by ansible-builder: docker podman +Prefer: -docker + +# have choice for (netavark or cni) needed by podman: cni netavark +Prefer: -cni-plugins -cni + +# have choice for systemd-presets-branding: systemd-presets-branding-ALP systemd-presets-branding-Elemental +Prefer: -systemd-presets-branding-Elemental + +# have choice for suse-kernel-rpm-scriptlets: sdbootutil-rpm-scriptlets suse-module-tools-scriptlets +Prefer: -sdbootutil-rpm-scriptlets + +# have choice for chromedriver needed by openQA-devel: chromedriver ungoogled-chromium-chromedriver +Prefer: -ungoogled-chromium-chromedriver + +# have choice for mvn +Prefer: -tomcat10 -tomcat10-lib tomcat tomcat-lib +Prefer: -tomcat10-servlet-6_0-api tomcat-servlet-4_0-api + +# have choice for pkgconfig(xkbregistry) needed by libgnome-desktop-3-devel: libxkbregistry-devel libxkbregistry-devel-32bit +Prefer: -libxkbregistry-devel-32bit + +# have choice for registries-conf needed by libcontainers-common +Prefer: registries-conf-sl-micro + +Preinstall: aaa_base filesystem attr bash bash-sh coreutils diffutils +Preinstall: fillup glibc grep pam permissions rpm rpm-config-SUSE sed tar +Preinstall: libbz2-1 libgcc_s1 libncurses6 libreadline8 libz1 libselinux1 +Preinstall: libgcrypt20 libgpg-error0 liblzma5 libcap2 libacl1 libattr1 +Preinstall: libpopt0 libelf1 libzstd1 libpcre2-8-0 + +#Runscripts: aaa_base + +Prefer: libdb-4_8-devel +VMinstall: util-linux libmount1 perl-base libdb-4_8 libblkid1 libuuid1 libsmartcols1 libcrypt1 +VMinstall: kernel-obs-build + +# Use the x86_64 kernel on i586 builds - boo#1178762 - Slow down in OBS since kernel 5.6.0 on 32bit +ExportFilter: ^kernel-obs-build.*\.x86_64.rpm$ . i586 +# new: use kernel-obs-build from aarch64 for aarch64 armv6 and armv7 +ExportFilter: ^kernel-obs-build.*\.armv6hl\.rpm$ +ExportFilter: ^kernel-obs-build.*\.armv7hl\.rpm$ +ExportFilter: ^kernel-obs-build.*\.aarch64\.rpm$ . armv6l armv7l +# now make sure the jobs get a 64bit cpu, otherwise can not run the 64bit kernel +%ifarch armv6l armv7l +Constraint: hardware:cpu:flag cpuid +%endif + +ExportFilter: \.x86_64\.rpm$ x86_64 +ExportFilter: \.aarch64\.rpm$ aarch64 +ExportFilter: \.s390x\.rpm$ s390x +ExportFilter: \.ppc64\.rpm$ ppc64 +ExportFilter: \.ppc64le\.rpm$ ppc64le +ExportFilter: \.ppc\.rpm$ ppc +ExportFilter: -ia32-.*\.rpm$ +ExportFilter: -32bit-.*\.sparc64\.rpm$ +ExportFilter: -64bit-.*\.sparcv9\.rpm$ +ExportFilter: -64bit-.*\.aarch64_ilp32\.rpm$ +ExportFilter: \.armv7l\.rpm$ armv7l +ExportFilter: \.armv7hl\.rpm$ armv7l +ExportFilter: ^glibc(?:-devel)?-32bit-.*\.sparc64\.rpm$ sparc64 +ExportFilter: ^glibc(?:-devel)?-64bit-.*\.sparcv9\.rpm$ sparcv9 +# it would be a great idea to have, but sometimes installation-images wants to build debuginfos in +#ExportFilter: -debuginfo-.*\.rpm$ +#ExportFilter: -debugsource-.*\.rpm$ +#ExportFilter: ^master-boot-code.*\.i586.rpm$ . x86_64 +ExportFilter: ^acroread.*\.i586.rpm$ . x86_64 +ExportFilter: ^avmailgate.*\.i586.rpm$ . x86_64 +ExportFilter: ^avmailgate.*\.ppc.rpm$ . ppc64 +ExportFilter: ^avmailgate.*\.s390.rpm$ . s390x +ExportFilter: ^flash-player.*\.i586.rpm$ . x86_64 +ExportFilter: ^novell-messenger-client.*\.i586.rpm$ . x86_64 +ExportFilter: ^openCryptoki-32bit.*\.s390.rpm$ . s390x + +# Make grub2-i386-efi available on x86_64 / support x86_64 CPU on 32bit UEFI - boo#1208057 +ExportFilter: ^grub2-i386-efi.*\.noarch\.rpm$ . x86_64 + +# Export s390-tools genprotimg bootloaders in x86_64. bsc#1222675 +# Requested by Eugenio 2024-04-17 +%ifarch s390x +ExportFilter: ^s390-tools-genprotimg-data.*\.noarch\.rpm$ . x86_64 +%endif + +############ +# For QEMU # +############ +# +# Firmwares are built (if possible) once per "port". This reduces build time, e.g., as compared +# to cross-compiling everything on everything, and improve consistency, while keeping things self +# contained, within ports, which is especially important for openSUSE:Factory +# +%ifarch x86_64 +# ### x86 firmwares +# They are built on: x86_64 and aarch64. The x86_64 build can then be imported in i586, and the +# aarch64 one in armv7l. We're not yet able to build them on any PPC arch (but are working on it) +# so, for this devel project, we're exporting them there too (and for Factory, we have an aggregate). +# We're also not able to build them on zsystem and riscv, so export them there as well, here in the +# devel project (for Factory, we just miss them in s390, while riscv is special in its own way). +ExportFilter: ^qemu-ipxe.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 +ExportFilter: ^qemu-seabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 +ExportFilter: ^qemu-vgabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 +ExportFilter: ^qemu-sgabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 +# ### PPC firmwares +# They are built on: x86_64, aarch64 and ppc64le. The x86_build can then by imported in i586, the +# aarch64 one in armv7l and the ppc64le one in ppc and ppc64. As for the x86 firmwares, here in the +# devel project, we export them directly to all the arch-es that can't build them, just for convenience. +ExportFilter: ^qemu-skiboot.*\.noarch\.rpm$ . i586 armv7l ppc s390x riscv64 +ExportFilter: ^qemu-SLOF.*\.noarch\.rpm$ . i586 armv7l ppc s390x riscv64 +# TODO: does the 'qemu-edk2' package still exist? +ExportFilter: ^qemu-edk2.*\.noarch\.rpm$ . i586 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64 +ExportFilter: ^qemu-microvm.*\.noarch\.rpm$ . i586 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64 + +%endif +Required: rpm-build +# Build all packages with -pie enabled +Required: gcc-PIE + +# the basic stuff +Support: perl +Support: build-mkbaselibs compat-usrmerge-build +Prefer: build-mkbaselibs +Support: brp-check-suse +Support: post-build-checks + +# remove build-compare support to disable "same result" package dropping +Support: build-compare + +Support: rpmlint-mini +# In the actual Tumbleweed repos, we want to be stricter with rpmlint +%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:Live" || "%_project" == "openSUSE:Factory:NonFree" +Support: rpmlint-strict +%endif + +# Prefer coreutils over coreutils-single +Prefer: -coreutils-single + +### Branding related preferences +### Need to be different openSUSE vs. SLE/ALP +%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:Live" || "%_project" == "openSUSE:Factory:NonFree" +Prefer: systemd-default-settings-branding-openSUSE +Prefer: distribution-logos-openSUSE-Tumbleweed +Prefer: awesome:awesome-branding-upstream +Prefer: cinnamon-gschemas:cinnamon-gschemas-branding-upstream +Prefer: enlightenment-theme-upstream +Prefer: fcitx:fcitx-branding-openSUSE +Prefer: gdm:gdm-branding-upstream +Prefer: gfxboot-branding-openSUSE +Prefer: icewm-theme-branding +Prefer: libcinnamon-desktop-data:libcinnamon-desktop-data-branding-upstream +Prefer: libgarcon-1-0:libgarcon-branding-upstream +Prefer: libgarcon-data:libgarcon-branding-upstream +Prefer: libgio-2_0-0:gio-branding-upstream +Prefer: libpurple-branding-upstream +Prefer: libreoffice:libreoffice-branding-upstream +Prefer: libxfce4ui:libxfce4ui-branding-upstream +Prefer: lightdm-gtk-greeter:lightdm-gtk-greeter-branding-upstream +Prefer: mate-desktop-gschemas:mate-desktop-gschemas-branding-upstream +Prefer: NetworkManager:-NetworkManager-branding-upstream +# ALP specific +Prefer: -NetworkManager-branding-upstream +Prefer: PackageKit:PackageKit-branding-upstream +Prefer: sddm:sddm-branding-upstream +Prefer: sway:sway-branding-upstream +Prefer: systemd-presets-branding-openSUSE +Prefer: wallpaper-branding-openSUSE +Prefer: waybar:waybar-branding-upstream +Prefer: xfce4-notifyd:xfce4-notifyd-branding-upstream +Prefer: xfce4-settings:xfce4-settings-branding-upstream +Prefer: xfdesktop:xfdesktop-branding-upstream +Prefer: yast2-qt:yast2-qt-branding-openSUSE +Prefer: branding-openSUSE +Prefer: chrony-pool-openSUSE +# pciutils-ids and hwdata both provides pciutils-ids +Prefer: hwdata +# have choice for xfce4-panel-plugin-whiskermenu needed by xfce4-panel-branding-openSUSE: xfce4-panel-plugin-whiskermenu xfce4-whiskermenu-plugin +Prefer: xfce4-panel-branding-openSUSE:xfce4-whiskermenu-plugin +Prefer: patterns-xfce-xfce:mate-calc +%else +# SLE / ALP code base +# FIXME: This fixes the impact into raw images, the rest needs to be reviewed +Prefer: systemd-default-settings-branding-openSUSE +Prefer: distribution-logos-openSUSE-Tumbleweed +Prefer: awesome:awesome-branding-upstream +Prefer: cinnamon-gschemas:cinnamon-gschemas-branding-upstream +Prefer: enlightenment-theme-upstream +Prefer: fcitx:fcitx-branding-openSUSE +Prefer: gdm:gdm-branding-upstream +Prefer: gfxboot-branding-openSUSE +Prefer: icewm-theme-branding +Prefer: libcinnamon-desktop-data:libcinnamon-desktop-data-branding-upstream +Prefer: libgarcon-1-0:libgarcon-branding-upstream +Prefer: libgarcon-data:libgarcon-branding-upstream +Prefer: libgio-2_0-0:gio-branding-upstream +Prefer: libpurple-branding-upstream +Prefer: libreoffice:libreoffice-branding-upstream +Prefer: libxfce4ui:libxfce4ui-branding-upstream +Prefer: lightdm-gtk-greeter:lightdm-gtk-greeter-branding-upstream +Prefer: mate-desktop-gschemas:mate-desktop-gschemas-branding-upstream +Prefer: NetworkManager:-NetworkManager-branding-upstream +# ALP specific +Prefer: -NetworkManager-branding-upstream +Prefer: PackageKit:PackageKit-branding-upstream +Prefer: sddm:sddm-branding-upstream +Prefer: sway:sway-branding-upstream +Prefer: systemd-presets-branding-openSUSE +Prefer: wallpaper-branding-openSUSE +Prefer: waybar:waybar-branding-upstream +Prefer: xfce4-notifyd:xfce4-notifyd-branding-upstream +Prefer: xfce4-settings:xfce4-settings-branding-upstream +Prefer: xfdesktop:xfdesktop-branding-upstream +Prefer: yast2-qt:yast2-qt-branding-openSUSE +Prefer: branding-openSUSE +Prefer: chrony-pool-suse +# pciutils-ids and hwdata both provides pciutils-ids +Prefer: hwdata +# have choice for xfce4-panel-plugin-whiskermenu needed by xfce4-panel-branding-openSUSE: xfce4-panel-plugin-whiskermenu xfce4-whiskermenu-plugin +Prefer: xfce4-panel-branding-openSUSE:xfce4-whiskermenu-plugin +Prefer: patterns-xfce-xfce:mate-calc +%endif + +# Build cycle handling - prefer -mini packages were possible, break deps as needed +Conflict: krb5-devel:krb5-mini +Conflict: krb5:krb5-mini-devel +Prefer: gettext-tools-mini gettext-runtime-mini +Prefer: ghostscript-mini +Prefer: krb5-mini krb5-mini-devel +Prefer: krb5-mini-devel:krb5-mini +Prefer: libdebuginfod1 debuginfod-client +Prefer: libudev-mini1 udev-debuginfo libudev1-debuginfo +Prefer: libuna-mini-devel libuna1-mini +Prefer: libunbound-devel-mini +Prefer: systemd-mini systemd-mini-devel libsystemd0-mini systemd-mini-container +Prefer: systemd-mini-devel:systemd-mini +Prefer: udev-mini + +# break dependency of the -mini packages: they are valid for OBS, but not for end-user-installation +Ignore: cmake-mini:this-is-only-for-build-envs +Ignore: dummy-release:this-is-only-for-build-envs +Ignore: erlang-rebar-obs:this-is-only-for-build-envs +Ignore: ffmpeg-5-mini-devel:this-is-only-for-build-envs +Ignore: ffmpeg-5-mini-libs:this-is-only-for-build-envs +Ignore: ffmpeg-6-mini-devel:this-is-only-for-build-envs +Ignore: ffmpeg-6-mini-libs:this-is-only-for-build-envs +Ignore: ghc-bootstrap-helpers:this-is-only-for-build-envs +Ignore: ghc-bootstrap:this-is-only-for-build-envs +Ignore: ghostscript-mini:this-is-only-for-build-envs +Ignore: harfbuzz-bootstrap:this-is-only-for-build-envs +Ignore: jdk-bootstrap:this-is-only-for-build-envs +Ignore: libpxbackend-1_0-mini:this-is-only-for-build-envs +Ignore: libsystemd0-mini:this-is-only-for-build-envs +Ignore: libudev-mini1:this-is-only-for-build-envs +Ignore: libunbound-devel-mini:this-is-only-for-build-envs +Ignore: postgresql12-devel-mini:this-is-only-for-build-envs +Ignore: postgresql13-devel-mini:this-is-only-for-build-envs +Ignore: postgresql14-devel-mini:this-is-only-for-build-envs +Ignore: postgresql15-devel-mini:this-is-only-for-build-envs +Ignore: postgresql16-devel-mini:this-is-only-for-build-envs +Ignore: systemd-mini-container:this-is-only-for-build-envs +Ignore: systemd-mini:this-is-only-for-build-envs +Ignore: udev-mini:this-is-only-for-build-envs +Ignore: krb5-mini-devel:this-is-only-for-build-envs +Ignore: krb5-mini:this-is-only-for-build-envs + +# Ring0 packages should not pull in 'info' - making the base VM smaller +Ignore: autoconf:info +Ignore: automake:info +Ignore: binutils:info +Ignore: bison:info +Ignore: coreutils:info +Ignore: cpio:info +Ignore: dejagnu:info +Ignore: diffutils:info +Ignore: findutils:info +Ignore: flex:info +Ignore: gawk:info +Ignore: gettext-runtime:info +Ignore: gettext-tools:info +Ignore: grep:info +Ignore: groff:info +Ignore: gzip:info +Ignore: help2man:info +Ignore: libgcrypt-devel:info +Ignore: libtool:info +Ignore: m4:info +Ignore: make:info +Ignore: sed:info +Ignore: tar:info +Ignore: util-linux:info + +Ignore: polkit-default-privs:polkit + +Ignore: libeconf:python-libeconf + +# syslog-service only starts with network enabled, but inside OBS we have no network anyway +Ignore: syslog-service:sysvinit(network) +Ignore: syslog-service:service(network) + +# tcl requires sqlite3-tcl to uphold the promise from upstream to be complete +# but as we decide to build sqlite3-tcl as part of sqlite, not tcl (to get more up-to-date version) +# we need to ignore the tcl -> sqlite dep +Ignore: tcl:sqlite3-tcl + +# Let's speed up things: We don't need Mesa-dri and Mesa-gallium in the build system +Ignore: Mesa:Mesa-dri +Ignore: Mesa:Mesa-gallium + +# udev: -full and -mini packages don't mingle well +Prefer: libudev1:udev +Conflict: libudev1:udev-mini +Conflict: udev:libudev-mini1 + +# systemd: -full and -mini packages don't mingle well +Conflict: systemd:libsystemd0-mini +Conflict: systemd-mini-devel:systemd + +# Cmake exists as a -mini flavor, which is not linked against curl. +Prefer: cmake-mini + +Prefer: -re2-10-devel + +# pythin-pip inside OBS never connects to the net, so we don't use certs +Ignore: python38-pip:ca-certificates +Ignore: python39-pip:ca-certificates +Ignore: python310-pip:ca-certificates +Ignore: python311-pip:ca-certificates + +Prefer: -suse-build-key +# Set postfix as the 'default' smtp_daemon (virtual symbol provided by all MTAs) +Prefer: postfix + +# cyrus-sasl and postfix both bring a -bdb flavor. De-prefer this flavor +Prefer: -cyrus-sasl-bdb-devel + +# Spamassassin requires wget or curl - we prefer curl, as its build dep chain seems cheaper +Prefer: spamassassin:curl + +# have choice for pkgconfig(catch2): Catch2-2-devel Catch2-devel +Prefer: -Catch2-2-devel + +# have choice for (ghostscript-fonts-std or urw-base35-fonts) needed by emacs-x11: ghostscript-fonts-std urw-base35-fonts +Prefer: -urw-base35-fonts + +# Python3 exists in multiple versions - we currently favor 3.11 (our default): +Prefer: -python39 +Prefer: -python39-hotdoc +Prefer: -python39-txt2tags -python310-txt2tags -python312-txt2tags + +# unresolvable: have choice for libcontainers-policy >= 20230214 needed by libcontainers-common: libcontainers-default-policy libcontainers-openSUSE-policy +%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:Live" || "%_project" == "openSUSE:Factory:NonFree" +Prefer: libcontainers-openSUSE-policy +%else +Prefer: libcontainers-default-policy +%endif + +# have choice for python3-jsonschema: python311-jsonschema python311-jsonschema417 +Prefer: -python39-jsonschema417 -python310-jsonschema417 -python311-jsonschema417 +Prefer: -python39-jsonschema417-format-nongpl +Prefer: -python310-jsonschema417-format-nongpl +Prefer: -python311-jsonschema417-format-nongpl +Prefer: -python312-jsonschema417-format-nongpl + +# have choice for python-mistune after rename to python-mistune2 +Prefer: -python39-mistune +Prefer: -python310-mistune +Prefer: -python311-mistune +Prefer: -python312-mistune + + +Prefer: -protobuf21-devel + +Prefer: -python39-urllib3_1 -python310-urllib3_1 -python311-urllib3_1 -python312-urllib3_1 +# have choice for python3-magic: python38-magic python38-python-magic +Prefer: -python39-magic -python310-magic -python312-magic + +# have choice for gcr-ssh-agent needed by libgcr-3-1: gcr-ssh-agent gcr3-ssh-agent +Prefer: -gcr3-ssh-agent -gcr3-viewer + +# have choice for python3-Cython: python310-Cython python310-Cython3 +Prefer: -python310-Cython3 python39-Cython3 -python311-Cython3 -python312-Cython3 +Prefer: -python310-Cython0 python39-Cython0 -python311-Cython0 -python312-Cython0 + +# have choice for ntp-daemon: chrony ntp ntpsec +Prefer: chrony + +Prefer: -procps4 + +# have choice for python39-sqlalchemy >= 1.4: python39-SQLAlchemy python39-SQLAlchemy1 +Prefer: -python39-SQLAlchemy1 -python310-SQLAlchemy1 + +# have choice for (python36-qt5 or python36-PyQt6) needed by python36-pytest-qt +Prefer: -python310-PyQt6 -python39-PyQt6 -python3-pyside2 +Prefer: -python311-PyQt6 +# man and mandoc provide man; mandoc claims to be lightweight, but it was never discussed to be the new default +Prefer: man + +# go exists in mutliple versions by now - we prefer the 'unversioned package' +Prefer: go -go1.13 + +# have choice for kernel >= 4.1.0 needed by libbcc0: kernel-debug kernel-default kernel-default-base kernel-kvmsmall kernel-vanilla +Prefer: kernel-default-base +# have choice for (kmod(sg.ko) if kernel) needed by suse-module-tools: kernel-default kernel-vanilla +Prefer: -kernel-vanilla + +# have choice for libpxbackend-1.0.so()(64bit) needed by libproxy1: libpxbackend-1_0 libpxbackend-1_0-mini +Prefer: -libpxbackend-1_0 + +# have choice for command-not-found: cnf cnf-rs scout-command-not-found +Prefer: -scout-command-not-found + +# have choice for kubernetes-kubelet-common (de-prefer the old versions, ensuring to have a new unresolvable when a new version shows up) +Prefer: -kubernetes1.20-kubelet-common -kubernetes1.21-kubelet-common -kubernetes1.22-kubelet-common -kubernetes1.23-client-common +Prefer: -kubernetes1.24-client-common -kubernetes1.25-client-common + +# have choice for cmake(KWinDBusInterface) >= MACRO: deepin-kwin-devel kwin5-devel +Prefer: -deepin-kwin-devel + +# have choice for html2text +Prefer: -python39-html2text -python310-html2text + +# have choice for (gnome-session or budgie-desktop) needed by gnome-shell: budgie-desktop gnome-session +Prefer: -budgie-desktop + +# python-tornado exists in multiple versions, the meta-package python-tornado defines the system default +Prefer: python39-tornado +Prefer: python310-tornado +Prefer: python311-tornado + +# have choice for libopenblas.so.0()(64bit) needed by libopencv407: libopenblas_openmp0 libopenblas_pthreads0 libopenblas_serial0 +Prefer: -libopenblas_openmp0 -libopenblas_pthreads0 + +Prefer: -gnome-bluetooth-1 +# There are multiple PK backends available. Favor the openSUSE own zypp backend +Prefer: PackageKit-backend-zypp + +# have choice for python3-sip: python3-sip-devel python3-sip4 +Prefer: -python39-sip6-devel -python310-sip6-devel -python311-sip6-devel +Prefer: -python39-sip4 -python39-sip4-devel +Prefer: -python310-sip4 -python310-sip4-devel +Prefer: -python311-sip4 -python311-sip4-devel + +Prefer: python310-Shapely:geos + +# pipewire has a jack compatible implementation - but for now we prefer the real jack +Prefer: -pipewire-libjack-0_3-devel libjack0 +#Prefer: -libjack-devel -libjack0 + +# have choice for python3-zeep >= 3.2.0: python311-softlayer-zeep python311-zeep +Prefer: -python311-softlayer-zeep + +# have choice for (dbus-1 or dbus-broker) needed by at-spi2-core: dbus-1 dbus-broker +Prefer: -dbus-broker + +# When perl provides a module that is also in a different package, but the consumer specifies no version, we go with perl/perl-base +Prefer: perl-base perl +Prefer: perl-JSON-XS + +# Lightdm requires 'a greeter' - we prefer the default lightdm-gtk-greeter +Prefer: lightdm-gtk-greeter + +# Apache requires a MPM - we pick prefork +Prefer: apache2:apache2-prefork + +# PHP requires php-sapi, which can be provided by multiple packages. We prefer -cli, related to the specific PHP version +%define php_pref php8 +Prefer: %{php_pref} +Prefer: %{php_pref}-cli +Prefer: %{php_pref}-devel +Prefer: %{php_pref}-pear +Prefer: %{php_pref}-tokenizer +Prefer: apache2-mod_%{php_pref} +Prefer: php8:php8-cli + +# have choice for libomp.so()(64bit) needed by libispcrt1: libomp15-devel libomp16-devel +Prefer: -libomp15-devel -libomp16-devel + +# have choice for python3dist(jupyterlab) = 3.6.2 needed by jupyter-jupyterlab: python310-jupyterlab python311-jupyterlab python38-jupyterlab python39-jupyterlab +Prefer: -python310-jupyterlab -python39-jupyterlab +Prefer: -python310-jupyter-client7 -python39-jupyter-client7 +Prefer: -python310-jupyter-client7 -python39-jupyter-client7 +Prefer: -python311-jupyter-client7 +Prefer: -python311-jupyter-client7 +Prefer: -python310-nbclassic -python39-nbclassic +prefer: -python310-notebook -python39-notebook + +# azure-cli reports: have choice for python3-vsts needed by python3-azure-functions-devops-build: python3-azure-devops python3-vsts +# Use the real package name +Prefer: python38-vsts python39-vsts + +# have choice for container:opensuse/nginx:latest: container:opensuse-nginx-1.25 container:opensuse-nginx-image +Prefer: -container:opensuse-nginx-1.25 + +# have choice for pkgconfig(wlroots): wlroots-devel wlroots10-devel +Prefer: -wlroots10-devel + +# have choice for (sysvinit(network) or service(network)) needed by sysconfig: NetworkManager wicked-service +Prefer: -NetworkManager + +# for symbol syslog (syslogd is best as it has the least dependencies) +Prefer: syslogd + +# A couple packares require a dbus daemon to show notifications - unless oterhwise specified, we prefer the 'standalong notification-daemon; +Prefer: notification-daemon + +# We have multiple nodejs versions in the repo - prefer version -default (from meta package) +Prefer: nodejs-default nodejs-devel-default npm-default + +# unresolvable: have choice for libhs.so.5()(64bit) needed by rspamd: libhs5 libhs5-vectorscan5 +Prefer: -libhs5-vectorscan5 + +# have choice for libpulse.so.0 needed by wine-32bit: apulse-32bit libpulse0-32bit - prefering the 'original' +Prefer: libpulse0-32bit libsane1-32bit -pipewire-pulseaudio + +# Have choice for vtk-java/vtk-tcl/python3-vtk needed by vtk-devel +Prefer: vtk-java +Prefer: eclipse-swt + +# have choice for distribution-release: Aeon-release Kalpa-release openSUSE-release +Prefer: -Aeon-release -Kalpa-release + +# have choice for pkgconfig(libplacebo) >= 4.157: libplacebo-devel libplacebo5-devel +Prefer: -libplacebo5-devel + +# wine comes in various flavors by now, we pick the unflavored ones +Prefer: wine-32bit wine-devel-32bit wine-devel + +# have choice for pkgconfig(wlroots) >= 0.15.0: wlroots-0_16-devel wlroots-devel +Prefer: -wlroots-0_16-devel + +# have choice for pkgconfig(nunit): nunit-devel nunit3-devel; as usual, unversioned one wins +Prefer: -nunit3-devel + +# have choice for pkgconfig(fmt): fmt-9-devel fmt-devel +Prefer: -fmt-9-devel + +# have choice for libz.so.1()(64bit) needed by gcc11: libz-ng-compat1 libz1 +# Pick the regular libz.so.1 +Prefer: -libz-ng-compat1 -zlib-ng-compat-devel + +# have choice for (distrobox if patterns-microos-desktop-common else toolbox) needed by patterns-containers-container_runtime: patterns-microos-desktop-common toolbox +Prefer: -patterns-microos-desktop-common + +# unresolvable: have choice for libomp.so()(64bit) needed by libispcrt_1: libomp11-devel libomp12-devel libomp13-devel libomp14-devel libomp15-devel, have choice for libomp.so(VERSION)(64bit) needed by libispcrt_1: libomp11-devel libomp12-devel libomp13-devel libomp14-devel libomp15-devel +Prefer: -libomp13-devel -libomp14-devel + +# have choice for pkgconfig(libindi): indi-devel libindi-devel +Prefer: -indi-devel + +# have choice for mbedtls-devel needed by bctoolbox-devel: mbedtls-2-devel mbedtls-devel +Prefer: -mbedtls-2-devel + +# have choice for findutils-locate needed by catfish: mlocate plocate +Prefer: -plocate + +# hmac packages were merged into main, but still exist in Workbench +Substitute: libfreebl3-hmac libfreebl3 +Substitute: libsoftokn3-hmac libsoftokn3 + +# 32bit -devel packages contain .pc files and cause a 'have choice' for OBS. unfavor the -32bit variants +Prefer: -ColPack-devel-32bit +Prefer: -FAudio-devel-32bit +Prefer: -ImageMagick-devel-32bit +Prefer: -Mesa-libEGL-devel-32bit +Prefer: -Mesa-libGL-devel-32bit +Prefer: -Mesa-libGLESv1_CM-devel-32bit +Prefer: -Mesa-libGLESv2-devel-32bit +Prefer: -Mesa-libd3d-devel-32bit +Prefer: -Mesa-libglapi-devel-32bit +Prefer: -NetworkManager-devel-32bit +Prefer: -aalib-devel-32bit +Prefer: -adolc-devel-32bit +Prefer: -alsa-devel-32bit +Prefer: -alsa-topology-devel-32bit +Prefer: -armadillo-devel-32bit +Prefer: -arpack-ng-devel-32bit +Prefer: -at-spi2-core-devel-32bit +Prefer: -atkmm1_6-devel-32bit +Prefer: -audiofile-devel-32bit +Prefer: -audit-devel-32bit +Prefer: -augeas-devel-32bit +Prefer: -binutils-devel-32bit +Prefer: -blas-devel-32bit +Prefer: -bluez-devel-32bit +Prefer: -cairo-devel-32bit +Prefer: -cblas-devel-32bit +Prefer: -chmlib-devel-32bit +Prefer: -cppunit-devel-32bit +Prefer: -cracklib-devel-32bit +Prefer: -cups-devel-32bit +Prefer: -cyrus-sasl-devel-32bit +Prefer: -dante-devel-32bit +Prefer: -dapl-devel-32bit +Prefer: -dbus-1-devel-32bit +Prefer: -dbus-1-glib-devel-32bit +Prefer: -device-mapper-devel-32bit +Prefer: -dirac-devel-32bit +Prefer: -ecryptfs-utils-devel-32bit +Prefer: -file-devel-32bit +Prefer: -flac-devel-32bit +Prefer: -fltk-devel-32bit +Prefer: -fontconfig-devel-32bit +Prefer: -freeglut-devel-32bit +Prefer: -freetype2-devel-32bit +Prefer: -gd-devel-32bit +Prefer: -gdbm-devel-32bit +Prefer: -gdk-pixbuf-devel-32bit +Prefer: -giflib-devel-32bit +Prefer: -glib2-devel-32bit +Prefer: -glibc-devel-32bit +Prefer: -glu-devel-32bit +Prefer: -gmp-devel-32bit +Prefer: -grantlee5-devel-32bit +Prefer: -gstreamer-devel-32bit +Prefer: -gstreamer-plugins-base-devel-32bit +Prefer: -gtk2-devel-32bit +Prefer: -gtk3-devel-32bit +Prefer: -gtk4-devel-32bit +Prefer: -hdf5-devel-32bit +Prefer: -hdf5-mvapich2-devel-32bit +Prefer: -hdf5-openmpi4-devel-32bit +Prefer: -hunspell-devel-32bit +Prefer: -isl-devel-32bit +Prefer: -jbig2dec-devel-32bit +Prefer: -keyutils-devel-32bit +Prefer: -krb5-devel-32bit +Prefer: -lapack-devel-32bit +Prefer: -lapacke-devel-32bit +Prefer: -libFS-devel-32bit +Prefer: -libHX-devel-32bit +Prefer: -libICE-devel-32bit +Prefer: -libMagick++-devel-32bit +Prefer: -libOSMesa-devel-32bit +Prefer: -libQt5Concurrent-devel-32bit +Prefer: -libQt5Core-devel-32bit +Prefer: -libQt5DBus-devel-32bit +Prefer: -libQt5Gui-devel-32bit +Prefer: -libQt5Network-devel-32bit +Prefer: -libQt5OpenGL-devel-32bit +Prefer: -libQt5OpenGLExtensions-devel-static-32bit +Prefer: -libQt5PrintSupport-devel-32bit +Prefer: -libQt5Sql-devel-32bit +Prefer: -libQt5Test-devel-32bit +Prefer: -libQt5Widgets-devel-32bit +Prefer: -libQt5Xml-devel-32bit +Prefer: -SDL2-devel-32bit +Prefer: -libSDL2_gfx-devel-32bit +Prefer: -libSDL_gfx-devel-32bit +Prefer: -libSDL_image-devel-32bit +Prefer: -libSDL_mixer-devel-32bit +Prefer: -libSDL_mixer-devel-64bit +Prefer: -libSDL_net-devel-32bit +Prefer: -libSDL_ttf-devel-32bit +Prefer: -libSDL_ttf-devel-64bit +Prefer: -libSM-devel-32bit +Prefer: -libX11-devel-32bit +Prefer: -libXau-devel-32bit +Prefer: -libXaw-devel-32bit +Prefer: -libXaw3d-devel-32bit +Prefer: -libXcomposite-devel-32bit +Prefer: -libXcursor-devel-32bit +Prefer: -libXdamage-devel-32bit +Prefer: -libXdmcp-devel-32bit +Prefer: -libXevie-devel-32bit +Prefer: -libXext-devel-32bit +Prefer: -libXfixes-devel-32bit +Prefer: -libXfont-devel-32bit +Prefer: -libXfont2-devel-32bit +Prefer: -libXfontcache-devel-32bit +Prefer: -libXft-devel-32bit +Prefer: -libXi-devel-32bit +Prefer: -libXinerama-devel-32bit +Prefer: -libXmu-devel-32bit +Prefer: -libXp-devel-32bit +Prefer: -libXpm-devel-32bit +Prefer: -libXprintAppUtil-devel-32bit +Prefer: -libXprintUtil-devel-32bit +Prefer: -libXrandr-devel-32bit +Prefer: -libXrender-devel-32bit +Prefer: -libXres-devel-32bit +Prefer: -libXss-devel-32bit +Prefer: -libXt-devel-32bit +Prefer: -libXtst-devel-32bit +Prefer: -libXv-devel-32bit +Prefer: -libXvMC-devel-32bit +Prefer: -libXxf86dga-devel-32bit +Prefer: -libXxf86vm-devel-32bit +Prefer: -libacl-devel-32bit +Prefer: -libadns-devel-32bit +Prefer: -libaio-devel-32bit +Prefer: -libattr-devel-32bit +Prefer: -libavc1394-devel-32bit +Prefer: -libbasicobjects-devel-32bit +Prefer: -libblkid-devel-32bit +Prefer: -libbotan-devel-32bit +Prefer: -libbrotli-devel-32bit +Prefer: -libbz2-devel-32bit +Prefer: -libcelt-devel-32bit +Prefer: -libcmocka-devel-32bit +Prefer: -libcollection-devel-32bit +Prefer: -libcom_err-devel-32bit +Prefer: -libcurl-devel-32bit +Prefer: -libdb-4_8-devel-32bit +Prefer: -libdbi-devel-32bit +Prefer: -libdbusmenu-qt5-devel-32bit +Prefer: -libdecor-devel-32bit +Prefer: -libdhash-devel-32bit +Prefer: -libdmx-devel-32bit +Prefer: -libdrm-devel-32bit +Prefer: -libdwarves-devel-32bit +Prefer: -libeditorconfig-devel-32bit +Prefer: -libelf-devel-32bit +Prefer: -libexif-devel-32bit +Prefer: -libexpat-devel-32bit +Prefer: -libext2fs-devel-32bit +Prefer: -libfabric-devel-32bit +Prefer: -libfdisk-devel-32bit +Prefer: -libfdt-devel-32bit +Prefer: -libffi-devel-32bit +Prefer: -libfl-devel-32bit +Prefer: -libfontenc-devel-32bit +Prefer: -libgbm-devel-32bit +Prefer: -libgck-devel-32bit +Prefer: -libgcr-devel-32bit +Prefer: -libgcrypt-devel-32bit +Prefer: -libglvnd-devel-32bit +Prefer: -libgnutls-devel-32bit +Prefer: -libgpg-error-devel-32bit +Prefer: -libgphoto2-devel-32bit +Prefer: -libgsm-devel-32bit +Prefer: -libhts-devel-32bit +Prefer: -libicu-devel-32bit +Prefer: -libini_config-devel-32bit +Prefer: -libjack-devel-32bit +Prefer: -libjbig-devel-32bit +Prefer: -libjpeg62-devel-32bit +Prefer: -libjpeg8-devel-32bit +Prefer: -liblbxutil-devel-32bit +Prefer: -liblcms2-devel-32bit +Prefer: -libmount-devel-32bit +Prefer: -libnettle-devel-32bit +Prefer: -libnl3-devel-32bit +Prefer: -libnotify-devel-32bit +Prefer: -liboldX-devel-32bit +Prefer: -libopenssl-1_0_0-devel-32bit +Prefer: -libopenssl-1_1-devel-32bit +Prefer: -liboping-devel-32bit +Prefer: -libotf-devel-32bit +Prefer: -libpackagekit-glib2-devel-32bit +Prefer: -libpath_utils-devel-32bit +Prefer: -libpcap-devel-32bit +Prefer: -libpng12-compat-devel-32bit +Prefer: -libpng12-devel-32bit +Prefer: -libpng16-compat-devel-32bit +Prefer: -libpng16-devel-32bit +Prefer: -libpulse-devel-32bit +Prefer: -libqb-devel-32bit +Prefer: -libqt5-qtconnectivity-devel-32bit +Prefer: -libqt5-qtdeclarative-devel-32bit +Prefer: -libqt5-qtgamepad-devel-32bit +Prefer: -libqt5-qtlocation-devel-32bit +Prefer: -libqt5-qtmultimedia-devel-32bit +Prefer: -libqt5-qtnetworkauth-devel-32bit +Prefer: -libqt5-qtremoteobjects-devel-32bit +Prefer: -libqt5-qtscript-devel-32bit +Prefer: -libqt5-qtscxml-devel-32bit +Prefer: -libqt5-qtsensors-devel-32bit +Prefer: -libqt5-qtserialbus-devel-32bit +Prefer: -libqt5-qtserialport-devel-32bit +Prefer: -libqt5-qtspeech-devel-32bit +Prefer: -libqt5-qtsvg-devel-32bit +Prefer: -libqt5-qttools-devel-32bit +Prefer: -libqt5-qtwayland-devel-32bit +Prefer: -libqt5-qtwebchannel-devel-32bit +Prefer: -libqt5-qtwebsockets-devel-32bit +Prefer: -libqt5-qtx11extras-devel-32bit +Prefer: -libqt5-qtxmlpatterns-devel-32bit +Prefer: -libraw1394-devel-32bit +Prefer: -libref_array-devel-32bit +Prefer: -libressl-devel-32bit +Prefer: -libscalapack2-mvapich2-devel-32bit +Prefer: -libscalapack2-openmpi4-devel-32bit +Prefer: -libsmartcols-devel-32bit +Prefer: -libsoup-devel-32bit +Prefer: -libsoup2-devel-32bit +Prefer: -libstatgrab-devel-32bit +Prefer: -libstdc++-devel-32bit +Prefer: -libtasn1-devel-32bit +Prefer: -libtiff-devel-32bit +Prefer: -libunistring-devel-32bit +Prefer: -libusb-1_0-devel-32bit +Prefer: -libuuid-devel-32bit +Prefer: -libv4l-devel-32bit +Prefer: -libva-devel-32bit +Prefer: -libva-gl-devel-32bit +Prefer: -libvdpau-devel-32bit +Prefer: -libverto-devel-32bit +Prefer: -libvirt-devel-32bit +Prefer: -libvorbis-devel-32bit +Prefer: -libwebp-devel-32bit +Prefer: -libxcb-devel-32bit +Prefer: -libxcrypt-devel-32bit +Prefer: -libxkbcommon-devel-32bit +Prefer: -libxkbcommon-x11-devel-32bit +Prefer: -libxkbfile-devel-32bit +Prefer: -libxkbui-devel-32bit +Prefer: -libxml2-devel-32bit +Prefer: -libxslt-devel-32bit +Prefer: -libyajl-devel-32bit +Prefer: -libzstd-devel-32bit +Prefer: -lzo-devel-32bit +Prefer: -motif-devel-32bit +Prefer: -mpc-devel-32bit +Prefer: -mpfr-devel-32bit +Prefer: -mpg123-devel-32bit +Prefer: -munge-devel-32bit +Prefer: -muparser-devel-32bit +Prefer: -ncurses-devel-32bit +Prefer: -ncurses5-devel-32bit +Prefer: -net-snmp-devel-32bit +Prefer: -ocl-icd-devel-32bit +Prefer: -openal-soft-devel-32bit +Prefer: -openldap2-devel-32bit +Prefer: -opensm-devel-32bit +Prefer: -pam-devel-32bit +Prefer: -pango-devel-32bit +Prefer: -papi-devel-32bit +Prefer: -pciutils-devel-32bit +Prefer: -pcsc-lite-devel-32bit +Prefer: -pipewire-libjack-0_3-32bit +Prefer: -popt-devel-32bit +Prefer: -rdma-core-devel-32bit +Prefer: -readline-devel-32bit +Prefer: -readline5-devel-32bit +Prefer: -readline6-devel-32bit +Prefer: -samba-devel-32bit +Prefer: -sane-backends-devel-32bit +Prefer: -spirv-tools-devel-32bit +Prefer: -telepathy-qt5-devel-32bit +Prefer: -tslib-devel-32bit +Prefer: -unixODBC-devel-32bit +Prefer: -utempter-devel-32bit +Prefer: -vkd3d-devel-32bit +Prefer: -vulkan-devel-32bit +Prefer: -wayland-devel-32bit +Prefer: -wine-devel-32bit +Prefer: -wine-staging-devel-32bit +Prefer: -wxWidgets-3_0-devel-32bit +Prefer: -xcb-util-cursor-devel-32bit +Prefer: -xcb-util-devel-32bit +Prefer: -xcb-util-image-devel-32bit +Prefer: -xcb-util-keysyms-devel-32bit +Prefer: -xcb-util-renderutil-devel-32bit +Prefer: -xcb-util-wm-devel-32bit +Prefer: -xz-devel-32bit +Prefer: -zlib-devel-32bit +Prefer: -zvbi-devel-32bit +Prefer: -zziplib-devel-32bit + +# Ruby stuff - quite a few packages exist in multiple versions in the distro; in each case, the Preference is on the 'unversioned' package +Prefer: ruby3.2-rubygem-fast_gettext +Prefer: -ruby3.2-rubygem-public_suffix-3.1 + +# We have opencv and opencv3 - as usual, the unversioned one should win +Prefer: opencv-devel + +# python3-pytest should win over the other python3-pytest variants +Prefer: python39-pytest python310-pytest + +# Help OBS over the openssl-1_1_0 -> openssl-1_1 rename; OBS keeps the -32bit lingering around +# https://github.com/openSUSE/open-build-service/issues/4373 +# We prefer the new name +Prefer: openssl +#Prefer: libopenssl1_1-32bit openssl-1_1 + +# Enchant has multiple backends to chose from, make a decision for OBS +Prefer: enchant-1-backends +Prefer: enchant-2-backend-hunspell + +# OpenSceneGraph exists as 'latest' and a 3.4 compat package. If nothing is specified, we want latest +Prefer: libOpenSceneGraph-devel libOpenThreads-devel + +# Java, especially Maven related bootstrap packages are never preferred: +Prefer: -scala-bootstrap -scala-bootstrap-swing +Prefer: -maven-compiler-plugin-bootstrap -maven-resources-plugin-bootstrap -maven-jar-plugin-bootstrap +Prefer: -maven-javadoc-plugin-bootstrap -maven-plugin-plugin-bootstrap -maven-failsafe-plugin-bootstrap +Prefer: -maven-surefire-plugin-bootstrap -maven-surefire-report-plugin-bootstrap -stringtemplate4-bootstrap + +# have choice for mingw32-unistd-pthread-devel needed by mingw32-headers: mingw32-headers-dummy-pthread mingw32-winpthreads-devel +Prefer: -mingw64-headers-dummy-pthread -mingw32-headers-dummy-pthread + +# Below list still needs to be reviewed + +Prefer: xorg-x11-Xvnc:icewm +Prefer: cracklib-dict-small +Prefer: libstdc++6 libgcc_s1 libquadmath0 libhwasan0 libgccjit0 +Prefer: libstdc++6-32bit libstdc++6-64bit +Prefer: syslog-service +Prefer: poppler-tools +Prefer: -libjpeg62-devel +Prefer: microcode_ctl:kernel-default +Prefer: yast2-control-center-qt +Prefer: wine +Prefer: ndesk-dbus ndesk-dbus-glib tomcat-jsp-2_3-api +Prefer: -servletapi4 -servletapi5 +Prefer: icewm-lite +Prefer: monodevelop: mono-addins +Prefer: texlive-xmltex texlive-tools texlive-jadetex +Prefer: librest-0_7-0 + + +Prefer: -geronimo-jta-1_0_1B-api -geronimo-jms-1_1-api -geronimo-el-1_0-api -geronimo-jta-1_1-api javamail +Prefer: rhino:xmlbeans-mini + +Prefer: rpcbind +Prefer: wicked-service +Prefer: ant:xerces-j2 +Prefer: dhcp-client:dhcp +Prefer: libGLw1 +# provides typelib(St) +Prefer: -cinnamon +Prefer: -libreoffice -busybox-links -busybox -busybox-coreutils -busybox-grep -busybox-sed -busybox-xz -busybox-gzip -busybox-which +Prefer: -icc-profiles +Prefer: vala +# in doubt, take higher versions +Prefer: geronimo-servlet-2_4-api +Prefer: libhdf5_hl100 -libhdf5-103-mvapich2 -libhdf5_cpp103-mvapich2 -libhdf5-103-openmpi4 -libhdf5_cpp103-openmpi4 +Prefer: libhdf5_hl200 -libhdf5-200-mvapich2 -libhdf5_cpp200-mvapich2 -libhdf5-200-openmpi4 -libhdf5_cpp200-openmpi4 +Prefer: -openmpi5-libs +Prefer: -openmpi5-config +Prefer: fftw3-devel ImageMagick-config-7-SUSE +# prefer the small systemd for building +Prefer: star +Prefer: xmlgraphics-commons:apache-commons-io +# the -32bit stuff provides things it shouldn't (hopefully temporary) +Prefer: -glib2-devel-32bit -typelib-1_0-Gst-1_0-32bit +Prefer: postgresql postgresql-server postgresql-devel postgresql-server-devel +Prefer: postgresql15-devel-mini +# only needed to bootstrap 11, but leave it - 12 will come at some point :) +Prefer: -unzip-rcc +Prefer: -primus -primus-32bit +Prefer: -staging-build-key +Prefer: -clutter-gst-devel +# We have multiple versions of ffmpeg available, the preferred one is ffmpeg5, followd by 4, followed by 3 +%define ffmpeg_pref ffmpeg-5 +Prefer: %{ffmpeg_pref}-mini-libs +Prefer: %{ffmpeg_pref}-mini-devel +Prefer: %{ffmpeg_pref} %{ffmpeg_pref}-libavcodec-devel %{ffmpeg_pref}-libavformat-devel %{ffmpeg_pref}-libavutil-devel %{ffmpeg_pref}-libswscale-devel %{ffmpeg_pref}-libavdevice-devel %{ffmpeg_pref}-libavfilter-devel +# oxygen5-icon-theme osboletes oxygen-icon-theme +Prefer: oxygen5-icon-theme + +# kernel bug (coolo) +Prefer: kernel-default-devel + +# llvm exists in multiple versions +Prefer: libclang13 libc++1 libc++abi1 libc++-devel libc++abi-devel + +Prefer: -wxWidgets-3_0-devel wxWidgets-3_2-devel +Prefer: -libwx_baseu-suse-nostl3_0_5 -libwx_baseu-suse3_0_5 +Prefer: libopenssl-devel + +Prefer: libqca-qt5-2 qca-qt5-plugins +Prefer: -xaw3dd -amanda +Prefer: libgcc_s1 libgcc_s1-32bit libgcc_s1-64bit +Prefer: libffi-devel +Prefer: libatomic1 libitm1 liblsan0 libtsan0 libubsan0 +Prefer: libatomic1-32bit libcilkrts5-32bit libitm1-32bit libubsan0-32bit +Prefer: libgomp1 libgomp1-32bit libgomp1-64bit +Prefer: libobjc4 libquadmath0 +Prefer: gnu-crypto libusb-compat-devel +Prefer: libusb-0_1-4 +Prefer: libreoffice:xerces-j2 +Prefer: glibc-devel +Prefer: netcdf-devel +Prefer: libnetcdf19 +Prefer: NetworkManager:dhcp-client +Prefer: pcre-tools +Prefer: libpopt0 makeinfo +Prefer: -apache2-mod_perl +Prefer: libgnome-keyring-devel +Prefer: gnome-keyring-32bit +Prefer: linux-glibc-devel +Prefer: squid +Prefer: libpng16-compat-devel +Prefer: -python -libpng12-0 +Prefer: perl-Mail-SPF:perl-Error +Prefer: -xml-commons-apis-bootstrap -xml-commons-resolver-bootstrap +Prefer: xmlgraphics-fop:xerces-j2 +Prefer: cogl-devel +Prefer: -perl-XML-SAX perl-Test-YAML -perl-Pod-Usage +Prefer: libpsm2-compat +# choice p11-kit-nss-trust +Prefer: mozilla-nss-certs +# replacing mkinitrd +Prefer: dracut +# Temporary +Prefer: oxygen5-cursors +# Temporary +Prefer: -perl-App-cpanminus +# libmediaart is prepared for a larger update; for now favor mediaart-1.0 +Prefer: -typelib-1_0-MediaArt-2_0 +Prefer: -typelib-1_0-Gtk-2_0 -typelib-1_0-Gtk-4_0 -typelib-1_0-GooCanvas-2_0 +Prefer: gettext-its-gtk3 gtk3-schema +# for pkgconfig(ijs) and no one actually rely on ghostscript-mini-devel in Factory +Prefer: ghostscript-devel +# for pkgconfig(libotf) libotf-devel and libotf-devel-32bit both provides it +Prefer: libotf-devel +# Prefer libsane1 over utsushi +Prefer: libsane1 +# libglfw3 over libglfw3-wayland +Prefer: libglfw3 +# have choice for (xclip or wl-clipboard) needed by password-store: wl-clipboard xclip +Prefer: -wl-clipboard +# have choice for pkgconfig(libhs): hyperscan-devel vectorscan-devel. hyperscan is for x86 only, prefer that where possible (for now). +Prefer: hyperscan-devel + +Ignore: installation-images-openSUSE:cracklib-dict-full +Ignore: openSUSE-release:openSUSE-release-ftp,openSUSE-release-dvd5,openSUSE-release-biarch,openSUSE-release-livecdkde,openSUSE-release-livecdgnome +Ignore: openSUSE-MicroOS-release:openSUSE-MicroOS-release-dvd,openSUSE-MicroOS-release-kubic-dvd +Ignore: MicroOS-release:openSUSE-MicroOS-release-dvd,openSUSE-MicroOS-release-kubic-dvd +Ignore: MicroOS-release:MicroOS-release-ftp,MicroOS-release-dvd +Ignore: cracklib:cracklib-dict +Ignore: aaa_base:aaa_skel,suse-release,logrotate,ash,distribution-release,udev +Ignore: rpm:suse-build-key,build-key +Ignore: cloud-init:cloud-init-config +Ignore: xorg-x11:x11-tools,resmgr,xkeyboard-config,xorg-x11-Mesa,libusb,freetype2,libjpeg,libpng +Ignore: xorg-x11-server:xorg-x11-driver-input,xorg-x11-driver-video +Ignore: apache2:logrotate +Ignore: libxml2-devel:readline-devel +Ignore: gnutls:lzo,libopencdk +Ignore: gnutls-devel:lzo-devel,libopencdk-devel +Ignore: pango:cairo,glitz,libpixman,libpng +Ignore: cairo-devel:libpixman-devel +Ignore: scrollkeeper:docbook_4 +Ignore: python-devel:python-tk +Ignore: libgtk-3-0:adwaita-icon-theme +Ignore: libgtk-3-0:gdk-pixbuf-loader-rsvg +Ignore: samba-libs:krb5 +Ignore: libxfce4ui-1-0:exo-tools +Ignore: docbook_4:iso_ent,xmlcharent +Ignore: docbook-xsl-stylesheets:xmlcharent +Ignore: liby2util-devel:libstdc++-devel,openssl-devel +Ignore: yast2:yast2-ncurses,yast2_theme,perl-Config-Crontab,yast2-xml,SuSEfirewall2 +Ignore: yast2-core:netcat,hwinfo,wireless-tools,sysfsutils +Ignore: yast2-core-devel:libxcrypt-devel,hwinfo-devel,blocxx-devel,sysfsutils,libstdc++-devel +Ignore: yast2-packagemanager-devel:rpm-devel,curl-devel,openssl-devel +Ignore: yast2-devtools:libxslt +Ignore: yast2-iscsi-lio-server:lio-utils +Ignore: yast2-installation:yast2-update,yast2-mouse,yast2-country,yast2-bootloader,yast2-packager,yast2-network,yast2-online-update,yast2-users,release-notes,autoyast2-installation +Ignore: yast2-bootloader:bootloader-theme +Ignore: yast2-packager:yast2-x11,libyui_pkg +Ignore: autoyast2:yast2-schema +# not during build +Ignore: yast2-x11:sax2-libsax-perl +Ignore: openslp-devel:openssl-devel +Ignore: tetex:expat,fontconfig,freetype2,libjpeg,ghostscript-x11,xaw3d,gd,dialog +Ignore: texlive-bin:ghostscript-x11 +Ignore: texlive-bin-omega:ghostscript-x11 +Ignore: yast2-country:yast2-trans-stats +Ignore: tpb:tpctl-kmp +Ignore: tpctl:tpctl-kmp +Ignore: mkinitrd:pciutils +Ignore: pciutils:pciutils-ids +Ignore: postfix:iproute2 +Ignore: aaa_base:systemd +Ignore: gpm:systemd +Ignore: openssh:systemd +Ignore: cronie:systemd +Ignore: systemd:kbd +Ignore: systemd:kmod +Ignore: systemd:systemd-presets-branding +Ignore: systemd:dbus-1 +Ignore: systemd:pam-config +Ignore: systemd:udev +Ignore: pesign:systemd +Ignore: logrotate:cron +Ignore: texlive-filesystem:cron +Ignore: xinit:xterm +Ignore: xdm:xterm +Ignore: gnome-control-center:gnome-themes-accessibility +Ignore: libgio-2_0-0:dbus-launch + +Ignore: man:groff-full +Ignore: git-core:rsync +Ignore: apache2:systemd +Ignore: icewm-lite:icewm +Ignore: cluster-glue:sudo +Ignore: ncurses-32bit + +Ignore: mailx:smtp_daemon +Ignore: cron:smtp_daemon +Ignore: postfix:sysvinit(syslog) +Ignore: cups:sysvinit(syslog) +Ignore: jython:servlet +Ignore: ispell:ispell_dictionary,ispell_english_dictionary +Ignore: aspell:aspel_dictionary,aspell_dictionary +Ignore: smartlink-softmodem:kernel,kernel-nongpl +Ignore: libreoffice-de:myspell-german-dictionary +Ignore: libreoffice:libreoffice-i18n +Ignore: libreoffice:libreoffice-icon-themes +Ignore: mediawiki:php-session,php-gettext,php-zlib,php-mysql,mod_php_any +Ignore: squirrelmail:mod_php_any,php-session,php-gettext,php-iconv,php-mbstring,php-openssl +Ignore: perl-Log-Log4perl:rrdtool + +Ignore: horde:mod_php_any,php-gettext,php-mcrypt,php-imap,php-pear-log,php-pear,php-session,php + +Ignore: xerces-j2:xml-commons-apis,xml-commons-resolver +Ignore: xdg-menu:desktop-data +Ignore: nessus-libraries:nessus-core + +Ignore: mono-tools:mono(gconf-sharp),mono(glade-sharp),mono(gnome-sharp),mono(gtkhtml-sharp),mono(atk-sharp),mono(gdk-sharp),mono(glib-sharp),mono(gtk-sharp),mono(pango-sharp) + +Ignore: vcdimager:libcdio.so.6,libcdio.so.6(CDIO_6),libiso9660.so.4,libiso9660.so.4(ISO9660_4) +Ignore: libcdio:libcddb.so.2 + +Ignore: coreutils:coreutils-lang +Ignore: cpio:cpio-lang +Ignore: glib2:glib2-lang +Ignore: gtk2:gtk2-lang +Ignore: gtk:gtk-lang +Ignore: atk:atk-lang +Ignore: MozillaThunderbird:pinentry-dialog +Ignore: seamonkey:pinentry-dialog +Ignore: pinentry:pinentry-dialog +Ignore: gpg2:gpg2-lang +Ignore: util-linux:util-linux-lang +Ignore: compiz:compiz-decorator +Ignore: icecream:gcc-c++ +#Ignore: no +#Ignore: package +#Ignore: provides +#Ignore: j9vm/libjvm.so()(64bit) +Ignore: gnome-menus:gnome-menus-branding +Ignore: epiphany:epiphany-branding +Ignore: gnome-control-center:gnome-control-center-branding +Ignore: MozillaFirefox:MozillaFirefox-branding +Ignore: yast2:yast2-branding +Ignore: plymouth:plymouth-branding +Ignore: plymouth:suspend +Ignore: yast2-qt:yast2-branding +Ignore: yast2-theme-SLE:yast2-branding +Ignore: compiz:compiz-branding +Ignore: texlive:perl-Tk texlive-bin:perl-Tk +Ignore: xfce4-desktop:xfce4-desktop-branding +Ignore: xfce4-panel:xfce4-panel-branding +Ignore: xfce4-session:xfce4-session-branding +Ignore: kdebase4-runtime:kdebase4-runtime-branding +Ignore: transmission-common:transmission-ui +Ignore: sysvinit-tools:mkinitrd cifs-utils:mkinitrd +Ignore: gpg2:pinentry +# sysconfig requires it at runtime, not buildtime +Ignore: sysconfig:sysvinit(network) +# no build dependencies +Ignore: syslog-service:logrotate +Ignore: libglue-devel:cluster-glue +Ignore: libqca2:gpg2 +Ignore: NetworkManager:wpa_supplicant +Ignore: NetworkManager:dhcp-client +Ignore: libgio-2_0-0:dbus-1-x11 +Ignore: libgio-2_0-0:dbus-1 +Prefer: libgio-2_0-0:dbus-1 +Ignore: libgamin-1-0:gamin-server +Ignore: libfam0-gamin:gamin-server +Ignore: avahi:sysvinit(network) +Ignore: cluster-glue:sysvinit(network) +Ignore: dracut:systemd-sysvinit +Ignore: yui_backend +Ignore: qemu-x86:qemu-ovmf-x86_64 + +%ifarch ppc64le +#Constraint: hostlabel PPC64LE_HOST +Constraint: hardware:cpu:flag power9 +%endif + +%ifarch s390x +Constraint: hardware:cpu:flag vxd +%endif + +%if "%{_project}" == "openSUSE:Factory" || "%{sub %_project 1 28}" == "openSUSE:Factory:Staging:adi" || "%{sub %_project 1 22}" == "openSUSE:Factory:Rings" || "%{_project}" == "openSUSE:Factory:Rebuild" +# Generated by openSUSE-release-tools/cleanup_32bit.py +%ifarch %ix86 + +# manually added, not seen by cleanup-32bit: needed to have rpmlint in ring0 +BuildFlags: onlybuild:rpmlint-mini-AGGR + +BuildFlags: onlybuild:AppStream +BuildFlags: onlybuild:Catch2 +BuildFlags: onlybuild:Catch2-2 +BuildFlags: onlybuild:ColPack +BuildFlags: onlybuild:DirectX-Headers +BuildFlags: onlybuild:FAudio +BuildFlags: onlybuild:FastCGI +BuildFlags: onlybuild:GraphicsMagick +BuildFlags: onlybuild:ImageMagick +BuildFlags: onlybuild:Imath +BuildFlags: onlybuild:Mesa +BuildFlags: onlybuild:Mesa-demo +BuildFlags: onlybuild:Mesa:drivers +BuildFlags: onlybuild:ModemManager +BuildFlags: onlybuild:Modules +BuildFlags: onlybuild:NetworkManager +BuildFlags: onlybuild:NetworkManager-branding:openSUSE +BuildFlags: onlybuild:SDL2 +BuildFlags: onlybuild:SDL_gfx +BuildFlags: onlybuild:a52dec +BuildFlags: onlybuild:aaa_base +BuildFlags: onlybuild:abseil-cpp +BuildFlags: onlybuild:acl +BuildFlags: onlybuild:adobe-sourcesans3-fonts +BuildFlags: onlybuild:adolc +BuildFlags: onlybuild:adwaita-icon-theme +BuildFlags: onlybuild:alsa +BuildFlags: onlybuild:alsa-oss +BuildFlags: onlybuild:alsa-plugins +BuildFlags: onlybuild:alsa-ucm-conf +BuildFlags: onlybuild:alsa-utils +BuildFlags: onlybuild:ant +BuildFlags: onlybuild:antlr:antlr-bootstrap +BuildFlags: onlybuild:apache-commons-lang3 +BuildFlags: onlybuild:apache-rpm-macros +BuildFlags: onlybuild:apache-rpm-macros-control +BuildFlags: onlybuild:apache2 +BuildFlags: onlybuild:apache2:devel +BuildFlags: onlybuild:apache2:prefork +BuildFlags: onlybuild:apitrace +BuildFlags: onlybuild:apparmor +BuildFlags: onlybuild:apparmor-rpm-macros +BuildFlags: onlybuild:apparmor:libapparmor +BuildFlags: onlybuild:appstream-glib +BuildFlags: onlybuild:apr +BuildFlags: onlybuild:apr-util +BuildFlags: onlybuild:apulse +BuildFlags: onlybuild:argon2 +BuildFlags: onlybuild:argyllcms +BuildFlags: onlybuild:asciidoc +BuildFlags: onlybuild:aspell +BuildFlags: onlybuild:at-spi2-core +BuildFlags: onlybuild:attr +BuildFlags: onlybuild:audit +BuildFlags: onlybuild:audit:audit-secondary +BuildFlags: onlybuild:augeas +BuildFlags: onlybuild:autoconf +BuildFlags: onlybuild:autoconf-archive +BuildFlags: onlybuild:autogen +BuildFlags: onlybuild:automake +BuildFlags: onlybuild:avahi +BuildFlags: onlybuild:bash +BuildFlags: onlybuild:bash-completion +BuildFlags: onlybuild:bc +BuildFlags: onlybuild:bcel +BuildFlags: onlybuild:bdftopcf +BuildFlags: onlybuild:benchmark +BuildFlags: onlybuild:binutils +BuildFlags: onlybuild:bison +BuildFlags: onlybuild:bitstream-vera-fonts +BuildFlags: onlybuild:blog +BuildFlags: onlybuild:bluez +BuildFlags: onlybuild:boost-defaults +BuildFlags: onlybuild:boost:base +BuildFlags: onlybuild:boost:extra +BuildFlags: onlybuild:bpftool +BuildFlags: onlybuild:branding-openSUSE +BuildFlags: onlybuild:brltty +BuildFlags: onlybuild:brotli +BuildFlags: onlybuild:brp-check-suse +BuildFlags: onlybuild:bubblewrap +BuildFlags: onlybuild:build +BuildFlags: onlybuild:build-compare +BuildFlags: onlybuild:busybox +BuildFlags: onlybuild:bzip2 +BuildFlags: onlybuild:c-ares +BuildFlags: onlybuild:ca-certificates +BuildFlags: onlybuild:ca-certificates-mozilla +BuildFlags: onlybuild:cabextract +BuildFlags: onlybuild:cairo +BuildFlags: onlybuild:capstone +BuildFlags: onlybuild:cargo-auditable +BuildFlags: onlybuild:cargo-c +BuildFlags: onlybuild:cargo-packaging +BuildFlags: onlybuild:ccache +BuildFlags: onlybuild:cdparanoia +BuildFlags: onlybuild:celt +BuildFlags: onlybuild:cepces +BuildFlags: onlybuild:certmonger +BuildFlags: onlybuild:check +BuildFlags: onlybuild:checkpolicy +BuildFlags: onlybuild:chromaprint +BuildFlags: onlybuild:chrpath +BuildFlags: onlybuild:cldr-emoji-annotation +BuildFlags: onlybuild:cmake +BuildFlags: onlybuild:cmake:mini +BuildFlags: onlybuild:cmocka +BuildFlags: onlybuild:cmuclmtk +BuildFlags: onlybuild:codec2 +BuildFlags: onlybuild:codespell +BuildFlags: onlybuild:colord +BuildFlags: onlybuild:compat-usrmerge +BuildFlags: onlybuild:console-setup +BuildFlags: onlybuild:coreutils +BuildFlags: onlybuild:coreutils:systemd +BuildFlags: onlybuild:corosync +BuildFlags: onlybuild:cpio +BuildFlags: onlybuild:cppunit +BuildFlags: onlybuild:cracklib +BuildFlags: onlybuild:createrepo_c +BuildFlags: onlybuild:cronie +BuildFlags: onlybuild:crypto-policies +BuildFlags: onlybuild:cryptsetup +BuildFlags: onlybuild:ctags +BuildFlags: onlybuild:cunit +BuildFlags: onlybuild:cups +BuildFlags: onlybuild:curl +BuildFlags: onlybuild:cvs +BuildFlags: onlybuild:cvsps +BuildFlags: onlybuild:cyrus-sasl +BuildFlags: onlybuild:dash +BuildFlags: onlybuild:datefudge +BuildFlags: onlybuild:dav1d +BuildFlags: onlybuild:dblatex +BuildFlags: onlybuild:dbus-1 +BuildFlags: onlybuild:dbus-1-glib +BuildFlags: onlybuild:dbus-1:dbus-1-x11 +BuildFlags: onlybuild:dconf +BuildFlags: onlybuild:dcraw +BuildFlags: onlybuild:debianutils +BuildFlags: onlybuild:debugedit +BuildFlags: onlybuild:dejagnu +BuildFlags: onlybuild:dejavu-fonts +BuildFlags: onlybuild:deltarpm +BuildFlags: onlybuild:desktop-file-utils +BuildFlags: onlybuild:devscripts +BuildFlags: onlybuild:dialog +BuildFlags: onlybuild:diffutils +BuildFlags: onlybuild:dirac +BuildFlags: onlybuild:discount +BuildFlags: onlybuild:distribution-logos-openSUSE +BuildFlags: onlybuild:djvulibre +BuildFlags: onlybuild:dnsmasq +BuildFlags: onlybuild:docbook-xsl +BuildFlags: onlybuild:docbook_4 +BuildFlags: onlybuild:docbook_5 +BuildFlags: onlybuild:dos2unix +BuildFlags: onlybuild:dosfstools +BuildFlags: onlybuild:dotconf +BuildFlags: onlybuild:double-conversion +BuildFlags: onlybuild:doxygen +BuildFlags: onlybuild:dpkg +BuildFlags: onlybuild:dpkg:update-alternatives +BuildFlags: onlybuild:dracut +BuildFlags: onlybuild:drpm +BuildFlags: onlybuild:dtc +BuildFlags: onlybuild:duktape +BuildFlags: onlybuild:dummy-release +BuildFlags: onlybuild:libdvdnav +BuildFlags: onlybuild:dwz +BuildFlags: onlybuild:dxvk +BuildFlags: onlybuild:eglexternalplatform +BuildFlags: onlybuild:e2fsprogs +BuildFlags: onlybuild:ebtables +BuildFlags: onlybuild:ed +BuildFlags: onlybuild:efibootmgr +BuildFlags: onlybuild:efivar +BuildFlags: onlybuild:eigen3 +BuildFlags: onlybuild:elfutils +BuildFlags: onlybuild:elfutils:elfutils-debuginfod +BuildFlags: onlybuild:ell +BuildFlags: onlybuild:enca +BuildFlags: onlybuild:enchant +BuildFlags: onlybuild:espeak-ng +BuildFlags: onlybuild:expat +BuildFlags: onlybuild:expect +BuildFlags: onlybuild:extra-cmake-modules +BuildFlags: onlybuild:fcitx +BuildFlags: onlybuild:fdk-aac-free +BuildFlags: onlybuild:fdupes +BuildFlags: onlybuild:ffado +BuildFlags: onlybuild:ffmpeg-4 +BuildFlags: onlybuild:ffmpeg-5 +BuildFlags: onlybuild:ffmpeg-5:ffmpeg-5-mini +BuildFlags: onlybuild:ffmpeg-6 +BuildFlags: onlybuild:ffmpeg-6:ffmpeg-6-mini +BuildFlags: onlybuild:ffnvcodec +BuildFlags: onlybuild:fftw3:standard +BuildFlags: onlybuild:file +BuildFlags: onlybuild:filesystem +BuildFlags: onlybuild:fillup +BuildFlags: onlybuild:findutils +BuildFlags: onlybuild:fipscheck +BuildFlags: onlybuild:firewalld +BuildFlags: onlybuild:flac +BuildFlags: onlybuild:flex +BuildFlags: onlybuild:fltk +BuildFlags: onlybuild:fluidsynth +BuildFlags: onlybuild:fmt +BuildFlags: onlybuild:foma +BuildFlags: onlybuild:font-util +BuildFlags: onlybuild:fontconfig +BuildFlags: onlybuild:fontforge +BuildFlags: onlybuild:fontpackages +BuildFlags: onlybuild:fonts-config +BuildFlags: onlybuild:freeglut +BuildFlags: onlybuild:freetds +BuildFlags: onlybuild:freetype2 +BuildFlags: onlybuild:fribidi +BuildFlags: onlybuild:fstrm +BuildFlags: onlybuild:ftgl +BuildFlags: onlybuild:fuse +BuildFlags: onlybuild:gamemode +BuildFlags: onlybuild:gawk +BuildFlags: onlybuild:gc +BuildFlags: onlybuild:gcab +BuildFlags: onlybuild:gcc +BuildFlags: onlybuild:gcc13 +BuildFlags: onlybuild:gccmakedep +BuildFlags: onlybuild:gcr +BuildFlags: onlybuild:gcr3 +BuildFlags: onlybuild:gd +BuildFlags: onlybuild:gdb +BuildFlags: onlybuild:gdbm +BuildFlags: onlybuild:gdk-pixbuf +BuildFlags: onlybuild:geany +BuildFlags: onlybuild:gettext-runtime +BuildFlags: onlybuild:gettext-runtime:gettext-runtime-mini +BuildFlags: onlybuild:gfxboot +BuildFlags: onlybuild:ghostscript +BuildFlags: onlybuild:ghostscript-fonts +BuildFlags: onlybuild:ghostscript:mini +BuildFlags: onlybuild:giflib +BuildFlags: onlybuild:git +BuildFlags: onlybuild:glew +BuildFlags: onlybuild:glfw +BuildFlags: onlybuild:glib-networking +BuildFlags: onlybuild:glib2 +BuildFlags: onlybuild:glib2:doc +BuildFlags: onlybuild:glibc +BuildFlags: onlybuild:glibc:i686 +BuildFlags: onlybuild:glibmm2_4 +BuildFlags: onlybuild:glm +BuildFlags: onlybuild:glslang +BuildFlags: onlybuild:glu +BuildFlags: onlybuild:glusterfs +BuildFlags: onlybuild:gmp +BuildFlags: onlybuild:gnome-doc-utils +BuildFlags: onlybuild:gnome-keyring +BuildFlags: onlybuild:gnome-patch-translation +BuildFlags: onlybuild:gnu-unifont-legacy-bitmap-fonts +BuildFlags: onlybuild:gnuplot +BuildFlags: onlybuild:gnutls +BuildFlags: onlybuild:gobject-introspection +BuildFlags: onlybuild:google-opensans-fonts +BuildFlags: onlybuild:googletest +BuildFlags: onlybuild:gperf +BuildFlags: onlybuild:gpg2 +BuildFlags: onlybuild:gpgme +BuildFlags: onlybuild:gpgme:qt +BuildFlags: onlybuild:gpm +BuildFlags: onlybuild:graphene +BuildFlags: onlybuild:graphite2 +BuildFlags: onlybuild:graphviz +BuildFlags: onlybuild:graphviz:addons +BuildFlags: onlybuild:grep +BuildFlags: onlybuild:groff +BuildFlags: onlybuild:groff:full +BuildFlags: onlybuild:grub2 +BuildFlags: onlybuild:gsettings-desktop-schemas +BuildFlags: onlybuild:gsl:serial +BuildFlags: onlybuild:gssdp +BuildFlags: onlybuild:gstreamer +BuildFlags: onlybuild:gstreamer-plugins-bad +BuildFlags: onlybuild:gstreamer-plugins-base +BuildFlags: onlybuild:gstreamer-plugins-good +BuildFlags: onlybuild:gstreamer-plugins-libav +BuildFlags: onlybuild:gstreamer-plugins-ugly +BuildFlags: onlybuild:gtk-doc +BuildFlags: onlybuild:gtk2 +BuildFlags: onlybuild:gtk3 +BuildFlags: onlybuild:gtk4 +BuildFlags: onlybuild:gtkglext +BuildFlags: onlybuild:gts +BuildFlags: onlybuild:guile +BuildFlags: onlybuild:gupnp +BuildFlags: onlybuild:gupnp-dlna +BuildFlags: onlybuild:gupnp-igd +BuildFlags: onlybuild:gzip +BuildFlags: onlybuild:hamcrest +BuildFlags: onlybuild:harfbuzz +BuildFlags: onlybuild:help2man +BuildFlags: onlybuild:hfst-ospell +BuildFlags: onlybuild:hicolor-icon-theme +BuildFlags: onlybuild:hidapi +BuildFlags: onlybuild:highway +BuildFlags: onlybuild:hiredis +BuildFlags: onlybuild:hostname +BuildFlags: onlybuild:html2text +BuildFlags: onlybuild:htmldoc +BuildFlags: onlybuild:hunspell +BuildFlags: onlybuild:hwdata +BuildFlags: onlybuild:hwloc +BuildFlags: onlybuild:hyphen +BuildFlags: onlybuild:ibmswtpm2 +BuildFlags: onlybuild:ibmtss +BuildFlags: onlybuild:ibus +BuildFlags: onlybuild:iceauth +BuildFlags: onlybuild:icu +BuildFlags: onlybuild:imake +BuildFlags: onlybuild:imlib2 +BuildFlags: onlybuild:inih +BuildFlags: onlybuild:intltool +BuildFlags: onlybuild:iproute2 +BuildFlags: onlybuild:ipset +BuildFlags: onlybuild:iptables +BuildFlags: onlybuild:iputils +BuildFlags: onlybuild:isl +BuildFlags: onlybuild:iso-codes +BuildFlags: onlybuild:iso_ent +BuildFlags: onlybuild:itstool +BuildFlags: onlybuild:jack +BuildFlags: onlybuild:jasper +BuildFlags: onlybuild:java-17-openjdk +BuildFlags: onlybuild:java-21-openjdk +BuildFlags: onlybuild:j21-AGGR +BuildFlags: onlybuild:java-cup:java-cup-bootstrap +BuildFlags: onlybuild:javapackages-tools +BuildFlags: onlybuild:javapackages-tools:extras +BuildFlags: onlybuild:jbigkit +BuildFlags: onlybuild:jemalloc +BuildFlags: onlybuild:jitterentropy +BuildFlags: onlybuild:jlex +BuildFlags: onlybuild:jq +BuildFlags: onlybuild:json-c +BuildFlags: onlybuild:json-glib +BuildFlags: onlybuild:junit +BuildFlags: onlybuild:karchive +BuildFlags: onlybuild:kauth +BuildFlags: onlybuild:kbd +BuildFlags: onlybuild:kcodecs +BuildFlags: onlybuild:kconfig +BuildFlags: onlybuild:kconfigwidgets +BuildFlags: onlybuild:kcoreaddons +BuildFlags: onlybuild:kdbusaddons +BuildFlags: onlybuild:kdoctools +BuildFlags: onlybuild:keyutils +BuildFlags: onlybuild:kf5-filesystem +BuildFlags: onlybuild:kguiaddons +BuildFlags: onlybuild:ki18n +BuildFlags: onlybuild:kiconthemes +BuildFlags: onlybuild:kitemviews +BuildFlags: onlybuild:kmod +BuildFlags: onlybuild:knotifications +BuildFlags: onlybuild:krb5 +BuildFlags: onlybuild:krb5:krb5-mini +BuildFlags: onlybuild:kservice +BuildFlags: onlybuild:kwallet +BuildFlags: onlybuild:kwidgetsaddons +BuildFlags: onlybuild:kwindowsystem +BuildFlags: onlybuild:ladspa +BuildFlags: onlybuild:lame +BuildFlags: onlybuild:lapack +BuildFlags: onlybuild:lcms2 +BuildFlags: onlybuild:ldacBT +BuildFlags: onlybuild:ldb +BuildFlags: onlybuild:ldns +BuildFlags: onlybuild:less +BuildFlags: onlybuild:libICE +BuildFlags: onlybuild:libSM +BuildFlags: onlybuild:libX11 +BuildFlags: onlybuild:libXNVCtrl +BuildFlags: onlybuild:libXScrnSaver +BuildFlags: onlybuild:libXau +BuildFlags: onlybuild:libXaw +BuildFlags: onlybuild:libXaw3d +BuildFlags: onlybuild:libXcomposite +BuildFlags: onlybuild:libXcursor +BuildFlags: onlybuild:libXdamage +BuildFlags: onlybuild:libXdmcp +BuildFlags: onlybuild:libXext +BuildFlags: onlybuild:libXfixes +BuildFlags: onlybuild:libXfont2 +BuildFlags: onlybuild:libXft +BuildFlags: onlybuild:libXi +BuildFlags: onlybuild:libXinerama +BuildFlags: onlybuild:libXmu +BuildFlags: onlybuild:libXp +BuildFlags: onlybuild:libXpm +BuildFlags: onlybuild:libXprintUtil +BuildFlags: onlybuild:libXrandr +BuildFlags: onlybuild:libXrender +BuildFlags: onlybuild:libXres +BuildFlags: onlybuild:libXt +BuildFlags: onlybuild:libXtst +BuildFlags: onlybuild:libXv +BuildFlags: onlybuild:libXvMC +BuildFlags: onlybuild:libXxf86vm +BuildFlags: onlybuild:libaio +BuildFlags: onlybuild:libalternatives +BuildFlags: onlybuild:libao +BuildFlags: onlybuild:libaom +BuildFlags: onlybuild:libarchive +BuildFlags: onlybuild:libass +BuildFlags: onlybuild:libassuan +BuildFlags: onlybuild:libatomic_ops +BuildFlags: onlybuild:libavc1394 +BuildFlags: onlybuild:libavif +BuildFlags: onlybuild:libavtp +BuildFlags: onlybuild:libbluray +BuildFlags: onlybuild:libbpf +BuildFlags: onlybuild:libbraille +BuildFlags: onlybuild:libbs2b +BuildFlags: onlybuild:libbsd +BuildFlags: onlybuild:libcaca +BuildFlags: onlybuild:libcacard +BuildFlags: onlybuild:libcamera +BuildFlags: onlybuild:libcanberra +BuildFlags: onlybuild:libcap +BuildFlags: onlybuild:libcap-ng +BuildFlags: onlybuild:libcapi20 +BuildFlags: onlybuild:libcbor +BuildFlags: onlybuild:libcddb +BuildFlags: onlybuild:libcdio +BuildFlags: onlybuild:libcdio-paranoia +BuildFlags: onlybuild:libcerf +BuildFlags: onlybuild:libclc +BuildFlags: onlybuild:libcloudproviders +BuildFlags: onlybuild:libconfig +BuildFlags: onlybuild:libconfuse +BuildFlags: onlybuild:libcuefile +BuildFlags: onlybuild:libdaemon +BuildFlags: onlybuild:libdatrie +BuildFlags: onlybuild:libdb-4_8 +BuildFlags: onlybuild:libdbi +BuildFlags: onlybuild:libdbus-c++ +BuildFlags: onlybuild:libdbusmenu +BuildFlags: onlybuild:libdbusmenu:gtk2 +BuildFlags: onlybuild:libdbusmenu:gtk3 +BuildFlags: onlybuild:libdbusmenu-qt5 +BuildFlags: onlybuild:libdc1394 +BuildFlags: onlybuild:libdca +BuildFlags: onlybuild:libdecor +BuildFlags: onlybuild:libdovi +BuildFlags: onlybuild:libdrm +BuildFlags: onlybuild:libdv +BuildFlags: onlybuild:libdvdread +BuildFlags: onlybuild:libdwarf +BuildFlags: onlybuild:libeconf +BuildFlags: onlybuild:libedit +BuildFlags: onlybuild:libepoxy +BuildFlags: onlybuild:liberation-fonts +BuildFlags: onlybuild:libev +BuildFlags: onlybuild:libevdev +BuildFlags: onlybuild:libevent +BuildFlags: onlybuild:libexif +BuildFlags: onlybuild:libfabric +BuildFlags: onlybuild:libffi +BuildFlags: onlybuild:libfido2 +BuildFlags: onlybuild:libfontenc +BuildFlags: onlybuild:libftdi1 +BuildFlags: onlybuild:libgcrypt +BuildFlags: onlybuild:libglade2 +BuildFlags: onlybuild:libglvnd +BuildFlags: onlybuild:libgme +BuildFlags: onlybuild:libgpg-error +BuildFlags: onlybuild:libgphoto2 +BuildFlags: onlybuild:libgsm +BuildFlags: onlybuild:libgudev +BuildFlags: onlybuild:libgusb +BuildFlags: onlybuild:libheif +BuildFlags: onlybuild:libical +BuildFlags: onlybuild:libid3tag +BuildFlags: onlybuild:libidn2 +BuildFlags: onlybuild:libiec61883 +BuildFlags: onlybuild:libimagequant +BuildFlags: onlybuild:libimobiledevice +BuildFlags: onlybuild:libimobiledevice-glue +BuildFlags: onlybuild:libinput +BuildFlags: onlybuild:libinstpatch +BuildFlags: onlybuild:libirman +BuildFlags: onlybuild:libiscsi +BuildFlags: onlybuild:libjansson +BuildFlags: onlybuild:libjpeg-turbo +BuildFlags: onlybuild:libjxl +BuildFlags: onlybuild:libksba +BuildFlags: onlybuild:liblc3 +BuildFlags: onlybuild:liblqr +BuildFlags: onlybuild:liblrdf +BuildFlags: onlybuild:libmanette +BuildFlags: onlybuild:libmbim +BuildFlags: onlybuild:libmd +BuildFlags: onlybuild:libmetalink +BuildFlags: onlybuild:libmicrodns +BuildFlags: onlybuild:libmicrohttpd +BuildFlags: onlybuild:libmnl +BuildFlags: onlybuild:libmodulemd +BuildFlags: onlybuild:libmpeg2 +BuildFlags: onlybuild:libmspack +BuildFlags: onlybuild:libmysofa +BuildFlags: onlybuild:libndp +BuildFlags: onlybuild:libnetfilter_conntrack +BuildFlags: onlybuild:libnettle +BuildFlags: onlybuild:libnfnetlink +BuildFlags: onlybuild:libnfs +BuildFlags: onlybuild:libnftnl +BuildFlags: onlybuild:libnice +BuildFlags: onlybuild:libnl3 +BuildFlags: onlybuild:libnotify +BuildFlags: onlybuild:libnscd +BuildFlags: onlybuild:libnss_usrfiles +BuildFlags: onlybuild:libnvidia-egl-wayland +BuildFlags: onlybuild:libogg +BuildFlags: onlybuild:libopenmpt +BuildFlags: onlybuild:libpaper +BuildFlags: onlybuild:libpcap +BuildFlags: onlybuild:libpciaccess +BuildFlags: onlybuild:libpfm +BuildFlags: onlybuild:libpipeline +BuildFlags: onlybuild:libplacebo +BuildFlags: onlybuild:libplist +BuildFlags: onlybuild:libpng12 +BuildFlags: onlybuild:libpng16 +BuildFlags: onlybuild:libproxy:backend +BuildFlags: onlybuild:libproxy:client +BuildFlags: onlybuild:libpsl +BuildFlags: onlybuild:libpsl:psl-make-dafsa +BuildFlags: onlybuild:libpwquality +BuildFlags: onlybuild:libqb +BuildFlags: onlybuild:libqmi +BuildFlags: onlybuild:libqrtr-glib +BuildFlags: onlybuild:libqt5-qtbase +BuildFlags: onlybuild:libqt5-qtconnectivity +BuildFlags: onlybuild:libqt5-qtdeclarative +BuildFlags: onlybuild:libqt5-qtgraphicaleffects +BuildFlags: onlybuild:libqt5-qtlocation +BuildFlags: onlybuild:libqt5-qtmultimedia +BuildFlags: onlybuild:libqt5-qtquickcontrols +BuildFlags: onlybuild:libqt5-qtquickcontrols2 +BuildFlags: onlybuild:libqt5-qtserialport +BuildFlags: onlybuild:libqt5-qtspeech +BuildFlags: onlybuild:libqt5-qtsvg +BuildFlags: onlybuild:libqt5-qttools +BuildFlags: onlybuild:libqt5-qtvirtualkeyboard +BuildFlags: onlybuild:libqt5-qtwayland +BuildFlags: onlybuild:libqt5-qtwebchannel +BuildFlags: onlybuild:libqt5-qtwebsockets +BuildFlags: onlybuild:libqt5-qtx11extras +BuildFlags: onlybuild:libqt5-qtxmlpatterns +BuildFlags: onlybuild:libquicktime +BuildFlags: onlybuild:libraw +BuildFlags: onlybuild:libraw1394 +BuildFlags: onlybuild:libreplaygain +BuildFlags: onlybuild:librist +BuildFlags: onlybuild:librsvg +BuildFlags: onlybuild:librubberband +BuildFlags: onlybuild:libsamplerate +BuildFlags: onlybuild:libseccomp +BuildFlags: onlybuild:libsecret +BuildFlags: onlybuild:libselinux +BuildFlags: onlybuild:libselinux:libselinux-bindings +BuildFlags: onlybuild:libsemanage +BuildFlags: onlybuild:libsemanage:python-semanage +BuildFlags: onlybuild:libsepol +BuildFlags: onlybuild:libserf +BuildFlags: onlybuild:libshout +BuildFlags: onlybuild:libsigc++2 +BuildFlags: onlybuild:libsigsegv +BuildFlags: onlybuild:libslirp +BuildFlags: onlybuild:libsndfile +BuildFlags: onlybuild:libsodium +BuildFlags: onlybuild:libsolv +BuildFlags: onlybuild:libsoup +BuildFlags: onlybuild:libsoup2 +BuildFlags: onlybuild:libspiro +BuildFlags: onlybuild:libsrtp2 +BuildFlags: onlybuild:libssh +BuildFlags: onlybuild:libssh2_org +BuildFlags: onlybuild:libtasn1 +BuildFlags: onlybuild:libthai +BuildFlags: onlybuild:libtheora +BuildFlags: onlybuild:libtirpc +BuildFlags: onlybuild:libtool +BuildFlags: onlybuild:libunbound-devel-mini +BuildFlags: onlybuild:libunistring +BuildFlags: onlybuild:libunwind +BuildFlags: onlybuild:liburing +BuildFlags: onlybuild:libusb-1_0 +BuildFlags: onlybuild:libusb-compat +BuildFlags: onlybuild:libusbmuxd +BuildFlags: onlybuild:libuv +BuildFlags: onlybuild:libva +BuildFlags: onlybuild:libva:gl +BuildFlags: onlybuild:libvdpau +BuildFlags: onlybuild:libverto +BuildFlags: onlybuild:libverto:libverto-libev +BuildFlags: onlybuild:libvisual +BuildFlags: onlybuild:libvoikko +BuildFlags: onlybuild:libvorbis +BuildFlags: onlybuild:libvpx +BuildFlags: onlybuild:libwacom +BuildFlags: onlybuild:libwebp +BuildFlags: onlybuild:libwmf +BuildFlags: onlybuild:libwpe +BuildFlags: onlybuild:libxcb +BuildFlags: onlybuild:libxcrypt +BuildFlags: onlybuild:libxcvt +BuildFlags: onlybuild:libxkbcommon +BuildFlags: onlybuild:libxkbfile +BuildFlags: onlybuild:libxml++30 +BuildFlags: onlybuild:libxml2 +BuildFlags: onlybuild:libxml2:python +BuildFlags: onlybuild:libxmlb +BuildFlags: onlybuild:libxshmfence +BuildFlags: onlybuild:libxslt +BuildFlags: onlybuild:libyaml +BuildFlags: onlybuild:libyuv +BuildFlags: onlybuild:libzio +BuildFlags: onlybuild:libzip +BuildFlags: onlybuild:libzypp +BuildFlags: onlybuild:libzypp-plugin-appdata +BuildFlags: onlybuild:lilv +BuildFlags: onlybuild:linux-atm +BuildFlags: onlybuild:linux-glibc-devel +BuildFlags: onlybuild:lirc +BuildFlags: onlybuild:lksctp-tools +BuildFlags: onlybuild:llvm +BuildFlags: onlybuild:llvm15 +BuildFlags: onlybuild:llvm16 +BuildFlags: onlybuild:llvm17 +BuildFlags: onlybuild:lmdb +BuildFlags: onlybuild:lockdev +BuildFlags: onlybuild:logrotate +BuildFlags: onlybuild:lua-macros +BuildFlags: onlybuild:lua51 +BuildFlags: onlybuild:lua54 +BuildFlags: onlybuild:luit +BuildFlags: onlybuild:lv2 +BuildFlags: onlybuild:lvm2 +BuildFlags: onlybuild:lvm2:devicemapper +BuildFlags: onlybuild:lz4 +BuildFlags: onlybuild:lzfse +BuildFlags: onlybuild:lzip +BuildFlags: onlybuild:lzo +BuildFlags: onlybuild:m4 +BuildFlags: onlybuild:mailx +BuildFlags: onlybuild:make +BuildFlags: onlybuild:makedepend +BuildFlags: onlybuild:malaga-suomi +BuildFlags: onlybuild:man +BuildFlags: onlybuild:man-pages +BuildFlags: onlybuild:mandoc +BuildFlags: onlybuild:mangohud +BuildFlags: onlybuild:mariadb-connector-c +BuildFlags: onlybuild:mcstrans +BuildFlags: onlybuild:memory-constraints +BuildFlags: onlybuild:meson +BuildFlags: onlybuild:metis:serial +BuildFlags: onlybuild:mingw32-binutils:mingw32-cross-binutils +BuildFlags: onlybuild:mingw32-cross-cmake +BuildFlags: onlybuild:mingw32-cross-wine +BuildFlags: onlybuild:mingw32-filesystem +BuildFlags: onlybuild:mingw32-gcc:mingw32-cross-gcc +BuildFlags: onlybuild:mingw32-gcc:mingw32-cross-gcc-bootstrap +BuildFlags: onlybuild:mingw32-headers +BuildFlags: onlybuild:mingw32-pkgconf:mingw32-cross-pkgconf +BuildFlags: onlybuild:mingw32-runtime +BuildFlags: onlybuild:mingw32-winpthreads +BuildFlags: onlybuild:mingw32-zlib +BuildFlags: onlybuild:mjpegtools +BuildFlags: onlybuild:mkfontscale +BuildFlags: onlybuild:mobile-broadband-provider-info +BuildFlags: onlybuild:mozilla-nspr +BuildFlags: onlybuild:mozilla-nss +BuildFlags: onlybuild:mpc +BuildFlags: onlybuild:mpdecimal +BuildFlags: onlybuild:mpfr +BuildFlags: onlybuild:mpg123 +BuildFlags: onlybuild:mpi-selector +BuildFlags: onlybuild:mtdev +BuildFlags: onlybuild:mtools +BuildFlags: onlybuild:multipath-tools +BuildFlags: onlybuild:munin +BuildFlags: onlybuild:musepack +BuildFlags: onlybuild:myspell-dictionaries +BuildFlags: onlybuild:nasm +BuildFlags: onlybuild:ncurses +BuildFlags: onlybuild:neon +BuildFlags: onlybuild:net-snmp +BuildFlags: onlybuild:net-tools +BuildFlags: onlybuild:netcat-openbsd +BuildFlags: onlybuild:netcfg +BuildFlags: onlybuild:netpbm +BuildFlags: onlybuild:newt +BuildFlags: onlybuild:nfs-utils +BuildFlags: onlybuild:nftables +BuildFlags: onlybuild:nghttp2 +BuildFlags: onlybuild:nginx +BuildFlags: onlybuild:nginx-macros +BuildFlags: onlybuild:ninja +BuildFlags: onlybuild:nlohmann_json +BuildFlags: onlybuild:nodejs-common +BuildFlags: onlybuild:nodejs20 +BuildFlags: onlybuild:nodejs21 +BuildFlags: onlybuild:npth +BuildFlags: onlybuild:nss-mdns +BuildFlags: onlybuild:numactl +BuildFlags: onlybuild:nuspell +BuildFlags: onlybuild:obs-service-recompress +BuildFlags: onlybuild:obs-service-set_version +BuildFlags: onlybuild:obs-service-tar_scm +BuildFlags: onlybuild:ocaml +BuildFlags: onlybuild:ocaml-rpm-macros +BuildFlags: onlybuild:ocl-icd +BuildFlags: onlybuild:oniguruma +BuildFlags: onlybuild:openal-soft +BuildFlags: onlybuild:openblas:pthreads +BuildFlags: onlybuild:openblas:serial +BuildFlags: onlybuild:opencc +BuildFlags: onlybuild:opencl-headers +BuildFlags: onlybuild:opencore-amr +BuildFlags: onlybuild:openexr +BuildFlags: onlybuild:openjade +BuildFlags: onlybuild:openjpeg2 +BuildFlags: onlybuild:openldap2 +BuildFlags: onlybuild:openmpi4:standard +BuildFlags: onlybuild:openpgm +BuildFlags: onlybuild:opensp +BuildFlags: onlybuild:openspecfun +BuildFlags: onlybuild:openssh +BuildFlags: onlybuild:openssl +BuildFlags: onlybuild:openssl-1_0_0 +BuildFlags: onlybuild:openssl-1_1 +BuildFlags: onlybuild:openssl-3 +BuildFlags: onlybuild:openvswitch +BuildFlags: onlybuild:opus +BuildFlags: onlybuild:orc +BuildFlags: onlybuild:oxygen-gtk2 +BuildFlags: onlybuild:p11-kit +BuildFlags: onlybuild:pam +BuildFlags: onlybuild:pam-config +BuildFlags: onlybuild:pam_kwallet +BuildFlags: onlybuild:pango +BuildFlags: onlybuild:patch +BuildFlags: onlybuild:patchelf +BuildFlags: onlybuild:patchutils +BuildFlags: onlybuild:pcaudiolib +BuildFlags: onlybuild:pciutils +BuildFlags: onlybuild:pcp +BuildFlags: onlybuild:pcre +BuildFlags: onlybuild:pcre2 +BuildFlags: onlybuild:pcsc-lite +BuildFlags: onlybuild:perl +BuildFlags: onlybuild:perl-Algorithm-Diff +BuildFlags: onlybuild:perl-Alien-Build +BuildFlags: onlybuild:perl-Alien-Build-Plugin-Download-GitLab +BuildFlags: onlybuild:perl-Alien-Libxml2 +BuildFlags: onlybuild:perl-Alien-Tidyp +BuildFlags: onlybuild:perl-Archive-Cpio +BuildFlags: onlybuild:perl-Archive-Extract +BuildFlags: onlybuild:perl-Archive-Zip +BuildFlags: onlybuild:perl-Authen-SASL +BuildFlags: onlybuild:perl-B-COW +BuildFlags: onlybuild:perl-B-Hooks-EndOfScope +BuildFlags: onlybuild:perl-Bit-Vector +BuildFlags: onlybuild:perl-Business-ISBN +BuildFlags: onlybuild:perl-Business-ISBN-Data +BuildFlags: onlybuild:perl-Business-ISMN +BuildFlags: onlybuild:perl-Business-ISSN +BuildFlags: onlybuild:perl-CGI +BuildFlags: onlybuild:perl-CPAN-Meta-Check +BuildFlags: onlybuild:perl-CPAN-Meta-Requirements +BuildFlags: onlybuild:perl-Capture-Tiny +BuildFlags: onlybuild:perl-Carp-Clan +BuildFlags: onlybuild:perl-Class-Accessor +BuildFlags: onlybuild:perl-Class-Data-Inheritable +BuildFlags: onlybuild:perl-Class-Factory-Util +BuildFlags: onlybuild:perl-Class-Inspector +BuildFlags: onlybuild:perl-Class-Method-Modifiers +BuildFlags: onlybuild:perl-Class-Singleton +BuildFlags: onlybuild:perl-Class-Tiny +BuildFlags: onlybuild:perl-Clone +BuildFlags: onlybuild:perl-Config-AutoConf +BuildFlags: onlybuild:perl-Convert-ASN1 +BuildFlags: onlybuild:perl-Crypt-DES +BuildFlags: onlybuild:perl-Crypt-RC4 +BuildFlags: onlybuild:perl-Crypt-Rijndael +BuildFlags: onlybuild:perl-DBD-SQLite +BuildFlags: onlybuild:perl-DBD-mysql +BuildFlags: onlybuild:perl-DBI +BuildFlags: onlybuild:perl-Data-Compare +BuildFlags: onlybuild:perl-Data-Dump +BuildFlags: onlybuild:perl-Data-OptList +BuildFlags: onlybuild:perl-Data-Uniqid +BuildFlags: onlybuild:perl-Date-Calc +BuildFlags: onlybuild:perl-Date-Manip +BuildFlags: onlybuild:perl-Date-Simple +BuildFlags: onlybuild:perl-DateTime +BuildFlags: onlybuild:perl-DateTime-Calendar-Julian +BuildFlags: onlybuild:perl-DateTime-Format-Builder +BuildFlags: onlybuild:perl-DateTime-Format-Strptime +BuildFlags: onlybuild:perl-DateTime-Locale +BuildFlags: onlybuild:perl-DateTime-TimeZone +BuildFlags: onlybuild:perl-Devel-CheckLib +BuildFlags: onlybuild:perl-Devel-Cycle +BuildFlags: onlybuild:perl-Devel-Leak +BuildFlags: onlybuild:perl-Devel-StackTrace +BuildFlags: onlybuild:perl-Devel-Symdump +BuildFlags: onlybuild:perl-Digest-HMAC +BuildFlags: onlybuild:perl-Digest-Perl-MD5 +BuildFlags: onlybuild:perl-Digest-SHA1 +BuildFlags: onlybuild:perl-Dist-CheckConflicts +BuildFlags: onlybuild:perl-Encode-EUCJPASCII +BuildFlags: onlybuild:perl-Encode-HanExtra +BuildFlags: onlybuild:perl-Encode-JIS2K +BuildFlags: onlybuild:perl-Encode-Locale +BuildFlags: onlybuild:perl-Error +BuildFlags: onlybuild:perl-Eval-Closure +BuildFlags: onlybuild:perl-Exception-Class +BuildFlags: onlybuild:perl-Exporter-Tiny +BuildFlags: onlybuild:perl-ExtUtils-CChecker +BuildFlags: onlybuild:perl-ExtUtils-Config +BuildFlags: onlybuild:perl-ExtUtils-Helpers +BuildFlags: onlybuild:perl-ExtUtils-InstallPaths +BuildFlags: onlybuild:perl-ExtUtils-LibBuilder +BuildFlags: onlybuild:perl-ExtUtils-MakeMaker +BuildFlags: onlybuild:perl-FFI-CheckLib +BuildFlags: onlybuild:perl-File-Copy-Recursive +BuildFlags: onlybuild:perl-File-Find-Rule +BuildFlags: onlybuild:perl-File-HomeDir +BuildFlags: onlybuild:perl-File-Listing +BuildFlags: onlybuild:perl-File-Path +BuildFlags: onlybuild:perl-File-ShareDir +BuildFlags: onlybuild:perl-File-ShareDir-Install +BuildFlags: onlybuild:perl-File-Slurp +BuildFlags: onlybuild:perl-File-Slurp-Unicode +BuildFlags: onlybuild:perl-File-Slurper +BuildFlags: onlybuild:perl-File-Which +BuildFlags: onlybuild:perl-File-chdir +BuildFlags: onlybuild:perl-Font-AFM +BuildFlags: onlybuild:perl-HTML-Form +BuildFlags: onlybuild:perl-HTML-Format +BuildFlags: onlybuild:perl-HTML-Parser +BuildFlags: onlybuild:perl-HTML-Tagset +BuildFlags: onlybuild:perl-HTML-Template +BuildFlags: onlybuild:perl-HTML-Tidy +BuildFlags: onlybuild:perl-HTML-Tree +BuildFlags: onlybuild:perl-HTTP-CookieJar +BuildFlags: onlybuild:perl-HTTP-Cookies +BuildFlags: onlybuild:perl-HTTP-Daemon +BuildFlags: onlybuild:perl-HTTP-Date +BuildFlags: onlybuild:perl-HTTP-Message +BuildFlags: onlybuild:perl-HTTP-Negotiate +BuildFlags: onlybuild:perl-IO-CaptureOutput +BuildFlags: onlybuild:perl-IO-HTML +BuildFlags: onlybuild:perl-IO-Socket-INET6 +BuildFlags: onlybuild:perl-IO-Socket-SSL +BuildFlags: onlybuild:perl-IO-String +BuildFlags: onlybuild:perl-IO-Tty +BuildFlags: onlybuild:perl-IO-stringy +BuildFlags: onlybuild:perl-IPC-Run +BuildFlags: onlybuild:perl-IPC-Run3 +BuildFlags: onlybuild:perl-IPC-System-Simple +BuildFlags: onlybuild:perl-JSON +BuildFlags: onlybuild:perl-LWP-MediaTypes +BuildFlags: onlybuild:perl-LWP-Protocol-https +BuildFlags: onlybuild:perl-Lingua-Translit +BuildFlags: onlybuild:perl-List-AllUtils +BuildFlags: onlybuild:perl-List-MoreUtils +BuildFlags: onlybuild:perl-List-MoreUtils-XS +BuildFlags: onlybuild:perl-List-SomeUtils +BuildFlags: onlybuild:perl-List-SomeUtils-XS +BuildFlags: onlybuild:perl-List-UtilsBy +BuildFlags: onlybuild:perl-Log-Log4perl +BuildFlags: onlybuild:perl-MIME-Charset +BuildFlags: onlybuild:perl-MRO-Compat +BuildFlags: onlybuild:perl-MailTools +BuildFlags: onlybuild:perl-Mixin-Linewise +BuildFlags: onlybuild:perl-Mock-Config +BuildFlags: onlybuild:perl-Module-Build +BuildFlags: onlybuild:perl-Module-Build-Tiny +BuildFlags: onlybuild:perl-Module-Implementation +BuildFlags: onlybuild:perl-Module-Runtime +BuildFlags: onlybuild:perl-Mojo-DOM58 +BuildFlags: onlybuild:perl-Moo +BuildFlags: onlybuild:perl-Net-DBus +BuildFlags: onlybuild:perl-Net-HTTP +BuildFlags: onlybuild:perl-Net-SMTP-SSL +BuildFlags: onlybuild:perl-Net-SNMP +BuildFlags: onlybuild:perl-Net-SSLeay +BuildFlags: onlybuild:perl-Net-Server +BuildFlags: onlybuild:perl-Number-Compare +BuildFlags: onlybuild:perl-OLE-Storage_Lite +BuildFlags: onlybuild:perl-Package-DeprecationManager +BuildFlags: onlybuild:perl-Package-Stash +BuildFlags: onlybuild:perl-Package-Stash-XS +BuildFlags: onlybuild:perl-PadWalker +BuildFlags: onlybuild:perl-Params-Util +BuildFlags: onlybuild:perl-Params-Validate +BuildFlags: onlybuild:perl-Params-ValidationCompiler +BuildFlags: onlybuild:perl-Parse-RecDescent +BuildFlags: onlybuild:perl-Parse-Yapp +BuildFlags: onlybuild:perl-Path-Tiny +BuildFlags: onlybuild:perl-PerlIO-utf8_strict +BuildFlags: onlybuild:perl-Pod-Coverage +BuildFlags: onlybuild:perl-Pod-Coverage-TrustPod +BuildFlags: onlybuild:perl-Pod-Eventual +BuildFlags: onlybuild:perl-Pod-Parser +BuildFlags: onlybuild:perl-Readonly +BuildFlags: onlybuild:perl-Readonly-XS +BuildFlags: onlybuild:perl-Regexp-Common +BuildFlags: onlybuild:perl-Role-Tiny +BuildFlags: onlybuild:perl-SGMLS +BuildFlags: onlybuild:perl-Scope-Guard +BuildFlags: onlybuild:perl-Socket6 +BuildFlags: onlybuild:perl-Sort-Key +BuildFlags: onlybuild:perl-Sort-Versions +BuildFlags: onlybuild:perl-Specio +BuildFlags: onlybuild:perl-Spiffy +BuildFlags: onlybuild:perl-Spreadsheet-ParseExcel +BuildFlags: onlybuild:perl-Sub-Exporter +BuildFlags: onlybuild:perl-Sub-Exporter-Progressive +BuildFlags: onlybuild:perl-Sub-Identify +BuildFlags: onlybuild:perl-Sub-Install +BuildFlags: onlybuild:perl-Sub-Override +BuildFlags: onlybuild:perl-Sub-Quote +BuildFlags: onlybuild:perl-Sub-Uplevel +BuildFlags: onlybuild:perl-Syntax-Keyword-Try +BuildFlags: onlybuild:perl-Term-ReadKey +BuildFlags: onlybuild:perl-Term-Table +BuildFlags: onlybuild:perl-Test-Base +BuildFlags: onlybuild:perl-Test-CPAN-Meta +BuildFlags: onlybuild:perl-Test-Deep +BuildFlags: onlybuild:perl-Test-Differences +BuildFlags: onlybuild:perl-Test-EOL +BuildFlags: onlybuild:perl-Test-Exception +BuildFlags: onlybuild:perl-Test-Fatal +BuildFlags: onlybuild:perl-Test-File +BuildFlags: onlybuild:perl-Test-File-ShareDir +BuildFlags: onlybuild:perl-Test-Inter +BuildFlags: onlybuild:perl-Test-LeakTrace +BuildFlags: onlybuild:perl-Test-Memory-Cycle +BuildFlags: onlybuild:perl-Test-Needs +BuildFlags: onlybuild:perl-Test-NoTabs +BuildFlags: onlybuild:perl-Test-NoWarnings +BuildFlags: onlybuild:perl-Test-Output +BuildFlags: onlybuild:perl-Test-Pod +BuildFlags: onlybuild:perl-Test-Pod-Coverage +BuildFlags: onlybuild:perl-Test-Requires +BuildFlags: onlybuild:perl-Test-RequiresInternet +BuildFlags: onlybuild:perl-Test-Strict +BuildFlags: onlybuild:perl-Test-Taint +BuildFlags: onlybuild:perl-Test-Warn +BuildFlags: onlybuild:perl-Test-Warnings +BuildFlags: onlybuild:perl-Test-Without-Module +BuildFlags: onlybuild:perl-Test-YAML +BuildFlags: onlybuild:perl-Test2-Plugin-NoWarnings +BuildFlags: onlybuild:perl-Test2-Suite +BuildFlags: onlybuild:perl-Text-BibTeX +BuildFlags: onlybuild:perl-Text-CSV +BuildFlags: onlybuild:perl-Text-CSV_XS +BuildFlags: onlybuild:perl-Text-CharWidth +BuildFlags: onlybuild:perl-Text-Diff +BuildFlags: onlybuild:perl-Text-Glob +BuildFlags: onlybuild:perl-Text-Iconv +BuildFlags: onlybuild:perl-Text-Roman +BuildFlags: onlybuild:perl-Text-Soundex +BuildFlags: onlybuild:perl-Text-Unidecode +BuildFlags: onlybuild:perl-Text-WrapI18N +BuildFlags: onlybuild:perl-Text-Wrapper +BuildFlags: onlybuild:perl-Tie-Cycle +BuildFlags: onlybuild:perl-Tie-IxHash +BuildFlags: onlybuild:perl-TimeDate +BuildFlags: onlybuild:perl-Tk +BuildFlags: onlybuild:perl-Try-Tiny +BuildFlags: onlybuild:perl-URI +BuildFlags: onlybuild:perl-Unicode-EastAsianWidth +BuildFlags: onlybuild:perl-Unicode-LineBreak +BuildFlags: onlybuild:perl-Unicode-Map8 +BuildFlags: onlybuild:perl-Unicode-String +BuildFlags: onlybuild:perl-Variable-Magic +BuildFlags: onlybuild:perl-WWW-Mechanize +BuildFlags: onlybuild:perl-WWW-RobotRules +BuildFlags: onlybuild:perl-X11-Protocol +BuildFlags: onlybuild:perl-XML-Filter-BufferText +BuildFlags: onlybuild:perl-XML-Handler-YAWriter +BuildFlags: onlybuild:perl-XML-LibXML +BuildFlags: onlybuild:perl-XML-LibXML-Simple +BuildFlags: onlybuild:perl-XML-LibXSLT +BuildFlags: onlybuild:perl-XML-NamespaceSupport +BuildFlags: onlybuild:perl-XML-Parser +BuildFlags: onlybuild:perl-XML-SAX +BuildFlags: onlybuild:perl-XML-SAX-Base +BuildFlags: onlybuild:perl-XML-SAX-Expat +BuildFlags: onlybuild:perl-XML-SAX-Writer +BuildFlags: onlybuild:perl-XML-Simple +BuildFlags: onlybuild:perl-XML-Twig +BuildFlags: onlybuild:perl-XML-Writer +BuildFlags: onlybuild:perl-XML-Writer-String +BuildFlags: onlybuild:perl-XML-XPath +BuildFlags: onlybuild:perl-XML-XPathEngine +BuildFlags: onlybuild:perl-XS-Parse-Keyword +BuildFlags: onlybuild:perl-XString +BuildFlags: onlybuild:perl-YAML +BuildFlags: onlybuild:perl-YAML-LibYAML +BuildFlags: onlybuild:perl-YAML-Tiny +BuildFlags: onlybuild:perl-autovivification +BuildFlags: onlybuild:perl-gettext +BuildFlags: onlybuild:perl-ldap +BuildFlags: onlybuild:perl-libintl-perl +BuildFlags: onlybuild:perl-libwww-perl +BuildFlags: onlybuild:perl-libxml-perl +BuildFlags: onlybuild:perl-namespace-autoclean +BuildFlags: onlybuild:perl-namespace-clean +BuildFlags: onlybuild:permissions +BuildFlags: onlybuild:pesign +BuildFlags: onlybuild:pesign-obs-integration +BuildFlags: onlybuild:php8 +BuildFlags: onlybuild:php8-pear +BuildFlags: onlybuild:pigz +BuildFlags: onlybuild:pinentry +BuildFlags: onlybuild:pipewire +BuildFlags: onlybuild:pixman +BuildFlags: onlybuild:pkcs11-helper +BuildFlags: onlybuild:pkgconf +BuildFlags: onlybuild:plasma-wayland-protocols +BuildFlags: onlybuild:plotutils +BuildFlags: onlybuild:plymouth +BuildFlags: onlybuild:pngquant +BuildFlags: onlybuild:po4a +BuildFlags: onlybuild:policycoreutils +BuildFlags: onlybuild:polkit +BuildFlags: onlybuild:polkit-default-privs +BuildFlags: onlybuild:polkit-qt5-1 +BuildFlags: onlybuild:poppler +BuildFlags: onlybuild:poppler-data +BuildFlags: onlybuild:popt +BuildFlags: onlybuild:portaudio +BuildFlags: onlybuild:post-build-checks +BuildFlags: onlybuild:postfix +BuildFlags: onlybuild:postgresql +BuildFlags: onlybuild:postgresql16 +BuildFlags: onlybuild:postgresql16:mini +BuildFlags: onlybuild:potrace +BuildFlags: onlybuild:ppp +BuildFlags: onlybuild:presage +BuildFlags: onlybuild:printproto +BuildFlags: onlybuild:procmail +BuildFlags: onlybuild:procps +BuildFlags: onlybuild:protobuf +BuildFlags: onlybuild:protobuf-c +BuildFlags: onlybuild:protobuf21 +BuildFlags: onlybuild:psmisc +BuildFlags: onlybuild:psutils +BuildFlags: onlybuild:pthread-stubs +BuildFlags: onlybuild:publicsuffix +BuildFlags: onlybuild:pulseaudio +BuildFlags: onlybuild:python +BuildFlags: onlybuild:python-Automat +BuildFlags: onlybuild:python-Babel +BuildFlags: onlybuild:python-Cython +BuildFlags: onlybuild:python-Cython0 +BuildFlags: onlybuild:python-Genshi +BuildFlags: onlybuild:python-Jinja2 +BuildFlags: onlybuild:python-Js2Py +BuildFlags: onlybuild:python-Mako +BuildFlags: onlybuild:python-Markdown +BuildFlags: onlybuild:python-MarkupSafe +BuildFlags: onlybuild:python-Pillow +BuildFlags: onlybuild:python-PyHamcrest +BuildFlags: onlybuild:python-PyYAML +BuildFlags: onlybuild:python-Pygments +BuildFlags: onlybuild:python-Sphinx +BuildFlags: onlybuild:python-Twisted +BuildFlags: onlybuild:python-abseil +BuildFlags: onlybuild:python-aiounittest +BuildFlags: onlybuild:python-alabaster +BuildFlags: onlybuild:python-anyio +BuildFlags: onlybuild:python-apipkg +BuildFlags: onlybuild:python-appdirs +BuildFlags: onlybuild:python-arrow +BuildFlags: onlybuild:python-astor +BuildFlags: onlybuild:python-async_generator +BuildFlags: onlybuild:python-atspi +BuildFlags: onlybuild:python-attrs +BuildFlags: onlybuild:python-bcrypt +BuildFlags: onlybuild:python-brotlipy +BuildFlags: onlybuild:python-build +BuildFlags: onlybuild:python-calver +BuildFlags: onlybuild:python-certifi +BuildFlags: onlybuild:python-cffi +BuildFlags: onlybuild:python-chardet +BuildFlags: onlybuild:python-charset-normalizer +BuildFlags: onlybuild:python-cmdln +BuildFlags: onlybuild:python-constantly +BuildFlags: onlybuild:python-construct +BuildFlags: onlybuild:python-coverage +BuildFlags: onlybuild:python-cryptography +BuildFlags: onlybuild:python-cssselect +BuildFlags: onlybuild:python-dbus-python +BuildFlags: onlybuild:python-ddt +BuildFlags: onlybuild:python-decorator +BuildFlags: onlybuild:python-distlib +BuildFlags: onlybuild:python-distro +BuildFlags: onlybuild:python-dnspython +BuildFlags: onlybuild:python-docutils +BuildFlags: onlybuild:python-editables +BuildFlags: onlybuild:python-exceptiongroup +BuildFlags: onlybuild:python-execnet +BuildFlags: onlybuild:python-extras +BuildFlags: onlybuild:python-filelock +BuildFlags: onlybuild:python-flake8 +BuildFlags: onlybuild:python-flaky +BuildFlags: onlybuild:python-flit-core +BuildFlags: onlybuild:python-flit-core:primary +BuildFlags: onlybuild:python-flit-scm +BuildFlags: onlybuild:python-freezegun +BuildFlags: onlybuild:python-gi-docgen +BuildFlags: onlybuild:python-gitdb +BuildFlags: onlybuild:python-GitPython +BuildFlags: onlybuild:python-glad2 +BuildFlags: onlybuild:python-gobject +BuildFlags: onlybuild:python-gssapi +BuildFlags: onlybuild:python-h11 +BuildFlags: onlybuild:python-h2 +BuildFlags: onlybuild:python-hatch-fancy-pypi-readme +BuildFlags: onlybuild:python-hatch_vcs +BuildFlags: onlybuild:python-hatchling +BuildFlags: onlybuild:python-hpack +BuildFlags: onlybuild:python-html5lib +BuildFlags: onlybuild:python-httpcore +BuildFlags: onlybuild:python-httpx +BuildFlags: onlybuild:python-hyperframe +BuildFlags: onlybuild:python-hyperlink +BuildFlags: onlybuild:python-hypothesis +BuildFlags: onlybuild:python-hypothesmith +BuildFlags: onlybuild:python-idna +BuildFlags: onlybuild:python-imagesize +BuildFlags: onlybuild:python-importlib-metadata +BuildFlags: onlybuild:python-incremental +BuildFlags: onlybuild:python-iniconfig +BuildFlags: onlybuild:python-isodate +BuildFlags: onlybuild:python-jsonpointer +BuildFlags: onlybuild:python-k5test +BuildFlags: onlybuild:python-lark +BuildFlags: onlybuild:python-libcst +BuildFlags: onlybuild:python-libevdev +BuildFlags: onlybuild:python-lxml +BuildFlags: onlybuild:python-mccabe +BuildFlags: onlybuild:python-meson-python +BuildFlags: onlybuild:python-mypy_extensions +BuildFlags: onlybuild:python-nose2 +BuildFlags: onlybuild:python-notify2 +BuildFlags: onlybuild:python-numpy +BuildFlags: onlybuild:python-olefile +BuildFlags: onlybuild:python-outcome +BuildFlags: onlybuild:python-packaging +BuildFlags: onlybuild:python-packaging:primary +BuildFlags: onlybuild:python-parameterized +BuildFlags: onlybuild:python-pathspec +BuildFlags: onlybuild:python-pbr +BuildFlags: onlybuild:python-pefile +BuildFlags: onlybuild:python-pexpect +BuildFlags: onlybuild:python-pip +BuildFlags: onlybuild:python-platformdirs +BuildFlags: onlybuild:python-pluggy +BuildFlags: onlybuild:python-ply +BuildFlags: onlybuild:python-poetry-core +BuildFlags: onlybuild:python-priority +BuildFlags: onlybuild:python-psutil +BuildFlags: onlybuild:python-ptyprocess +BuildFlags: onlybuild:python-pyproject-metadata +BuildFlags: onlybuild:python-py +BuildFlags: onlybuild:python-py3c +BuildFlags: onlybuild:python-pyOpenSSL +BuildFlags: onlybuild:python-pyasn1 +BuildFlags: onlybuild:python-pyasn1-modules +BuildFlags: onlybuild:python-pybeam +BuildFlags: onlybuild:python-pycairo +BuildFlags: onlybuild:python-pycodestyle +BuildFlags: onlybuild:python-pycparser +BuildFlags: onlybuild:python-pycups +BuildFlags: onlybuild:python-pyelftools +BuildFlags: onlybuild:python-pyenchant +BuildFlags: onlybuild:python-pyflakes +BuildFlags: onlybuild:python-pyjsparser +BuildFlags: onlybuild:python-pyparsing +BuildFlags: onlybuild:python-pyparsing:primary +BuildFlags: onlybuild:python-pyproject-hooks +BuildFlags: onlybuild:python-pyqt-builder +BuildFlags: onlybuild:python-pyqt-rpm-macros +BuildFlags: onlybuild:python-pyserial +BuildFlags: onlybuild:python-pytest +BuildFlags: onlybuild:python-pytest-asyncio +BuildFlags: onlybuild:python-pytest-cov +BuildFlags: onlybuild:python-pytest-expect +BuildFlags: onlybuild:python-pytest-forked +BuildFlags: onlybuild:python-pytest-mock +BuildFlags: onlybuild:python-pytest-xdist +BuildFlags: onlybuild:python-python-dateutil +BuildFlags: onlybuild:python-python-dbusmock +BuildFlags: onlybuild:python-python-magic +BuildFlags: onlybuild:python-python-xlib +BuildFlags: onlybuild:python-pytz +BuildFlags: onlybuild:python-pytz-deprecation-shim +BuildFlags: onlybuild:python-pyudev +BuildFlags: onlybuild:python-pyxdg +BuildFlags: onlybuild:python-qt5 +BuildFlags: onlybuild:python-qt5-sip +BuildFlags: onlybuild:python-rdflib +BuildFlags: onlybuild:python-regex +BuildFlags: onlybuild:python-requests +BuildFlags: onlybuild:python-requests-gssapi +BuildFlags: onlybuild:python-rpm-macros +BuildFlags: onlybuild:python-rpm-packaging +BuildFlags: onlybuild:python-rtslib-fb +BuildFlags: onlybuild:python-semantic_version +BuildFlags: onlybuild:python-service_identity +BuildFlags: onlybuild:python-setuptools +BuildFlags: onlybuild:python-setuptools:wheel +BuildFlags: onlybuild:python-setuptools-rust +BuildFlags: onlybuild:python-setuptools_scm +BuildFlags: onlybuild:python-sip +BuildFlags: onlybuild:python-sip6 +BuildFlags: onlybuild:python-six +BuildFlags: onlybuild:python-slip +BuildFlags: onlybuild:python-smartypants +BuildFlags: onlybuild:python-smmap +BuildFlags: onlybuild:python-sniffio +BuildFlags: onlybuild:python-snowballstemmer +BuildFlags: onlybuild:python-sortedcontainers +BuildFlags: onlybuild:python-sphinx_rtd_theme +BuildFlags: onlybuild:python-sphinxcontrib-apidoc +BuildFlags: onlybuild:python-sphinxcontrib-applehelp +BuildFlags: onlybuild:python-sphinxcontrib-devhelp +BuildFlags: onlybuild:python-sphinxcontrib-htmlhelp +BuildFlags: onlybuild:python-sphinxcontrib-jquery +BuildFlags: onlybuild:python-sphinxcontrib-jsmath +BuildFlags: onlybuild:python-sphinxcontrib-qthelp +BuildFlags: onlybuild:python-sphinxcontrib-serializinghtml +BuildFlags: onlybuild:python-sphinxcontrib-websupport +BuildFlags: onlybuild:python-testpath +BuildFlags: onlybuild:python-toml +BuildFlags: onlybuild:python-tomli +BuildFlags: onlybuild:python-tomli-w +BuildFlags: onlybuild:python-trio +BuildFlags: onlybuild:python-trove-classifiers +BuildFlags: onlybuild:python-trustme +BuildFlags: onlybuild:python-typing-inspect +BuildFlags: onlybuild:python-typing_extensions +BuildFlags: onlybuild:python-typogrify +BuildFlags: onlybuild:python-types-python-dateutil +BuildFlags: onlybuild:python-tzlocal +BuildFlags: onlybuild:python-u-msgpack-python +BuildFlags: onlybuild:python-urllib3 +BuildFlags: onlybuild:python-urllib3_1 +BuildFlags: onlybuild:python-versioneer +BuildFlags: onlybuild:python-virtualenv +BuildFlags: onlybuild:python-wcag-contrast-ratio +BuildFlags: onlybuild:python-webencodings +BuildFlags: onlybuild:python-wheel +BuildFlags: onlybuild:python-wrapt +BuildFlags: onlybuild:python-wxPython:python311 +BuildFlags: onlybuild:python-yapf +BuildFlags: onlybuild:python-zipp +BuildFlags: onlybuild:python-zope.interface +BuildFlags: onlybuild:python-zstandard +BuildFlags: onlybuild:python310 +BuildFlags: onlybuild:python310:base +BuildFlags: onlybuild:python311 +BuildFlags: onlybuild:python311:base +BuildFlags: onlybuild:python39 +BuildFlags: onlybuild:python39:base +BuildFlags: onlybuild:python:python-base +BuildFlags: onlybuild:qca:qt5 +BuildFlags: onlybuild:qemu +BuildFlags: onlybuild:qml-autoreqprov +BuildFlags: onlybuild:qmlpluginexports:qt5 +BuildFlags: onlybuild:qrencode +BuildFlags: onlybuild:qtdeclarative-imports-provides:qt5 +BuildFlags: onlybuild:quota +BuildFlags: onlybuild:raptor +BuildFlags: onlybuild:rav1e +BuildFlags: onlybuild:rdma-core +BuildFlags: onlybuild:re2c +BuildFlags: onlybuild:readline +BuildFlags: onlybuild:regexp +BuildFlags: onlybuild:rgb +BuildFlags: onlybuild:rhash +BuildFlags: onlybuild:rp-pppoe +BuildFlags: onlybuild:rpcbind +BuildFlags: onlybuild:rpcsvc-proto +BuildFlags: onlybuild:rpm +BuildFlags: onlybuild:rpm-config-SUSE +BuildFlags: onlybuild:rpm:python-rpm +BuildFlags: onlybuild:rpmlint +BuildFlags: onlybuild:rpmlint-mini +BuildFlags: onlybuild:rpmlint:strict +BuildFlags: onlybuild:rrdtool +BuildFlags: onlybuild:rtkit +BuildFlags: onlybuild:ruby +BuildFlags: onlybuild:ruby-bundled-gems-rpmhelper +BuildFlags: onlybuild:ruby-common +BuildFlags: onlybuild:ruby3.2 +BuildFlags: onlybuild:rubygem-asciidoctor +BuildFlags: onlybuild:rubygem-gem2rpm +BuildFlags: onlybuild:rubygem-hpricot +BuildFlags: onlybuild:rubygem-kramdown +BuildFlags: onlybuild:rubygem-mustache +BuildFlags: onlybuild:rubygem-rdiscount +BuildFlags: onlybuild:rubygem-ronn +BuildFlags: onlybuild:rust +BuildFlags: onlybuild:rust-bindgen +BuildFlags: onlybuild:rust1.73 +BuildFlags: onlybuild:rust1.74 +BuildFlags: onlybuild:rust1.75 +BuildFlags: onlybuild:samba +BuildFlags: onlybuild:sane-backends +BuildFlags: onlybuild:sbc +BuildFlags: onlybuild:stb +BuildFlags: onlybuild:schroedinger +BuildFlags: onlybuild:scons +BuildFlags: onlybuild:screen +BuildFlags: onlybuild:sdl12_compat +BuildFlags: onlybuild:sed +BuildFlags: onlybuild:selinux-policy +BuildFlags: onlybuild:sensors +BuildFlags: onlybuild:serd +BuildFlags: onlybuild:servletapi5 +BuildFlags: onlybuild:sessreg +BuildFlags: onlybuild:setools +BuildFlags: onlybuild:setxkbmap +BuildFlags: onlybuild:sg3_utils +BuildFlags: onlybuild:sgml-skel +BuildFlags: onlybuild:sgmltool +BuildFlags: onlybuild:sha1collisiondetection +BuildFlags: onlybuild:shaderc +BuildFlags: onlybuild:shadow +BuildFlags: onlybuild:shared-mime-info +BuildFlags: onlybuild:sharutils +BuildFlags: onlybuild:signify +BuildFlags: onlybuild:slang +BuildFlags: onlybuild:snappy +BuildFlags: onlybuild:snobol4 +BuildFlags: onlybuild:snowball +BuildFlags: onlybuild:socat +BuildFlags: onlybuild:sord +BuildFlags: onlybuild:soundtouch +BuildFlags: onlybuild:source-highlight +BuildFlags: onlybuild:soxr +BuildFlags: onlybuild:spandsp +BuildFlags: onlybuild:sparsehash +BuildFlags: onlybuild:spawn-fcgi +BuildFlags: onlybuild:spdlog +BuildFlags: onlybuild:speech-dispatcher +BuildFlags: onlybuild:speex +BuildFlags: onlybuild:speexdsp +BuildFlags: onlybuild:spice +BuildFlags: onlybuild:spice-protocol +BuildFlags: onlybuild:spirv-headers +BuildFlags: onlybuild:spirv-llvm-translator +BuildFlags: onlybuild:spirv-tools +BuildFlags: onlybuild:sqlite3 +BuildFlags: onlybuild:squashfs +BuildFlags: onlybuild:sratom +BuildFlags: onlybuild:srt +BuildFlags: onlybuild:sscep +BuildFlags: onlybuild:strip-nondeterminism +BuildFlags: onlybuild:strongswan +BuildFlags: onlybuild:subversion +BuildFlags: onlybuild:sudo +BuildFlags: onlybuild:suitesparse +BuildFlags: onlybuild:superlu:serial +BuildFlags: onlybuild:suse-module-tools +BuildFlags: onlybuild:swig +BuildFlags: onlybuild:syslinux +BuildFlags: onlybuild:sysstat +BuildFlags: onlybuild:system-user-mktex +BuildFlags: onlybuild:system-user-root +BuildFlags: onlybuild:system-users +BuildFlags: onlybuild:systemd +BuildFlags: onlybuild:systemd-default-settings +BuildFlags: onlybuild:systemd-presets-branding-openSUSE +BuildFlags: onlybuild:systemd-presets-common-SUSE +BuildFlags: onlybuild:systemd-rpm-macros +BuildFlags: onlybuild:systemd:mini +BuildFlags: onlybuild:systemtap +BuildFlags: onlybuild:systemtap:systemtap-dtrace +BuildFlags: onlybuild:systemtap:systemtap-headers +BuildFlags: onlybuild:sysuser-tools +BuildFlags: onlybuild:sysvinit +BuildFlags: onlybuild:t1utils +BuildFlags: onlybuild:taglib +BuildFlags: onlybuild:talloc +BuildFlags: onlybuild:tar +BuildFlags: onlybuild:tbb +BuildFlags: onlybuild:tcl +BuildFlags: onlybuild:tclap +BuildFlags: onlybuild:tcpd +BuildFlags: onlybuild:tcsh +BuildFlags: onlybuild:tdb +BuildFlags: onlybuild:tevent +BuildFlags: onlybuild:texi2html +BuildFlags: onlybuild:texinfo +BuildFlags: onlybuild:texlive +BuildFlags: onlybuild:texlive-filesystem +BuildFlags: onlybuild:texlive-specs-a +BuildFlags: onlybuild:texlive-specs-b +BuildFlags: onlybuild:texlive-specs-c +BuildFlags: onlybuild:texlive-specs-d +BuildFlags: onlybuild:texlive-specs-e +BuildFlags: onlybuild:texlive-specs-f +BuildFlags: onlybuild:texlive-specs-g +BuildFlags: onlybuild:texlive-specs-h +BuildFlags: onlybuild:texlive-specs-i +BuildFlags: onlybuild:texlive-specs-j +BuildFlags: onlybuild:texlive-specs-k +BuildFlags: onlybuild:texlive-specs-l +BuildFlags: onlybuild:texlive-specs-m +BuildFlags: onlybuild:texlive-specs-n +BuildFlags: onlybuild:texlive-specs-o +BuildFlags: onlybuild:texlive-specs-p +BuildFlags: onlybuild:texlive-specs-q +BuildFlags: onlybuild:texlive-specs-r +BuildFlags: onlybuild:texlive-specs-s +BuildFlags: onlybuild:texlive-specs-t +BuildFlags: onlybuild:texlive-specs-u +BuildFlags: onlybuild:texlive-specs-v +BuildFlags: onlybuild:texlive-specs-w +BuildFlags: onlybuild:texlive-specs-x +BuildFlags: onlybuild:texlive-specs-y +BuildFlags: onlybuild:texlive-specs-z +BuildFlags: onlybuild:thin-provisioning-tools +BuildFlags: onlybuild:tidy +BuildFlags: onlybuild:tidyp +BuildFlags: onlybuild:tiff +BuildFlags: onlybuild:timezone +BuildFlags: onlybuild:tix +BuildFlags: onlybuild:tk +BuildFlags: onlybuild:toilet +BuildFlags: onlybuild:tpm2-0-tss +BuildFlags: onlybuild:tracker +BuildFlags: onlybuild:transfig +BuildFlags: onlybuild:translation-update-upstream +BuildFlags: onlybuild:tslib +BuildFlags: onlybuild:ttf-converter +BuildFlags: onlybuild:twolame +BuildFlags: onlybuild:uchardet +BuildFlags: onlybuild:umockdev +BuildFlags: onlybuild:unbound +BuildFlags: onlybuild:unicode-emoji +BuildFlags: onlybuild:unicode-ucd +BuildFlags: onlybuild:unifdef +BuildFlags: onlybuild:unixODBC +BuildFlags: onlybuild:unzip +BuildFlags: onlybuild:update-bootloader-rpm-macros +BuildFlags: onlybuild:update-desktop-files +BuildFlags: onlybuild:upower +BuildFlags: onlybuild:usbredir +BuildFlags: onlybuild:userspace-rcu +BuildFlags: onlybuild:utempter +BuildFlags: onlybuild:utf8proc +BuildFlags: onlybuild:util-linux +BuildFlags: onlybuild:util-linux:systemd +BuildFlags: onlybuild:util-macros +BuildFlags: onlybuild:v4l-utils +BuildFlags: onlybuild:vala +BuildFlags: onlybuild:valgrind +BuildFlags: onlybuild:valgrind:client-headers +BuildFlags: onlybuild:vamp-plugin-sdk +BuildFlags: onlybuild:vde2 +BuildFlags: onlybuild:vid_stab +BuildFlags: onlybuild:vim +BuildFlags: onlybuild:virglrenderer +BuildFlags: onlybuild:vkd3d +BuildFlags: onlybuild:vmaf +BuildFlags: onlybuild:vo-amrwbenc +BuildFlags: onlybuild:vsftpd +BuildFlags: onlybuild:vte +BuildFlags: onlybuild:vulkan-headers +BuildFlags: onlybuild:vulkan-loader +BuildFlags: onlybuild:vulkan-tools +BuildFlags: onlybuild:w3m +BuildFlags: onlybuild:waf +BuildFlags: onlybuild:waffle +BuildFlags: onlybuild:wavpack +BuildFlags: onlybuild:wayland +BuildFlags: onlybuild:wayland-protocols +BuildFlags: onlybuild:webkit2gtk3:gtk3-soup2 +BuildFlags: onlybuild:webrtc-audio-processing +BuildFlags: onlybuild:wget +BuildFlags: onlybuild:which +BuildFlags: onlybuild:wine +BuildFlags: onlybuild:wine-binfmt +BuildFlags: onlybuild:wine-nine-standalone +BuildFlags: onlybuild:wine:staging +BuildFlags: onlybuild:winetricks +BuildFlags: onlybuild:wireless-tools +BuildFlags: onlybuild:wireplumber +BuildFlags: onlybuild:woff2 +BuildFlags: onlybuild:wpa_supplicant +BuildFlags: onlybuild:wpebackend-fdo +BuildFlags: onlybuild:wtmpdb +BuildFlags: onlybuild:wxWidgets-3_2:GTK3 +BuildFlags: onlybuild:wxWidgets-3_2:doc +BuildFlags: onlybuild:x11-tools +BuildFlags: onlybuild:xalan-j2 +BuildFlags: onlybuild:xauth +BuildFlags: onlybuild:xbitmaps +BuildFlags: onlybuild:xcb-proto +BuildFlags: onlybuild:xcb-util +BuildFlags: onlybuild:xcb-util-image +BuildFlags: onlybuild:xcb-util-keysyms +BuildFlags: onlybuild:xcb-util-renderutil +BuildFlags: onlybuild:xcb-util-wm +BuildFlags: onlybuild:xconsole +BuildFlags: onlybuild:xdg-dbus-proxy +BuildFlags: onlybuild:xdg-utils +BuildFlags: onlybuild:xdm +BuildFlags: onlybuild:xerces-j2 +BuildFlags: onlybuild:xf86-video-intel +BuildFlags: onlybuild:xfsprogs +BuildFlags: onlybuild:xhost +BuildFlags: onlybuild:xinit +BuildFlags: onlybuild:xkbcomp +BuildFlags: onlybuild:xkeyboard-config +BuildFlags: onlybuild:xli +BuildFlags: onlybuild:xmessage +BuildFlags: onlybuild:xml-commons-apis +BuildFlags: onlybuild:xml-commons-apis-bootstrap +BuildFlags: onlybuild:xml-commons-resolver +BuildFlags: onlybuild:xmlcharent +BuildFlags: onlybuild:xmlrpc-c +BuildFlags: onlybuild:xmlstarlet +BuildFlags: onlybuild:xmlto +BuildFlags: onlybuild:xmltoman +BuildFlags: onlybuild:xmodmap +BuildFlags: onlybuild:xorg-cf-files +BuildFlags: onlybuild:xorg-x11 +BuildFlags: onlybuild:xorg-x11-fonts +BuildFlags: onlybuild:xorg-x11-server +BuildFlags: onlybuild:xorgproto +BuildFlags: onlybuild:xprop +BuildFlags: onlybuild:xrdb +BuildFlags: onlybuild:xset +BuildFlags: onlybuild:xsetroot +BuildFlags: onlybuild:xterm +BuildFlags: onlybuild:xtrans +BuildFlags: onlybuild:xvfb-run +BuildFlags: onlybuild:xvidcore +BuildFlags: onlybuild:xxhash +BuildFlags: onlybuild:xz +BuildFlags: onlybuild:yaml-cpp +BuildFlags: onlybuild:yasm +BuildFlags: onlybuild:zbar +BuildFlags: onlybuild:zchunk +BuildFlags: onlybuild:zeromq +BuildFlags: onlybuild:zimg +BuildFlags: onlybuild:zip +BuildFlags: onlybuild:zlib +BuildFlags: onlybuild:zsh +BuildFlags: onlybuild:zstd +BuildFlags: onlybuild:zvbi +BuildFlags: onlybuild:zxing-cpp +BuildFlags: onlybuild:zypp-plugin +BuildFlags: onlybuild:zypper +BuildFlags: onlybuild:zziplib +%endif +%endif + +Macros: +# RUBY - UNVERSIONED STUFF +# +# IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT +# +# if you change any macros here you have to update the copy in the +# prjconf aswell. +# +# IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT +# +%rubygem() %{expand:%%{rubygems%rb_build_versions STOP %*}} +%rubygemsSTOP() %nil +%rubygemsxSTOP() %{expand:%%rubygemsxxSTOP -a %*} +%rubygemsxxSTOP(a:) %{-a*}) %* + +%rubySTOP() %nil +%rubyxSTOP() %* + +%ruby() %{expand:%%{ruby%rb_build_versions STOP %*}} + +%rubydevel() %{expand:%%{rubydevel%rb_build_versions STOP %*}} + +%rubydevelSTOP() %nil +%rubydevelxSTOP() %* +# + +# +# IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT +# +# if you change any macros here you have to update the copy in +# ruby aswell. +# +# IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT +# + +### And now Ruby 3.2 + +%rubygemsruby32() rubygem(ruby:3.2.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}} +%rubygemsxruby32() %{expand:%%{rubygemsx%*}} + +%rubyruby32() ruby3.2 %{expand:%%rubyx%*} %{expand:%%{ruby%*}} +%rubyxruby32() %{expand:%%{rubyx%*}} + +%rubydevelruby32() ruby3.2-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}} +%rubydevelxruby32() %{expand:%%{rubydevelx%*}} + +### Things to define default ruby stuff for the distro + +%rb_default_ruby ruby32 +%rb_default_ruby_suffix ruby3.2 +%rb_default_ruby_abi ruby:3.2.0 + +%rb_build_ruby_abis ruby:3.2.0 +%rb_build_versions ruby32 +:Macros + +Macros: +%_with_ruby32 1 +:Macros + +%define _with_ruby32 1 + +%define rb_default_ruby ruby32 +%define rb_default_ruby_suffix ruby3.2 +%define rb_default_ruby_abi ruby:3.2.0 + +%define rb_build_ruby_abis ruby:3.2.0 +%define rb_build_versions ruby32 + +Prefer: %{rb_default_ruby_suffix}-rubygem-asciidoctor +Prefer: %{rb_default_ruby_suffix}-rubygem-bundler +Prefer: %{rb_default_ruby_suffix}-rubygem-cfa +Prefer: %{rb_default_ruby_suffix}-rubygem-cheetah +Prefer: %{rb_default_ruby_suffix}-rubygem-gem2rpm +Prefer: %{rb_default_ruby_suffix}-rubygem-inifile +Prefer: %{rb_default_ruby_suffix}-rubygem-mini_portile2 +Prefer: %{rb_default_ruby_suffix}-rubygem-ronn +Prefer: %{rb_default_ruby_suffix}-rubygem-rspec +Prefer: %{rb_default_ruby_suffix}-rubygem-ruby-dbus +Prefer: %{rb_default_ruby_suffix}-rubygem-sass +Prefer: %{rb_default_ruby_suffix}-rubygem-sass-rails +Prefer: %{rb_default_ruby_suffix}-rubygem-yard +Prefer: %{rb_default_ruby_suffix}-rubygem-yast-rake + +# END RUBY STUFF + +# PYTHON STUFF + +%define primary_python python311 +%define skip_python2 1 +%define _without_python2 1 +%define skip_python39 1 +%define skip_python310 1 + +Macros: +## PYTHON MACROS BEGIN +# order of %pythons is important: The last flavor overrides any operation on conflicting files and definitions during expansions, +# making it the "default" in many cases --> keep the primary python3 provider at the end. +%pythons %{?!skip_python3:%{?!skip_python39:python39} %{?!skip_python310:python310} %{?!skip_python311:python311}} +%add_python() %{expand:%%define pythons %1 %pythons} + +%_without_python2 1 +%skip_python39 1 +%skip_python310 1 + +# prjconf definitions for python-rpm-macros +# This method for generating python_modules gets too deep to expand for rpm at about 5 python flavors. +# Hence, python_module_iter is replaced by python_module_lua in macros.lua. +# However, OBS cannot expand lua, but has a much higher expansion depth, so this works fine for the server side resolver. +%python_module_iter(a:) %{expand:%%define python %{-a*}} ( %python-%args ) %{expand:%%{?!python_module_iter_%1:%%{python_module_iter -a%*}}%%{?python_module_iter_%1}} +# pseudo-undefine for obs: reset for the next expansion within the next call of python_module +%python_module_iter_STOP %global python %%%%python +%python_module() %{?!python_module_lua:%{expand:%%define args %{**}} %{expand:%%{python_module_iter -a %{pythons} STOP}}}%{?python_module_lua:%python_module_lua %{**}} +# gh#openSUSE/python-rpm-macros#127 ... define our current primary Python interpreter +%primary_python python311 +## PYTHON MACROS END +:Macros + +#Prefer: %primary_python-packaging + +# END PYTHON STUFF + +# BEGIN RUST STUFF +Prefer: cargo + +# Define the architectures in which Rust (and Rust crates) are available +# NOTE: Keep this in sync with rust-srpm-macros! +%define rust_arches x86_64 i586 i686 armv6hl armv7hl aarch64 ppc64 powerpc64 ppc64le powerpc64le riscv64 s390x +%define rust_tier1_arches x86_64 aarch64 + +Macros: +%rust_arches x86_64 i586 i686 armv6hl armv7hl aarch64 ppc64 powerpc64 ppc64le powerpc64le riscv64 s390x +%rust_tier1_arches x86_64 aarch64 +:Macros + +# END RUST STUFF + +# BEGIN MULTIMEDIA STUFF + +Macros: +%_with_bs2b 1 +:Macros + +%define _with_bs2b 1 + +# END MULTIMEDIA STUFF + +# Default to Java 17 +Prefer: java-21-openjdk-devel java-21-openjdk java-21-openjdk-headless java-21-openjdk-javadoc +Prefer: java-17-openjdk-devel java-17-openjdk java-17-openjdk-headless java-17-openjdk-javadoc +Prefer: java-11-openjdk-devel java-11-openjdk java-11-openjdk-headless java-11-openjdk-javadoc +%ifarch s390x +Prefer: java-1_8_0-openj9-devel java-1_8_0-openj9 java-1_8_0-openj9-headless +%endif +Prefer: java-1_8_0-openjdk-devel java-1_8_0-openjdk java-1_8_0-openjdk-headless java-1_8_0-openjdk-javadoc +Prefer: java-20-openjdk-devel java-20-openjdk java-20-openjdk-headless java-20-openjdk-javadoc +Prefer: java-1_7_0-bootstrap-devel java-1_7_0-bootstrap java-1_7_0-bootstrap-headless + +%ifarch x86_64 ppc64 s390x sparc64 +Substitute: glibc-devel-32bit glibc-devel-32bit glibc-32bit +%else + %ifarch ppc sparc sparcv9 +Substitute: glibc-devel-32bit glibc-devel-64bit + %else +Substitute: glibc-devel-32bit + %endif +%endif + +%ifarch x86_64 +Substitute: kernel-binary-packages kernel-default kernel-debug kernel-kvmsmall +%endif +%ifarch aarch64 +Substitute: kernel-binary-packages kernel-default kernel-64kb kernel-debug kernel-kvmsmall +%endif +%ifarch ppc64 +Substitute: kernel-binary-packages kernel-default kernel-debug kernel-kvmsmall +%endif +%ifarch s390x +Substitute: kernel-binary-packages kernel-default kernel-zfcpdump +%endif + +# until the builds of the packages are fixed... +Substitute: yast2-theme-SLED +Substitute: yast2-theme-SLE + +Optflags: i586 -fomit-frame-pointer +Optflags: i686 -march=i686 -mtune=generic -fomit-frame-pointer +Optflags: x86_64 +Optflags: x86_64_v2 -march=x86-64-v2 +Optflags: x86_64_v3 -march=x86-64-v3 +Optflags: x86_64_v4 -march=x86-64-v4 +Optflags: ppc +Optflags: ppc64 +Optflags: ia64 +Optflags: s390 +Optflags: s390x +Optflags: armv7l +Optflags: armv7hl +Optflags: armv6l +Optflags: armv6hl +Optflags: aarch64 -mbranch-protection=standard +Optflags: ppc64le +# need mcpu=ultrasparc to complete sparcv8plus to sparcv9 (adds, for example, atomic ops) +Optflags: sparcv9 -mcpu=ultrasparc +Optflags: sparc64 -mcpu=ultrasparc +%ifarch sparcv9 +Target: sparcv9 +%endif +%ifarch armv6l armv6hl +Target: armv6hl-suse-linux +Support: cputype-armv6 +Runscripts: cputype-armv6 +%endif +%ifarch armv7l armv7hl +Target: armv7hl-suse-linux +Support: cputype-armv7 +Runscripts: cputype-armv7 +%endif + +Optflags: * -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type %%{?_lto_cflags} + +# 15.5 does not exist ! +%define suse_version 1600 +%define workbench_version 0100 +%define is_opensuse 0 +%define skelcd_compat 0 +%define _without_aom 1 +%define _without_avif 1 + +%ifarch s390x +%define tuneflag zEC12 +%define archflag zEC12 + +Macros: +%tuneflag zEC12 +%archflag zEC12 +:Macros +%endif + +# we still need gcc-32bit/glibc-32bit on x86_64 to build some part of the distribution +# but those packages should not be distributed +%ifnarch x86_64 +%define disable_32bit 1 +Macros: +%disable_32bit 1 +:Macros +Substitute: glibc-devel-32bit +Substitute: glibc-devel-static-32bit +Substitute: gcc-32bit +Substitute: gcc5-32bit +Substitute: gcc6-32bit +Substitute: gcc-ada-32bit +Substitute: gcc5-c++-32bit +Substitute: gcc6-c++-32bit +Substitute: gcc-c++-32bit +%endif + +Macros: +%suse_version 1600 +%workbench_version 0100 +%is_opensuse 0 +%skelcd_compat 0 +%_without_aom 1 +%_without_avif 1 +%build_ldflags %{?_lto_cflags} + +%insserv_prereq insserv sed +%fillup_prereq fillup /usr/bin/mkdir /usr/bin/touch +%suseconfig_fonts_prereq perl aaa_base +# I can't just not define it, as otherwise all specs using it break: [ 25s] error: line 27: Empty tag: Requires(post): +%install_info_prereq /bin/sh +%kernel_build_shell_package bash-sh +%kernel_module_package_buildreqs modutils kernel-syms kmod-compat suse-kernel-rpm-scriptlets %kernel_build_shell_package + +%sles_version 0 +%ul_version 0 +%do_profiling 1 +%opensuse_bs 1 +%_vendor suse + +# Reproducible builds +%source_date_epoch_from_changelog Y +# clamp_mtime_to_source_date_epoch Y + +# define which postgres is default +%postgresql_default_ver 15 + +# define which llvm package builds the system libraries +%product_libs_llvm_ver 17 + +# define which gcc package builds the system libraries +%product_libs_gcc_ver 13 +# The following shlibs have latest versions built from GCC 6 sources +%product_libs_gcc_ver_libasan3 6 +%product_libs_gcc_ver_libgo9 6 +%product_libs_gcc_ver_libgfortran3 6 +# reminded by richi 2017 4/3 +%product_libs_gcc_ver_libgcj_bc1 6 +# The following shlibs have the latest version built from GCC 7 sources +%product_libs_gcc_ver_libgfortran4 7 +%product_libs_gcc_ver_libasan4 7 +%product_libs_gcc_ver_libubsan0 7 +%product_libs_gcc_ver_libcilkrts5 7 +%product_libs_gcc_ver_libgo11 7 +# The following shlibs have the latest version built from GCC 8 +%product_libs_gcc_ver_libmpx2 8 +%product_libs_gcc_ver_libmpxwrappers2 8 +%product_libs_gcc_ver_libgo13 8 +# The following shlibs have the latest version built from GCC 9 sources +%product_libs_gcc_ver_libasan5 9 +%product_libs_gcc_ver_libgo14 9 +# The following shlibs have the latest version built from GCC 10 sources +%product_libs_gcc_ver_libgphobos1 10 +%product_libs_gcc_ver_libgdruntime1 10 +%product_libs_gcc_ver_libgo16 10 +# The following shlibs have the latest version built from GCC 11 sources +%product_libs_gcc_ver_libasan6 11 +%product_libs_gcc_ver_libtsan0 11 +%product_libs_gcc_ver_libgo19 11 +%product_libs_gcc_ver_libgphobos2 11 +%product_libs_gcc_ver_libgdruntime2 11 +# The following shlibs have the latest version build from GCC 12 sources +%product_libs_gcc_ver_libgo21 12 +%product_libs_gcc_ver_libgphobos3 12 +%product_libs_gcc_ver_libgdruntime3 12 +%gcc_version 13 + +%ext_info .gz +%ext_man .gz + +:Macros + +# UsrMerge - 2021-05-25 +%define usrmerged 1 +Macros: +%usrmerged 1 +:Macros + + +# temporary to workaround boot strap problem: +# should probably work by now +# Support: !rpmlint-Factory +# Support: !rpmlint-Factory-strict + +Substitute: mail + +%if "%_project" == "SUSE:ALP:Workbench:1.0" +%if "%_repository" == "standard" +%ifarch riscv64 +%define qemu_user_space_build 1 +%endif +%endif + +ExportFilter: ^kernel-obs-build.*\.x86_64\.rpm$ . riscv64 +ExportFilter: ^qemu-linux-user.*\.x86_64\.rpm$ . riscv64 +#ExportFilter: ^qemu-.*\.noarch\.rpm$ . riscv64 + +%if "%qemu_user_space_build" == "1" + +Target: riscv64-suse-linux +Hostarch: x86_64 +Preinstall: qemu-linux-user + +Macros: +%qemu_user_space_build 1 +:Macros + +ExportFilter: ^(kernel-obs-build|qemu-linux-user).*\.riscv64\.rpm$ +ExportFilter: ^qemu-linux-user-riscv.*\.riscv64\.rpm$ . + +%endif # %qemu_user_space_build +%endif # SUSE:ALP:Workbench:1.0 + +BuildFlags: excludebuild:python-dask:test-py310 +BuildFlags: excludebuild:python-dask:test-py39 +BuildFlags: excludebuild:python-numba:test-py310 +BuildFlags: excludebuild:python-numba:test-py39 +BuildFlags: excludebuild:python-tables:test-py39 +BuildFlags: excludebuild:python-tables:test-py310 + +BuildFlags: excludebuild:python-bokeh:test +BuildFlags: excludebuild:python-dask:test-py311 +BuildFlags: excludebuild:python-fsspec:test + +%define _without_have_pyarrow 1 +Macros: +%_without_have_pyarrow 1 +:Macros + +# AppArmor is not planned to be part of ALP code base +%define _without_apparmor 1 +Macros: +%_without_apparmor 1 +:Macros + +Prefer: -go1.18-openssl + +# Split between customer facing and internal compiler see gcc SR#322365 +Prefer: cpp-build +Prefer: gcc-build-c++ gcc-build +Prefer: libstdc++-build-devel +Substitute: gcc gcc-build +Substitute: gcc-32bit gcc-build-32bit +Substitute: gcc-ada gcc-build-ada +Substitute: gcc-ada-32bit gcc-build-ada-32bit +Substitute: gcc-c++ gcc-build-c++ +Substitute: gcc-c++-32bit gcc-build-c++-32bit +Substitute: gcc-go gcc-build-go +Substitute: gcc-fortran gcc-build-fortran +Substitute: gcc-objc gcc-build-objc +Substitute: gcc-PIE gcc-build-PIE +Substitute: cpp cpp-build +Substitute: libstdc++-devel libstdc++-build-devel +Substitute: libstdc++-devel-32bit libstdc++-build-devel-32bit +Substitute: libgccjit-devel libgccjit-build-devel + +# aggregate packages on i586 and standard from Workbench +BuildFlags: excludebuild:rpmlint-mini-AGGR +%if "%_repository" == "standard" +%ifarch i586 +BuildFlags: !excludebuild:rpmlint-mini-AGGR +BuildFlags: onlybuild:rpmlint-mini-AGGR +%endif +%endif + +%ifarch i586 +BuildFlags: onlybuild:aaa_base +BuildFlags: onlybuild:acl +BuildFlags: onlybuild:attr +BuildFlags: onlybuild:audit +BuildFlags: onlybuild:autoconf +BuildFlags: onlybuild:autoconf-archive +BuildFlags: onlybuild:automake +BuildFlags: onlybuild:bash +BuildFlags: onlybuild:bc +BuildFlags: onlybuild:binutils +BuildFlags: onlybuild:bison +BuildFlags: onlybuild:brp-check-suse +BuildFlags: onlybuild:build-compare +BuildFlags: onlybuild:bzip2 +BuildFlags: onlybuild:compat-usrmerge +BuildFlags: onlybuild:coreutils +BuildFlags: onlybuild:cpio +BuildFlags: onlybuild:crypto-policies +BuildFlags: onlybuild:debugedit +BuildFlags: onlybuild:dejagnu +BuildFlags: onlybuild:diffutils +BuildFlags: onlybuild:dpkg:update-alternatives +BuildFlags: onlybuild:dwz +BuildFlags: onlybuild:ed +BuildFlags: onlybuild:elfutils +BuildFlags: onlybuild:expat +BuildFlags: onlybuild:expect +BuildFlags: onlybuild:fdupes +BuildFlags: onlybuild:file +BuildFlags: onlybuild:filesystem +BuildFlags: onlybuild:fillup +BuildFlags: onlybuild:findutils +BuildFlags: onlybuild:fipscheck +BuildFlags: onlybuild:flex +BuildFlags: onlybuild:gawk +BuildFlags: onlybuild:gcc +BuildFlags: onlybuild:gcc:build +BuildFlags: onlybuild:gcc13 +BuildFlags: onlybuild:gdbm +BuildFlags: onlybuild:gettext-runtime:gettext-runtime-mini +BuildFlags: onlybuild:glibc +BuildFlags: onlybuild:glibc:i686 +BuildFlags: onlybuild:gmp +BuildFlags: onlybuild:gpm +BuildFlags: onlybuild:grep +BuildFlags: onlybuild:gzip +BuildFlags: onlybuild:help2man +BuildFlags: onlybuild:hostname +BuildFlags: onlybuild:isl +BuildFlags: onlybuild:libcap +BuildFlags: onlybuild:libcap-ng +BuildFlags: onlybuild:libdb-4_8 +BuildFlags: onlybuild:libeconf +BuildFlags: onlybuild:libedit +BuildFlags: onlybuild:libffi +BuildFlags: onlybuild:libgcrypt +BuildFlags: onlybuild:libgpg-error +BuildFlags: onlybuild:libnss_usrfiles +BuildFlags: onlybuild:libseccomp +BuildFlags: onlybuild:libselinux +BuildFlags: onlybuild:libsemanage +BuildFlags: onlybuild:libsepol +BuildFlags: onlybuild:libtool +BuildFlags: onlybuild:libxcrypt +BuildFlags: onlybuild:libzio +BuildFlags: onlybuild:linux-glibc-devel +BuildFlags: onlybuild:lua-macros +BuildFlags: onlybuild:lua54 +BuildFlags: onlybuild:m4 +BuildFlags: onlybuild:make +BuildFlags: onlybuild:makedepend +BuildFlags: onlybuild:memory-constraints +BuildFlags: onlybuild:meson +BuildFlags: onlybuild:mpc +BuildFlags: onlybuild:mpdecimal +BuildFlags: onlybuild:mpfr +BuildFlags: onlybuild:ncurses +BuildFlags: onlybuild:netcfg +BuildFlags: onlybuild:ninja +BuildFlags: onlybuild:openssl +BuildFlags: onlybuild:openssl-3 +BuildFlags: onlybuild:pam +BuildFlags: onlybuild:patch +BuildFlags: onlybuild:patchutils +BuildFlags: onlybuild:pcre2 +BuildFlags: onlybuild:perl +BuildFlags: onlybuild:perl-Text-Unidecode +BuildFlags: onlybuild:perl-gettext +BuildFlags: onlybuild:permissions +BuildFlags: onlybuild:pkgconf +BuildFlags: onlybuild:popt +BuildFlags: onlybuild:post-build-checks +BuildFlags: onlybuild:python-flit-core +BuildFlags: onlybuild:python-flit-core:primary +BuildFlags: onlybuild:python-packaging +BuildFlags: onlybuild:python-packaging:primary +BuildFlags: onlybuild:python-rpm-macros +BuildFlags: onlybuild:python-rpm-packaging +BuildFlags: onlybuild:python311:base +BuildFlags: onlybuild:re2c +BuildFlags: onlybuild:readline +BuildFlags: onlybuild:rpm +BuildFlags: onlybuild:rpm:python-rpm +BuildFlags: onlybuild:rpm-config-SUSE +BuildFlags: onlybuild:rpmlint-mini-AGGR +BuildFlags: onlybuild:screen +BuildFlags: onlybuild:sed +BuildFlags: onlybuild:shadow +BuildFlags: onlybuild:system-user-root +BuildFlags: onlybuild:system-users +BuildFlags: onlybuild:systemd-rpm-macros +BuildFlags: onlybuild:systemtap:systemtap-headers +BuildFlags: onlybuild:sysuser-tools +BuildFlags: onlybuild:tar +BuildFlags: onlybuild:tcl +BuildFlags: onlybuild:tclap +BuildFlags: onlybuild:tcpd +BuildFlags: onlybuild:texinfo +BuildFlags: onlybuild:timezone +BuildFlags: onlybuild:utempter +BuildFlags: onlybuild:util-linux +BuildFlags: onlybuild:util-macros +BuildFlags: onlybuild:which +BuildFlags: onlybuild:xxhash +BuildFlags: onlybuild:xz +BuildFlags: onlybuild:zlib +BuildFlags: onlybuild:zstd +%endif diff --git a/_pbuild b/_pbuild new file mode 100644 index 0000000..1851145 --- /dev/null +++ b/_pbuild @@ -0,0 +1,34 @@ + + + + https://download.suse.de/ibs/SUSE:/SLFO:/Main:/Build/standard/ + aarch64 + + + https://download.suse.de/ibs/SUSE:/SLFO:/Main:/Build/standard/ + i586 + + + https://download.suse.de/ibs/SUSE:/SLFO:/Main:/Build/standard/ + ppc64le + + + https://download.suse.de/ibs/SUSE:/SLFO:/Main:/Build/standard/ + s390x + + + https://download.suse.de/ibs/SUSE:/SLFO:/Main:/Build/standard/ + x86_64 + + + https://download.suse.de/ibs/SUSE:/SLFO:/Main:/Build/standard/ + riscv64 + + + + https://download.suse.de/ibs/SUSE:/SLFO:/Main:/Build/standard/ + https://download.suse.de/ibs/SUSE:/SLFO:/Main:/Build/standard/ + riscv64 + + +