[WIP] Test new ELN compose layout.
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
This commit is contained in:
parent
c25436be03
commit
684efd77af
222
eln.conf
222
eln.conf
@ -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
10
fedora/_version.conf
Normal 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
69
fedora/images.conf
Normal 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
27
fedora/osbs.conf
Normal 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
51
fedora/variables.conf
Normal 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
126
fedora/variants-eln.xml
Normal 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>
|
140
shared/additional_and_filter_packages.conf
Normal file
140
shared/additional_and_filter_packages.conf
Normal 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
27
shared/buildinstall.conf
Normal 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
15
shared/createiso.conf
Normal 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
2
shared/createrepo.conf
Normal file
@ -0,0 +1,2 @@
|
||||
createrepo_c = True
|
||||
createrepo_checksum = "sha256"
|
17
shared/gather.conf
Normal file
17
shared/gather.conf
Normal 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
3
shared/general.conf
Normal file
@ -0,0 +1,3 @@
|
||||
link_type = "abspath-symlink"
|
||||
product_id_allow_missing = True
|
||||
productimg = False
|
19
shared/lookaside.conf
Normal file
19
shared/lookaside.conf
Normal 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
26
shared/multilib.conf
Normal 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
1
shared/pkgset.conf
Normal file
@ -0,0 +1 @@
|
||||
pkgset_source = "koji"
|
7
shared/runroot.conf
Normal file
7
shared/runroot.conf
Normal file
@ -0,0 +1,7 @@
|
||||
runroot = True
|
||||
|
||||
global_runroot_method = "koji"
|
||||
|
||||
runroot_method = {
|
||||
"createiso": "local"
|
||||
}
|
102
variants-eln.xml
102
variants-eln.xml
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user