Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Collapse sidebar
systemsmanagement:Uyuni:Master
Configuration
Project Config
Overview
Project Configuration of systemsmanagement:Uyuni:Master
# 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 # Using a date to indicate when we set the serial ExpandFlags: macroserial:20250328 # Define the product pretty name to be used in descriptions and labels Macros: %productprettyname Uyuni :Macros %if "%_repository" == "images" Type: kiwi Repotype: slepool:nobuildid Patterntype: none %endif %if "%_repository" == "openSUSE_Leap_15.6" Repotype: rpm-md staticlinks %endif %if "%_repository" == "images_pxe" Type: kiwi Patterntype: none Repotype: rpm-md Required: containment-rpm-pxe Prefer: python3-kiwi #Prefer: openSUSE-release-ftp %endif %if "%_repository" == "containers" # mlatini 15-01-2024 # https://github.com/uyuni-project/uyuni/pull/8163 %ifarch x86_64 aarch64 BuildFlags: dockerarg:EXTRAPACKAGES=shim %endif # mlatini 02-04-2024 # https://github.com/uyuni-project/uyuni/pull/8533 # snpguest is x86_64 only %ifarch x86_64 BuildFlags: dockerarg:ARCH_SPECIFIC_MODULES=uyuni-coco-attestation-module-snpguest %endif # mlatini 02-04-2024 # This is a temp workaround to be removed later # have choice for container:uyuni/init:latest: container:uyuni-init-2024.03 container:uyuni-init-latest Prefer: -container:uyuni-init-latest Type: docker Repotype: none Patterntype: none BuildEngine: podman Preinstall: container-build-checks-vendor-openSUSE %if "%_repository" == "containers" BuildFlags: dockerarg:BASE=registry.suse.com/bci/bci-base:15.6 BuildFlags: dockerarg:INIT_BASE=registry.suse.com/bci/bci-base:15.6 BuildFlags: dockerarg:PG_BASE=registry.opensuse.org/opensuse/postgres:16 %endif # have choice for distribution-release needed by aaa_base: SLES_BCL-release SLES_SAP-release SLE_HPC-release SLE_RT-release SUSE-Manager-Proxy-release SUSE-Manager-Retail-Branch-Server-release SUSE-Manager-Server-release sled-release sles-release unified-installer-release Prefer: openSUSE-release %endif %if "%_repository" == "charts" Type: helm Repotype: none Patterntype: none Preinstall: helm perl-YAML-LibYAML obs-service-kiwi_metainfo_helper %endif %if "%_repository" == "AlmaLinux_8" # Use JDK11 for EL8 Preinstall: python3 (AlmaLinux and CentOS 8 default to JDK1.8) Required: java-11-openjdk-devel ExpandFlags: module:javapackages-runtime-201801 ExpandFlags: module:go-toolset-rhel8 ExpandFlags: module:python36-3.6 ExpandFlags: module:python27-2.7 ExpandFlags: module:squid-4 # Required for spacewalk-proxy-installer ExpandFlags: module:cobbler-3 ExpandFlags: module:httpd-2.4 # Required for cobbler ExpandFlags: module:nodejs-22 # Required by spacewalk-web ExpandFlags: module:log4j-2 # Required for virtual-host-gatherer Macros: %python_module() python3-%{**} :Macros # service run failed for service 'tar' # mlatini 08-01-2024 Preinstall: python3 Prefer: cobbler:python3-django3 # have choice for environment(modules) needed by python3-sphinx: Lmod environment-modules Prefer: environment-modules # have a choice for spacewalk-java: glassfish-jaxb-api jaxb-api Prefer: jaxb-api # have choice for libzmq.so.5()(64bit) needed by python3-zmq: saltbundle-libzmq zeromq Prefer: python3-zmq:zeromq # have choice for libsodium.so.23()(64bit) needed by zeromq: libsodium saltbundle-libsodium Prefer: zeromq:libsodium %endif %if "%_repository" == "EL_9" # have choice for libLLVM-16.so()(64bit) needed by annobin: llvm-libs llvm16-libs, # have choice for libLLVM-16.so(LLVM_16)(64bit) needed by annobin: llvm-libs llvm16-libs # mlatini 23-04-2024 Prefer: llvm-libs %endif # Bump the uyuni suffix if you change the repositories used to generate the images (the paths) # Then launch a full rebuild Release: <CI_CNT>.<B_CNT>.uyuni5 spec:241000.<CI_CNT>.<B_CNT>.uyuni5 FileProvides: /usr/bin/pod2man perl FileProvides: /usr/bin/sudo sudo FileProvides: /usr/sbin/semanage policycoreutils-python policycoreutils-python-utils FileProvides: /sbin/restorecon policycoreutils FileProvides: /usr/bin/docbook2man docbook-utils FileProvides: /bin/ksh ksh FileProvides: /usr/bin/msgfmt gettext gettext-runtime ExportFilter: ^pxe-default-image-.*\.rpm$ . s390x ppc64le aarch64 ExportFilter: ^pxe-yomi-image-.*\.rpm$ . s390x ppc64le aarch64 %ifarch aarch64 ExportFilter: ^POS_Image-RPi-Bootstrap.*\.rpm$ . x86_64 ppc64le s390x %endif # have choice for spacewalksd needed by spacewalk-client-setup: mgr-daemon spacewalksd Prefer: mgr-daemon # have choice for tftp(server) needed by cobbler: tftp atftp Prefer: atftp # have choice for httpd: apache2 nginx Prefer: apache2 # yomi-formula: have choice for salt-formulas-configuration: salt-standalone-formulas-configuration spacewalk-setup Prefer: spacewalk-setup # pxe-yomi-image-opensuse15/pxe-default-image-opensuse15: have choice for chrony-pool needed by chrony: chrony-pool-openSUSE chrony-pool-suse Prefer: chrony-pool-openSUSE # To be researched by fkobzik. Maybe we can use antlr3 from Leap, and I need to see if we get a choice installing (I saw this at the Cloud images), because if so, then for sure we will need a fix. # have choice for mvn(org.antlr:antlr-runtime) = 3.5.2 needed by subscription-matcher: antlr3-java antlr3-runtime Prefer: antlr3-runtime # All packages must use libzmq5 except the bundle # have choice for libzmq.so.5()(64bit) needed by python3-pyzmq: libzmq5 saltbundle-libzmq Prefer: libzmq5 # All packages must use libsodium23 except the bundle # have choice for libsodium.so.23()(64bit) needed by libzmq5: libsodium23 saltbundle-libsodium Prefer: libsodium23 # pxe-default-image-opensuse15: have choice for bind-libs: libisc1606 libisc166 Prefer: libisc166 # have choice for python3-debian needed by proxy-httpd-image, proxy-salt-broker-image, spacewalk, spacewalk-proxy, spacewalk-proxy-installer, susemanager, susemanager-sls, yomi-formula: python3-debian python3-python-debian Prefer: python3-python-debian # This problems happens only at openSUSE Leap 15.4, we should probably change out specs with the bump to 15.4 # mlatini 16-10-2024 keep only 15.6 %if "%_repository" == "openSUSE_Leap_15.6" # spacewalk-proxy-installer, spacewalk-setup, susemanager, susemanager-tftpsync: # have choice for apache2-mod_wsgi-python3 needed by spacewalk-proxy-common: apache2-mod_wsgi apache2-mod_wsgi-python3, # have choice for apache2-mod_wsgi-python3 needed by spacewalk-proxy-broker: apache2-mod_wsgi apache2-mod_wsgi-python3 # have choice for apache2-mod_wsgi-python3 needed by cobbler: apache2-mod_wsgi apache2-mod_wsgi-python3 Prefer: Prefer: apache2-mod_wsgi %endif # have choice for jaf >= 1.0 needed by classpathx-mail: geronimo-j2ee-1_4-apis geronimo-jaf-1_0_2-api geronimo-jaf-1_1-api Prefer: geronimo-jaf-1_1-api # mlatini jsc#MSC-618 03-04-2023 (to be removed when autobuild will fix the codestream) # Problem: nothing provides '/sbin/mkinitrd' needed by the to be installed mdadm-4.1-150300.24.24.2.x86_64 FileProvides: /sbin/mkinitrd dracut-mkinitrd-deprecated # These macros are used for controlling the java versions # https://github.com/uyuni-project/uyuni/pull/8055 # https://github.com/uyuni-project/uyuni/pull/7960 # https://github.com/uyuni-project/uyuni/pull/8022 # spacewalk-setup-postgresql and uyuni-setup-reportdb still depend on postgresql_version macros # 13-12-2023 updated on 16-10-2024 and on 24-01-2025 %if "%_repository" == "openSUSE_Leap_15.6" Macros: %postgresql_version_min 16 %postgresql_version_max 17 %java_version 17 :Macros %endif # rosuna 09-01-2025 # https://suse.slack.com/archives/C02CY2CLLH3/p1736347754335249 # have choice for salt-call = 3006.0-241000.37.1.uyuni5 needed by salt: python3-salt python311-salt Prefer: python3-salt
Locations
Projects
Search
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects