[WIP] Test new ELN compose layout.

Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
This commit is contained in:
Jan Kaluza 2020-08-21 08:38:04 +02:00
parent c25436be03
commit 684efd77af
17 changed files with 675 additions and 189 deletions

222
eln.conf
View File

@ -1,207 +1,51 @@
# PRODUCT INFO
release_name = 'Fedora-ELN'
release_short = 'Fedora-ELN'
release_version = 'Rawhide'
from shared/multilib import *
from shared/additional_and_filter_packages import *
from shared/runroot import *
from shared/pkgset import *
from shared/gather import *
from shared/createrepo import *
from shared/buildinstall import *
from shared/lookaside import *
from fedora/variables import *
# SKIP PHASES
# For now we only build RPM repositories.
skip_phases = [
"createiso",
# "buildinstall",
"live_media",
"live_images",
"ostree",
"osbs",
"extra_isos",
"image_build"
]
# PRODUCT INFO
release_name = RELEASE_NAME
release_short = RELEASE_SHORT
release_version = RELEASE_VERSION
release_is_layered = False
# GENERAL SETTINGS
comps_file = {
'scm': 'git',
'repo': 'https://pagure.io/fedora-comps.git',
'branch': 'master',
'file': 'comps-rawhide.xml',
'command': 'make comps-rawhide.xml'
'repo': COMPS_REPO,
'branch': COMPS_BRANCH,
'file': COMPS_FILE,
'command': COMPS_COMMAND
}
module_defaults_dir = {
'scm': 'git',
'repo': 'https://pagure.io/releng/fedora-module-defaults.git',
'branch': 'master',
'repo': MODULE_DEFAULTS_REPO,
'branch': MODULE_DEFAULTS_BRANCH,
'dir': '.'
}
bootable = True
variants_file='variants-eln.xml'
sigkeys = ['9570FF31', 'D300E724']
variants_file = {
"scm": "git",
"repo": VARIANTS_REPO,
"branch": VARIANTS_BRANCH,
"file": VARIANTS_FILE,
}
# limit tree architectures
# if undefined, all architectures from variants.xml will be included
tree_arches = ['aarch64', 'armhfp', 'ppc64le', 's390x', 'x86_64', 'i386']
variants_file = "fedora/variants-eln.xml"
# limit tree variants
# if undefined, all variants from variants.xml will be included
#tree_variants = ['Server']
hashed_directories = True
# RUNROOT settings
runroot_method = 'koji'
runroot_channel = 'compose'
runroot_tag = 'eln-build'
# RUNROOT
runroot_channel = RUNROOT_CHANNEL
runroot_tag = RUNROOT_TAG
# PKGSET
pkgset_source = 'koji' # koji, repos
# PKGSET - REPOS
# pkgset_repos format: {arch: [repo1_url, repo2_url, ...]}
# pkgset_repos = {}
# PKGSET - KOJI
pkgset_koji_tag = 'eln'
pkgset_koji_inherit = False
filter_system_release_packages = False
# GATHER
gather_method = {
'^.*': { # For all variants
'comps': 'deps', # resolve dependencies for packages from comps file
'module': 'nodeps', # but not for packages from modules
}
}
gather_backend = 'dnf'
gather_profiler = True
check_deps = False
greedy_method = 'build'
gather_allow_reuse = True
repoclosure_backend = 'dnf'
# fomat: [(variant_uid_regex, {arch|*: [repos]})]
# gather_lookaside_repos = []
# GATHER - JSON
# format: {variant_uid: {arch: package: [arch1, arch2, None (for any arch)]}}
#gather_source_mapping = '/path/to/mapping.json'
# CREATEREPO
createrepo_deltas = False
createrepo_database = True
createrepo_use_xz = True
#createrepo_extra_args = ['--zck', '--zck-dict-dir=/usr/share/fedora-repo-zdicts/rawhide']
createrepo_num_workers = 10
# CHECKSUMS
media_checksums = ['sha256']
media_checksum_one_file = True
media_checksum_base_filename = '%(release_short)s-%(variant)s-%(version)s-%(arch)s-%(date)s%(type_suffix)s.%(respin)s'
#jigdo
create_jigdo = False
# CREATEISO
iso_hfs_ppc64le_compatible = False
# BUILDINSTALL
buildinstall_method = 'lorax'
buildinstall_skip = [
('^Everything$', {
'i386': True,
'aarch64': True,
'armhfp': True,
'ppc64le': True,
's390x': True
}),
('^Modular$', {
'*': True
}),
]
# Enables macboot on x86_64 for all variants and disables upgrade image building
# everywhere.
# Use 3GB image size for all arches.
lorax_options = [
('^.*$', {
'x86_64': {
'nomacboot': True
},
'*': {
'noupgrade': True,
'rootfs_size': 3
}
})
]
failable_deliverables = [
('^.*$', {
# Buildinstall can fail on any variant and any arch
'*': ['buildinstall'],
})
]
# Add the rawhide repository for missing packages
lorax_extra_sources = [
('^Everything$', {
'*': 'https://kojipkgs.fedoraproject.org/repos/f33-build/latest/$basearch/',
})
]
#extra_packages = [
# '/mnt/packages/foo*',
#]
# fomat: [(variant_uid_regex, {arch|*: [packages]})]
additional_packages = [
('^Everything$', {
'*': [
'*',
],
}),
]
multilib = [
('^Everything$', {
'x86_64': ['devel', 'runtime'],
})
]
# The openh264 packages are https://fedoraproject.org/wiki/Non-distributable-rpms.
# Filter everything for Modular until we have some modules. Pungi currently cannot
# create "empty" variant it seems.
filter_packages = [
("^.*$", {"*": ["glibc32", "libgcc32", "*openh264*"]}),
("^Modular$", {"*": ["*"]}),
]
# format: {arch|*: [packages]}
multilib_blacklist = {
'*': ['kernel', 'kernel-PAE*', 'kernel*debug*',
'dmraid-devel', 'kdeutils-devel', 'mkinitrd-devel',
'php-devel', 'java-*', 'bash-devel',
'httpd-devel', 'tomcat-native', 'php*', 'httpd',
'krb5-server', 'krb5-server-ldap', 'mod_*', 'ghc-*'
],
}
# format: {arch|*: [packages]}
multilib_whitelist = {
'*': ['libgnat', 'wine', 'lmms-vst', 'nspluginwrapper',
'libflashsupport', 'valgrind', 'perl-libs', 'redhat-lsb',
'yaboot', 'syslinux-extlinux-nonlinux', 'syslinux-nonlinux',
'syslinux-tftpboot', 'nosync', '*-static', 'apitrace-libs',
'fakeroot-libs', 'postgresql-odbc', 'mysql-connector-odbc',
'fakechroot-libs','mesa-vdpau-drivers', 'p11-kit-trust',
'mariadb-connector-odbc', 'compiler-rt',
'nvidia-query-resource-opengl-lib',
'ibus-libs', 'ibus-gtk2', 'ibus-gtk3',
'glib-networking'
],
}
pkgset_koji_tag = PKGSET_KOJI_TAG
pkgset_koji_module_tag = PKGSET_KOJI_MODULE_TAG

10
fedora/_version.conf Normal file
View File

@ -0,0 +1,10 @@
X = "9"
Y = "0"
S = "0"
VER_XY = "%s.%s" % (X, Y)
VER_FULL = "%s.%s.%s" % (X, Y, S)
# Version used for Koji tags, channels, ...
VER_XY_KOJI = "8.3"
VER_FULL_KOJI = "8.3.0"

69
fedora/images.conf Normal file
View File

@ -0,0 +1,69 @@
from _version import *
image_build = {
"^BaseOS$": [
{
"image-build": {
"format": [("qcow2", "qcow2")],
"name": "rhel-guest-image",
"target": "guest-rhel-%s-image" % VER_FULL,
"version": "%s" % VER_XY,
"ksurl": "git://git.app.eng.bos.redhat.com/spin-kickstarts.git?rhel8#HEAD",
"kickstart": "rhel-%s-kvm.ks" % VER_XY,
"ksversion": "F26",
#"distro": "RHEL-%s" % VER_XY,
"distro": "Fedora-20",
"disk-size": "10",
"arches": ["x86_64", "ppc64le", "aarch64", "s390x"],
"repo": ["BaseOS","AppStream",]
"failable": ["*"],
},
"factory-parameters": {
"generate_icicle": False,
},
},
{
"image-build": {
"format": [("raw-xz", "raw.xz")],
"name": "rhel-ec2",
"subvariant": "ec2",
"target": "guest-rhel-%s-image" % VER_FULL,
"version": "%s" % VER_XY,
"ksurl": "git://git.app.eng.bos.redhat.com/spin-kickstarts.git?rhel8#HEAD",
"kickstart": "rhel-%s-ec2.ks" % VER_XY,
"ksversion": "F26",
"distro": "Fedora-20",
"disk-size": "10",
"arches": ["x86_64"],
"repo": [
"BaseOS", "AppStream",
"http://download.eng.bos.redhat.com/rhel-9/devel/candidate-trees/RHUI/latest-RHUI-Client-3-RHEL-9/compose/RHUI/x86_64/os/"],
"failable": ["*"],
},
"factory-parameters": {
"generate_icicle": False,
},
},
{
"image-build": {
"format": [("raw-xz", "raw.xz")],
"name": "rhel-ec2-aarch64",
"subvariant": "ec2",
"target": "guest-rhel-%s-image" % VER_FULL,
"version": "%s" % VER_XY,
"ksurl": "git://git.app.eng.bos.redhat.com/spin-kickstarts.git?rhel8#HEAD",
"kickstart": "rhel-%s-ec2-aarch64.ks" % VER_XY,
"ksversion": "F26",
"distro": "Fedora-20",
"disk-size": "10",
"arches": ["aarch64"],
"repo": [
"BaseOS", "AppStream",
"http://download.eng.bos.redhat.com/rhel-9/devel/candidate-trees/RHUI/latest-RHUI-Client-3-RHEL-9/compose/RHUI/aarch64/os/"]
"failable": ["*"],
},
"factory-parameters": {
"generate_icicle": False,
},
},
],
}

27
fedora/osbs.conf Normal file
View File

@ -0,0 +1,27 @@
from _version import *
# configuration file for OSBS method of creating Docker V2 images
# TODO: rhel-9 containers do not exist in git.
#
#osbs = {
# "^BaseOS$": [
# {
# "url": "git://pkgs.devel.redhat.com/containers/ubi8#origin/rhel-%s" % VER_FULL,
# "target": "guest-rhel-%s-containers" % VER_FULL,
# #"version": "%s" % VER_FULL,
# #"name": "ubi8-container",
# "git_branch": "rhel-%s" % VER_FULL,
# "failable": True,
# "repo":["AppStream"],
# },
# {
# "url": "git://pkgs.devel.redhat.com/containers/ubi8-minimal#origin/rhel-%s" % VER_FULL,
# "target": "guest-rhel-%s-containers" % VER_FULL,
# #"version": "%s" % VER_XY,
# #"name": "ubi8-minimal-container",
# "git_branch": "rhel-%s" % VER_FULL,
# "failable": True,
# "repo":["AppStream"],
# },
# ],
#}

51
fedora/variables.conf Normal file
View File

@ -0,0 +1,51 @@
RELEASE_NAME = "Fedora-ELN"
RELEASE_SHORT = "Fedora-ELN"
RELEASE_VERSION = "Rawhide"
RELEASE_VERSION_X = "9"
RELEASE_VERSION_Y = "0"
RELEASE_VERSION_Z = "0"
RELEASE_VERSION_XY = "%s.%s" % (RELEASE_VERSION_X, RELEASE_VERSION_Y)
RELEASE_VERSION_XYZ = "%s.%s.%s" % (RELEASE_VERSION_X, RELEASE_VERSION_Y, RELEASE_VERSION_Z)
COMPS_REPO = "https://pagure.io/fedora-comps.git"
COMPS_BRANCH = "master"
COMPS_FILE = "comps-rawhide.xml"
COMPS_COMMAND = "make comps-rawhide.xml"
MODULE_DEFAULTS_REPO = "https://pagure.io/releng/fedora-module-defaults.git"
MODULE_DEFAULTS_BRANCH = "master"
VARIANTS_REPO = "https://pagure.io/pungi-fedora.git"
VARIANTS_BRANCH = "eln"
VARIANTS_FILE = "fedora/variants-eln.xml"
GATHER_PREPOPULATE_REPO = None
GATHER_PREPOPULATE_BRANCH = None
GATHER_PREPOPULATE_FILE = None
RUNROOT_CHANNEL = "compose"
RUNROOT_TAG = "eln-build"
PKGSET_KOJI_TAG = "eln"
PKGSET_KOJI_MODULE_TAG = ""
sigkeys = ['9570FF31', 'D300E724']
tree_arches = ['aarch64', 'armhfp', 'ppc64le', 's390x', 'x86_64', 'i386']
pkgset_koji_inherit = False
# The openh264 packages are https://fedoraproject.org/wiki/Non-distributable-rpms.
# Filter everything for Modular until we have some modules. Pungi currently cannot
# create "empty" variant it seems.
filter_packages = [
("^.*$", {"*": ["glibc32", "libgcc32", "*openh264*"]}),
("^(?!(AppStream|CRB|BaseOS|ResilientStorage|HighAvailability|SAP|SAPHANA|RT|NFV)).*$", {"*": ["*"]}),
]
createrepo_num_workers = 10
create_jigdo = False

126
fedora/variants-eln.xml Normal file
View File

@ -0,0 +1,126 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE variants PUBLIC "-//Red Hat, Inc.//DTD Variants info//EN" "variants2012.dtd">
<variants>
<variant id="Everything" name="Everything" type="variant">
<arches>
<arch>aarch64</arch>
<arch>armhfp</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="Modular" name="Modular" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="BaseOS" name="BaseOS" type="variant" has_optional="false">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="AppStream" name="AppStream" type="variant" has_optional="false">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="CRB" name="CodeReady Builder" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<!-- ADDONS (Defined as variants in RHEL-9) -->
<variant id="ResilientStorage" name="Resilient Storage" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="HighAvailability" name="High Availability" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<!-- Integrated Layered Products (Defined as variants in RHEL-9) -->
<variant id="SAP" name="SAP" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="SAPHANA" name="SAP HANA" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="RT" name="RT" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="NFV" name="NFV" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
</variants>

View File

@ -0,0 +1,140 @@
filter_system_release_packages = False
filter_packages = [
("^(BaseOS|AppStream|HighAvailability|NFV|RT|ResilientStorage)$", {
"*": [
"python36", # RCM-42305 - ursine python36 should be only in buildroot
"gcc-toolset-9-*-testsuite", #RCM-58061
"gcc-toolset-9-gcc-plugin-devel", #RCM-58061
]
}),
("^(BaseOS|AppStream|HighAvailability|NFV|RT|ResilientStorage)$", {
"*": [
"tuned-profiles-sap", # RCM-53604 - This should be only in SAP
"tuned-profiles-sap-hana", # RCM-53604 - This should be only in SAPHANA
]
}),
("^BaseOS$", {
"*": [
"compat-openssl10-devel", # RCM-26416
"compat-openssl10-pkcs11-helper", # RCM-28614
"openldap-servers-debuginfo", # RCM-28225
"ongres-scram", # RCM-31750
]
}),
("^RT$", {
"*": [
"kernel-rt-kvm-debuginfo", # RCM-33741
"kernel-rt-debug-kvm-debuginfo", # RCM-33741
]
}),
("^.*$", {
"*": [
"kernel-*-internal", # RCM-54000
]
}),
]
additional_packages = [
("^AppStream$", {
"*": [
"langpacks-*", #RCM-31103
"appstream-data", #RhBug 1698813
"ansible-freeipa", #RCM-57073
"fapolicyd", #RCM-58975
"python3-rpmfluff", #RCM-59949
"gcc-toolset-9", #RCM-61473
"gcc-toolset-9-annobin", #RCM-62712
"gcc-toolset-9-binutils", #RCM-60564
"gcc-toolset-9-binutils-devel",
"gcc-toolset-9-build",
"gcc-toolset-9-dwz",
"gcc-toolset-9-dyninst",
"gcc-toolset-9-elfutils",
"gcc-toolset-9-elfutils-devel",
"gcc-toolset-9-elfutils-libelf",
"gcc-toolset-9-elfutils-libelf-devel",
"gcc-toolset-9-elfutils-libs",
"gcc-toolset-9-gcc",
"gcc-toolset-9-gcc-c++",
"gcc-toolset-9-gcc-gdb-plugin",
"gcc-toolset-9-gcc-gfortran",
"gcc-toolset-9-gdb",
"gcc-toolset-9-gdb-doc",
"gcc-toolset-9-gdb-gdbserver",
"gcc-toolset-9-libitm-devel",
"gcc-toolset-9-libquadmath-devel",
"gcc-toolset-9-libstdc++-devel",
"gcc-toolset-9-libstdc++-docs",
"gcc-toolset-9-ltrace",
"gcc-toolset-9-make",
"gcc-toolset-9-make-devel",
"gcc-toolset-9-perftools",
"gcc-toolset-9-runtime",
"gcc-toolset-9-strace",
"gcc-toolset-9-systemtap",
"gcc-toolset-9-systemtap-client",
"gcc-toolset-9-systemtap-devel",
"gcc-toolset-9-systemtap-initscript",
"gcc-toolset-9-systemtap-runtime",
"gcc-toolset-9-systemtap-sdt-devel",
"gcc-toolset-9-systemtap-server",
"gcc-toolset-9-toolchain",
"gcc-toolset-9-valgrind",
"gcc-toolset-9-valgrind-devel",
"libasan5", #RCM-61474
"libubsan1",
"perl-Convert-ASN1", #RCM-66043
"lttng-ust", #RHBZ 1750841
"whois", # RCM-66001
"librsvg2-tools", #RHBZ 1700065
"compat-exiv2-026", #RHBZ 1759536 #RCM-67916
"prometheus-jmx-exporter", #RHBZ 1760017 #RCM-68051
"jolokia-jvm-agent", #RHBZ 1759963 #RCM-68026
"perl-LDAP", #RHBZ 1760231 #RHBZ 1663063 #RCM-68080
"python3-networkx", #RHBZ 1764287 #RCM-68861 #RCM-71386
"liburing", #RHBZ 1769034 #RCM-70072
"setools-console-analyses", #RCM-71851
"setools-gui", #RCM-71851
"virt-p2v-maker", #RCM-71716 #RCM-72953
"python3-protobuf", #RHELPLAN-25579
"NetworkManager-cloud-setup", #RCM-72501
"spice-client-win-x64", #RCM-73991
"spice-client-win-x86", #RCM-73991
"qt5-qtbase-private-devel", #RHBZ 1796335
]
}),
("^AppStream$", {
"x86_64": [
"libreoffice-langpack-*", # COMPOSE-2951
"libreoffice-help-*", # COMPOSE-2951
],
"aarch64": [
"vulkan-loader",
"vulkan-loader-devel", #RhBug 1767950
]
}),
("^BaseOS$", {
"*": [
"kernel-doc", # Bug 1657609
"python3-nftables", # RCM-70485
"elfutils-debuginfod", # RCM-71684
"elfutils-debuginfod-client", # RCM-71684
"elfutils-debuginfod-client-devel", # RCM-71684
"libbpf", # RCM-71880
]
}),
("^Buildroot$", {
"*": [
"*",
]
})
]

27
shared/buildinstall.conf Normal file
View File

@ -0,0 +1,27 @@
bootable = True
buildinstall_method = "lorax"
lorax_options = [
("^.*$", {
"*": {
"noupgrade": False
}
})
]
# Skip buildinstall for AppStream for all architectures
buildinstall_skip = [
("^(AppStream|HighAvailability|ResilientStorage|RT|NFV|CRB|SAP|SAPHANA)$", {
"*": True
}),
]
image_name_format = {
# BaseOS ISO filename should not mention BaseOS, it also contains AppStream
# content. Addons should have the addon name though.
"^BaseOS$": "{compose_id}-{arch}-{disc_type}{disc_num}{suffix}",
".*": "{compose_id}-{variant}-{arch}-{disc_type}{disc_num}{suffix}",
}
buildinstall_use_guestmount = True
buildinstall_allow_reuse = True

15
shared/createiso.conf Normal file
View File

@ -0,0 +1,15 @@
create_optional_isos = False
createiso_skip = [
("^(BaseOS|AppStream|CRB|NFV)$", {
# No binary ISOs for BaseOS (but still generate src ISOs) - RCM-41330
# No binary ISOs for AppStream (but still generate src ISOs) - RCM-40356
# No binary or src ISOs for CRB
# No binary or src ISOs for NFV
# Note: "*" matches only binary architectures.
"*": True,
"src":True #RCM-41427 -Disable source iso generation during createiso phase
}),
]
restricted_volid = True

2
shared/createrepo.conf Normal file
View File

@ -0,0 +1,2 @@
createrepo_c = True
createrepo_checksum = "sha256"

17
shared/gather.conf Normal file
View File

@ -0,0 +1,17 @@
gather_backend = "dnf"
check_deps = False
gather_method = {
# Anything that is not AppStream or CRB should use the old depsolver
"^(?!(AppStream|CRB)).*$": {
"comps": "deps",
},
# TODO: There is no "fus" in Fedora. For now use "nodeps".
"^(AppStream|CRB)$": {
"comps": "nodeps",
},
}
hashed_directories = False
gather_allow_reuse = True
repoclosure_backend = 'dnf'

3
shared/general.conf Normal file
View File

@ -0,0 +1,3 @@
link_type = "abspath-symlink"
product_id_allow_missing = True
productimg = False

19
shared/lookaside.conf Normal file
View File

@ -0,0 +1,19 @@
variant_as_lookaside = [
("AppStream", "BaseOS"),
("HighAvailability", "BaseOS"),
("HighAvailability", "AppStream"),
("ResilientStorage", "BaseOS"),
("ResilientStorage", "AppStream"),
("RT", "BaseOS"),
("RT", "AppStream"),
("NFV", "BaseOS"),
("NFV", "AppStream"),
("CRB", "BaseOS"),
("CRB", "AppStream"),
("SAP", "BaseOS"),
("SAP", "AppStream"),
("SAP", "HighAvailability"),
("SAPHANA", "BaseOS"),
("SAPHANA", "AppStream"),
("SAPHANA", "HighAvailability"),
]

26
shared/multilib.conf Normal file
View File

@ -0,0 +1,26 @@
multilib = [
("^.*$", {
"x86_64": ["devel", "runtime"]
}),
]
# format: {arch|*: [packages]}
multilib_blacklist = {
"*": [
"libvirt*", # RhBug 1571159
"java-*", # RCM-28652
"totem", #RCM-43729
"ocaml*", # RCM-53665
],
}
# format: {arch|*: [packages]}
multilib_whitelist = {
"*": [
"valgrind",
"papi",
"gcc-toolset-9-valgrind", # RCM-60082
"p11-kit-trust", # RCM-62077
],
}

1
shared/pkgset.conf Normal file
View File

@ -0,0 +1 @@
pkgset_source = "koji"

7
shared/runroot.conf Normal file
View File

@ -0,0 +1,7 @@
runroot = True
global_runroot_method = "koji"
runroot_method = {
"createiso": "local"
}

View File

@ -21,4 +21,106 @@
<arch>i386</arch>
</arches>
</variant>
<variant id="BaseOS" name="BaseOS" type="variant" has_optional="false">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="AppStream" name="AppStream" type="variant" has_optional="false">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="CRB" name="CodeReady Builder" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<!-- ADDONS (Defined as variants in RHEL-9) -->
<variant id="ResilientStorage" name="Resilient Storage" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="HighAvailability" name="High Availability" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<!-- Integrated Layered Products (Defined as variants in RHEL-9) -->
<variant id="SAP" name="SAP" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="SAPHANA" name="SAP HANA" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="RT" name="RT" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
<variant id="NFV" name="NFV" type="variant">
<arches>
<arch>armhfp</arch>
<arch>aarch64</arch>
<arch>ppc64le</arch>
<arch>s390x</arch>
<arch>x86_64</arch>
<arch>i386</arch>
</arches>
</variant>
</variants>