# Packages that are patched or debranded # build_patch: These needed modifications to build properly or they are being # addressed for other issues that isn't done upstream. These show # what branch has patches applied. # plus: These packages are modified versions of base packages to add features # not available or patched out by upstream. These are potentially packages # that should be available in the main distribution but are not, such as # the servers package from openldap. # custom: Specifically added packages that are custom, and probably needed for # some reason or another. This is generally very rare. For example, # CentOS had centos-obsolete-packages. We thought it was a good idea # and brought it in as "rocky-obsolete-packages". # # This is also used for replacement packages, e.g. rhel-package becomes # rocky-package. # # previous: These are previously patched packages that are no longer patched in # Rocky as they are upstreamed or it was found no longer required. # provides: These are specific branded packages that provide something else # that has redhat or centos in the name. # dnt: Do Not Touch - These are for packages that "appear" to need to be # debranded, but that is not the case. # debrand: Packages that need trademarks removed/changed for Rocky to remove # Red Hat references, replace RH with Rocky (such as URLs) or to # decouple packages from Red Hat specific software like # subscription-manager. These are not "branch" specific at all and only # indicate what major release has debranding applied. Note that not # every package has a changelog message that uses "debrand" as a word # nor do changelogs indicate a simple URL change (eg in the spec file). # # This should be used as a method of tracking. # # spec_change_only: These packages have spec specific changes done to them to # to remove or decouple from other packages. This is generally # in the case of removing "recommends" or "requires" from the # binary results. # # override_required: Requires the rocky-release override package to fake "rhel" # as an ID to build properly. Usually only needed for dotnet # # self_managed: These packages are managed by the team directly and are likely not # going to match upstream. --- build_patch: all: - libguestfs # needed to force REDHAT as build for now - java-1.8.0-openjdk # upstream builds against ancient releases - java-1.8.0-openjdk-portable - java-11-openjdk - java-17-openjdk - java-21-openjdk - java-21-openjdk-portable r8: - beignet - ceph - clufter - compat-guile18 - efibootmgr - fontforge - gegl04 - gflags - gomtree - ibus-typing-booster - jss - kyotocabinet - libucil - mariadb - mesa-libGLU - nss-softokn - perl-AnyEvent - perl-Net-IDN-Encode - perl-TimeDate - python-cffi - python-cups - python-iso8601 - python-systemd - rpm-ostree - xorg-x11-drv-intel - xorg-x11-drv-qxl r8-stream-1.0: - cobbler - rhncfg - rhnpush - rhn-custom-info - rhn-virtualization - spacewalk-abrt - spacewalk-backend - spacewalk-client-cert - spacewalk-koan - spacewalk-oscap - spacewalk-remote-utils - spacewalk-usix r8-stream-10.3: - mariadb r8-stream-2: - disruptor - jctools - log4j r8-stream-2.6: - ruby r8-stream-2.7: - python-psycopg2 r8-stream-5.24: - perl - perl-TimeDate r8-stream-5.26: - perl - perl-TimeDate - perl-Time-Local r8-stream-8.0: - mysql r9: - ibus - dovecot - perl-Devel-CheckLib - owasp-java-encoder - mariadb - nss - flexiblas - munge - woff2 - gnome-session - mysql - python-cryptography # for s390x - ruby - rust # for s390x, and RPM macros are in an incorrect order r10: # mainly for riscv64 changes - Cython - clang - go-rpm-macros - golang - grub2 - java-21-openjdk - java-21-openjdk-portable - kernel - libcpuid - liboqs - libffi - libomp - libtool - llvm - lldb - lorax - mariadb10.11 - mpich - mysql8.4 - nss - numpy - openblas - openssl - rdma-core - redhat-rpm-config - rust - sed - strace - texinfo plus: r9: - openldap-servers r10: - openldap-servers custom: r8: - rocky-obsolete-packages - lorax-templates-rocky r9: - lorax-templates-rocky provides: base-module(platform:el8): rocky-release base-module(platform:el9): rocky-release centos-release: rocky-release centos-release-eula: rocky-release redhat-release: rocky-release redhat-release-eula: rocky-release redhat-indexhtml: rocky-indexhtml redhat-logos: rocky-logos redhat-logos-httpd: rocky-logos-httpd redhat-logos-ipa: rocky-logos-ipa rocky-release-eula: rocky-release system-backgrounds: rocky-backgrounds system-bookmarks: rocky-bookmarks system-logos: rocky-logos system-logos(httpd-logo-ng): rocky-logos-httpd system-logos-httpd: rocky-logos-httpd system-logos-ipa: rocky-logos-ipa system-release: rocky-release system-repos: rocky-repos system-sb-certs: rocky-sb-certs lorax-templates-rhel: lorax-templates-rocky dnt: all: - redhat-fonts override_required: r8: - dotnet3.1 - dotnet5.0 spec_change_only: all: - cockpit self_managed: all: - shim - shim-unsigned-aarch64 - shim-unsigned-x64 # Version specific, does not indicate branch names. debrand: r8: - abrt - dotnet - dotnet3.0 - fwupd - gnome-boxes - kernel-rt - libguestfs # temporary - oscap-anaconda-addon # change "Red Hat" to "Rocky" - pcs # Might be needed for 9 - plymouth - python2 - python3 - python-pip r9: - elfutils - fwupd - python-pip r10: - dnf5 - fwupd-efi - gnome-tour all: - anaconda - anaconda-user-help - cloud-init - cockpit-composer - crash - dhcp - dnf - firefox - gcc - gdb - gnome-session # This may occur in r10 - does not apply to r8 - gnome-settings-daemon - grub2 - ima-evm-utils # r9+ only - initial-setup - kernel - libdnf - libreoffice - libreport - nginx - openscap - osbuild # still required, since osbuild is not smart enough to use the rhel/centos runner - osbuild-composer # unified patches, all should match (exception is maintenance mode) - PackageKit - redhat-rpm-config - scap-security-guide # unified patches - subscription-manager - subscription-manager-cockpit - systemd - thunderbird - toolbox - WALinuxAgent ## temporary until 2.8.x.y ...