rl-metadata/patch.yml

222 lines
6.2 KiB
YAML

# 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
---
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
plus:
r9:
- 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
# Version specific, does not indicate branch names.
debrand:
r8:
- 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:
- fwupd
- python-pip
r10:
- dnf5
- fwupd-efi
all:
- abrt
- 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
- 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
- shim
- shim-unsigned-x64
- shim-unsigned-aarch64
- subscription-manager
- subscription-manager-cockpit
- systemd
- thunderbird
- toolbox
- WALinuxAgent ## temporary until 2.8.x.y
...