# Import general configuration from general.conf from general import * # Import multilib configuration from multilib.conf from multilib import * # PRODUCT INFO release_name = 'Fedora' release_short = 'Fedora' release_version = 'Rawhide' # GENERAL SETTINGS comps_file = { 'scm': 'git', 'repo': 'https://pagure.io/fedora-comps.git', 'branch': 'main', 'file': 'comps-rawhide.xml', 'command': 'make comps-rawhide.xml' } variants_file='variants-fedora.xml' sigkeys = ['a15B79cc'] # limit tree variants # if undefined, all variants from variants.xml will be included #tree_variants = ['Server'] # RUNROOT settings runroot_method = 'koji' # PKGSET pkgset_source = 'koji' # koji, repos # PKGSET - REPOS # pkgset_repos format: {arch: [repo1_url, repo2_url, ...]} # pkgset_repos = {} # PKGSET - KOJI pkgset_koji_tag = 'f40' pkgset_koji_inherit = False # GATHER gather_method = { '^.*': { # For all variants 'comps': 'deps', # resolve dependencies for packages from comps file } } gather_backend = 'dnf' gather_profiler = False repoclosure_backend = 'dnf' # format: [(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_checksum_base_filename = '%(release_short)s-%(variant)s-%(dirname)s-%(version)s-%(arch)s-%(date)s%(type_suffix)s.%(respin)s' # CREATEISO iso_hfs_ppc64le_compatible = False # use xorrisofs to make isos createiso_use_xorrisofs = True # BUILDINSTALL buildinstall_method = 'lorax' buildinstall_skip = [ ('^Everything$', { 'i386': 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': False, 'squashfs_only': True }, '*': { 'noupgrade': True, 'rootfs_size': 3, 'squashfs_only': True } }) ] #extra_packages = [ # '/mnt/packages/foo*', #] # format: [(variant_uid_regex, {arch|*: [packages]})] additional_packages = [ ('^(Server|Everything)$', { '*': [ 'kernel*', 'dracut.*', 'autocorr-*', 'eclipse-nls', 'eclipse-nls-*', 'glibc-langpack-*', 'hunspell-*', 'hyphen-*', 'kde-l10n-*', 'langpacks-*', 'man-pages-*', 'mythes-*', 'python3.*-debuginfo', ], }), ('^Everything$', { '*': [ '*', ], }), ('^Server$', { '*': [ ], }), ] filter_packages = [ ("^.*$", { "*": ["glibc32", "libgcc32"], "s390x": ["rust-std-static-wasm*"], }), ('(Server)$', { '*': [ 'kernel*debug*', 'kernel-kdump*', 'kernel-tools*', 'syslog-ng*', 'astronomy-bookmarks', 'generic*', 'GConf2-dbus*', 'bluez-gnome', 'java-11-openjdk', 'community-mysql*', 'jruby*', 'gimp-help-*', ] }), ] createiso_skip = [ ('^Server$', { 'src': True }), ('^Everything$', { '*': True, 'src': True }), ] # format: [(variant_uid_regex, {arch|*: [scm_dicts]})] #extra_files = [ # ('^(Server)$', { # '*': [ # { # 'scm': 'rpm', # 'repo': 'fedora-release-%(variant_id_lower)s', # 'branch': None, # 'file': [ # '/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-release', # ], # 'target': '', # }, # ], # }), #] # Image name respecting Fedora's image naming policy image_name_format = '%(release_short)s-%(variant)s-%(disc_type)s-%(arch)s-%(version)s-%(date)s%(type_suffix)s.%(respin)s.iso' # # Use the same format for volume id image_volid_formats = [ '%(release_short)s-%(variant)s-%(disc_type)s-%(arch)s-%(version)s' ] # These will be inherited by live_media, live_images and image_build global_ksurl = 'git+https://pagure.io/fedora-kickstarts.git?#HEAD' global_release = '!RELEASE_FROM_LABEL_DATE_TYPE_RESPIN' global_version = 'Rawhide' # live_images ignores this in favor of live_target global_target = 'f40' image_build = { '^Container$': [ { 'image-build': { 'format': [('docker', 'tar.xz')], 'name': 'Fedora-Container-Base', 'kickstart': 'fedora-container-base.ks', 'distro': 'Fedora-22', 'disk_size': 5, 'arches': ['aarch64', 'ppc64le', 's390x', 'x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Container_Base', 'failable': ['*'], }, 'factory-parameters': { 'dockerversion': "1.10.1", 'docker_cmd': '[ "/bin/bash" ]', 'docker_env': '[ "DISTTAG=f40container", "FGC=f40", "container=oci" ]', 'docker_label': '{ "name": "fedora", "license": "MIT", "vendor": "Fedora Project", "version": "40"}', }, }, { 'image-build': { 'format': [('docker', 'tar.xz')], 'name': 'Fedora-Container-Minimal-Base', 'kickstart': 'fedora-container-base-minimal.ks', 'distro': 'Fedora-22', 'disk_size': 5, 'arches': ['aarch64', 'ppc64le', 's390x', 'x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Container_Minimal_Base', 'failable': ['*'], }, 'factory-parameters': { 'dockerversion': "1.10.1", 'docker_cmd': '[ "/bin/bash" ]', 'docker_env': '[ "DISTTAG=f40container", "FGC=f40", "container=oci" ]', 'docker_label': '{ "name": "fedora", "license": "MIT", "vendor": "Fedora Project", "version": "40"}', }, }, { 'image-build': { 'format': [('docker', 'tar.xz')], 'name': 'Fedora-Container-Toolbox', 'kickstart': 'fedora-container-toolbox.ks', 'distro': 'Fedora-22', 'disk_size': 5, 'arches': ['aarch64', 'ppc64le', 's390x', 'x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Container_Toolbox', 'failable': [''], }, 'factory-parameters': { 'dockerversion': "1.10.1", 'docker_cmd': '[ "/bin/bash" ]', 'docker_env': '[ "DISTTAG=f40container", "FGC=f40", "container=oci" ]', 'docker_label': '{ "name": "fedora", "license": "MIT", "vendor": "Fedora Project", "version": "40"}', }, } ], '^Cloud$': [ { 'image-build': { 'format': [('qcow2','qcow2'), ('raw-xz','raw.xz')], 'name': 'Fedora-Cloud-Base', 'kickstart': 'fedora-cloud-base.ks', 'distro': 'Fedora-22', 'disk_size': 5, 'arches': ['aarch64', 'ppc64le', 's390x', 'x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Cloud_Base', 'failable': ['ppc64le', 's390x'], } }, { 'image-build': { 'format': [('tar-gz', 'tar.gz')], 'name': 'Fedora-Cloud-Base-GCP', 'kickstart': 'fedora-cloud-base-gcp.ks', # Use `Fedora-30` profile here because we need it # to be a UEFI image and currently OZ does that if # we use the `Fedora-30` profile. 'distro': 'Fedora-30', # GCP engineers have told me the disk images have bad # performance if they are anything less than 10G 'disk_size': 10, 'arches': ['x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Cloud_Base', 'failable': ['x86_64'], } }, { 'image-build': { 'format': [('vpc','vpc')], 'name': 'Fedora-Cloud-Base-Azure', 'kickstart': 'fedora-cloud-base-azure.ks', # Use `Fedora-30` profile here because we need it # to be a UEFI image and currently OZ does that if # we use the `Fedora-30` profile. 'distro': 'Fedora-30', 'disk_size': 5, 'arches': ['aarch64', 'x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Cloud_Base', 'failable': ['*'], } }, { 'image-build': { 'format': [('vagrant-libvirt','vagrant-libvirt.box'), ('vagrant-virtualbox','vagrant-virtualbox.box')], 'name': 'Fedora-Cloud-Base-Vagrant', 'kickstart': 'fedora-cloud-base-vagrant.ks', 'distro': 'Fedora-22', 'disk_size': 40, 'arches': ['x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Cloud_Base', 'failable': ['*'], }, }, ], '^Labs$': [ { 'image-build': { 'format': [('vagrant-libvirt','vagrant-libvirt.box'), ('vagrant-virtualbox','vagrant-virtualbox.box')], 'name': 'Fedora-Python-Classroom-Vagrant', 'kickstart': 'fedora-python-classroom-vagrant.ks', 'distro': 'Fedora-22', 'disk_size': 40, 'arches': ['x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Python_Classroom', 'failable': ['*'], }, 'factory-parameters': { 'ova-option': 'vagrant_sync_directory=/home/vagrant/sync' } }, { 'image-build': { 'format': [('vagrant-libvirt','vagrant-libvirt.box'), ('vagrant-virtualbox','vagrant-virtualbox.box')], 'name': 'Fedora-Scientific-Vagrant', 'kickstart': 'fedora-scientific-vagrant.ks', 'distro': 'Fedora-22', 'disk_size': 40, 'arches': ['x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Scientific', 'failable': ['*'], }, 'factory-parameters': { 'ova-option': 'vagrant_sync_directory=/home/vagrant/sync' } }, { 'image-build': { 'format': [('raw-xz','raw.xz')], 'name': 'Fedora-Python-Classroom', 'kickstart': 'fedora-disk-python-classroom.ks', 'distro': 'Fedora-30', 'disk_size': 18, 'arches': ['aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Python_Classroom', 'failable': ['*'], } }, ], '^Spins': [ { 'image-build': { 'format': [('raw-xz','raw.xz')], 'name': 'Fedora-Minimal', 'kickstart': 'fedora-disk-minimal.ks', 'distro': 'Fedora-30', 'disk_size': 6, 'arches': ['aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Minimal', } }, { 'image-build': { 'format': [('raw-xz','raw.xz')], 'name': 'Fedora-KDE', 'kickstart': 'fedora-disk-kde.ks', 'distro': 'Fedora-30', 'disk_size': 18, 'arches': ['aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'KDE', 'failable': ['*'], } }, { 'image-build': { 'format': [('raw-xz','raw.xz')], 'name': 'Fedora-SoaS', 'kickstart': 'fedora-disk-soas.ks', 'distro': 'Fedora-30', 'disk_size': 10, 'arches': ['aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'SoaS', 'failable': ['*'], } }, { 'image-build': { 'format': [('raw-xz','raw.xz')], 'name': 'Fedora-Xfce', 'kickstart': 'fedora-disk-xfce.ks', 'distro': 'Fedora-30', 'disk_size': 15, 'arches': ['aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Xfce', 'failable': ['*'], } }, { 'image-build': { 'format': [('raw-xz','raw.xz')], 'name': 'Fedora-Phosh', 'kickstart': 'fedora-disk-phosh.ks', 'distro': 'Fedora-30', 'disk_size': 12, 'arches': ['aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Phosh', 'failable': ['*'], } }, { 'image-build': { 'format': [('raw-xz','raw.xz')], 'name': 'Fedora-LXQt', 'kickstart': 'fedora-disk-lxqt.ks', 'distro': 'Fedora-30', 'disk_size': 12, 'arches': ['aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'LXQt', 'failable': ['*'], } }, ], '^Workstation$': [ { 'image-build': { 'format': [('raw-xz','raw.xz')], 'name': 'Fedora-Workstation', 'kickstart': 'fedora-disk-workstation.ks', 'distro': 'Fedora-30', 'disk_size': 16, 'arches': ['aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Workstation', 'failable': ['armhfp'], } }, ], '^Server$': [ { 'image-build': { 'format': [('raw-xz','raw.xz')], 'name': 'Fedora-Server', 'kickstart': 'fedora-disk-server.ks', 'distro': 'Fedora-30', 'disk_size': 7, 'arches': ['aarch64'], 'repo': 'Server', 'install_tree_from': 'Server', 'subvariant': 'Server', 'failable': ['*'], } }, { 'image-build': { 'format': [('qcow2','qcow2')], 'name': 'Fedora-Server-KVM', 'kickstart': 'fedora-server-vm-full.ks', 'distro': 'Fedora-22', 'disk_size': 7, 'arches': ['aarch64', 'ppc64le', 's390x', 'x86_64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Server_KVM', 'failable': ['*'], } }, ], } live_media = { '^Workstation$': [ { 'name': 'Fedora-Workstation-Live', 'kickstart': 'fedora-live-workstation.ks', 'arches': ['x86_64', 'ppc64le', 'aarch64'], 'failable': ['ppc64le', 'aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Workstation' } ], '^Spins': [ { 'name': 'Fedora-KDE-Live', 'kickstart': 'fedora-live-kde.ks', 'arches': ['x86_64', 'aarch64'], 'failable': ['aarch64'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'KDE' }, { 'name': 'Fedora-Xfce-Live', 'kickstart': 'fedora-live-xfce.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Xfce' }, { 'name': 'Fedora-SoaS-Live', 'kickstart': 'fedora-live-soas.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'SoaS' }, { 'name': 'Fedora-Cinnamon-Live', 'kickstart': 'fedora-live-cinnamon.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Cinnamon' }, { 'name': 'Fedora-LXDE-Live', 'kickstart': 'fedora-live-lxde.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'LXDE' }, { 'name': 'Fedora-MATE_Compiz-Live', 'kickstart': 'fedora-live-mate_compiz.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Mate' }, { 'name': 'Fedora-LXQt-Live', 'kickstart': 'fedora-live-lxqt.ks', 'arches': ['x86_64', 'aarch64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'LXQt' }, { 'name': 'Fedora-Budgie-Live', 'kickstart': 'fedora-live-budgie.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Budgie' }, { 'name': 'Fedora-i3-Live', 'kickstart': 'fedora-live-i3.ks', 'arches': ['x86_64', 'aarch64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'i3' }, { 'name': 'Fedora-Sway-Live', 'kickstart': 'fedora-live-sway.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Sway' } ], '^Labs$': [ { 'name': 'Fedora-Astronomy_KDE-Live', 'kickstart': 'fedora-live-astronomy_kde.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Astronomy_KDE' }, { 'name': 'Fedora-Comp_Neuro-Live', 'kickstart': 'fedora-live-comp_neuro.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Comp_Neuro' }, { 'name': 'Fedora-Design_suite-Live', 'kickstart': 'fedora-live-design_suite.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Design_suite' }, { 'name': 'Fedora-Scientific_KDE-Live', 'kickstart': 'fedora-live-scientific_kde.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Scientific_KDE' }, { 'name': 'Fedora-Games-Live', 'kickstart': 'fedora-live-games.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Games' }, { 'name': 'Fedora-Security-Live', 'kickstart': 'fedora-live-security.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Security' }, { 'name': 'Fedora-Jam_KDE-Live', 'kickstart': 'fedora-live-jam_kde.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Jam_KDE' }, { 'name': 'Fedora-Robotics-Live', 'kickstart': 'fedora-live-robotics.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Robotics' }, { 'name': 'Fedora-Python-Classroom-Live', 'kickstart': 'fedora-live-python-classroom.ks', 'arches': ['x86_64'], 'failable': ['*'], 'repo': 'Everything', 'install_tree_from': 'Everything', 'subvariant': 'Python_Classroom' } ], } failable_deliverables = [ ('^.*$', { # Buildinstall is non blocking 'src': ['buildinstall'], # Nothing on i386, ppc64le blocks the compose 'i386': ['buildinstall', 'iso'], 'ppc64le': ['buildinstall', 'iso'], 's390x': ['buildinstall', 'iso'], }) ] ostree = { "^Silverblue$": { "version": "!OSTREE_VERSION_FROM_LABEL_DATE_TYPE_RESPIN", "force_new_commit": True, "unified_core": True, "treefile": "fedora-silverblue.yaml", "config_url": "https://pagure.io/workstation-ostree-config.git", "config_branch": "main", "repo": "Everything", "tag_ref": False, "ostree_repo": "/mnt/koji/compose/ostree/repo/", "ostree_ref": "fedora/rawhide/${basearch}/silverblue", "runroot_packages": ["selinux-policy-targeted"], "arches": ["x86_64", "ppc64le", "aarch64"], "failable": ['*'], }, "^Kinoite$": { "version": "!OSTREE_VERSION_FROM_LABEL_DATE_TYPE_RESPIN", "force_new_commit": True, "unified_core": True, "treefile": "fedora-kinoite.yaml", "config_url": "https://pagure.io/workstation-ostree-config.git", "config_branch": "main", "repo": "Everything", "tag_ref": False, "ostree_repo": "/mnt/koji/compose/ostree/repo/", "ostree_ref": "fedora/rawhide/${basearch}/kinoite", "runroot_packages": ["selinux-policy-targeted"], "arches": ["x86_64", "ppc64le", "aarch64"], "failable": ['*'], }, "^Sericea$": { "version": "!OSTREE_VERSION_FROM_LABEL_DATE_TYPE_RESPIN", "force_new_commit": True, "unified_core": True, "treefile": "fedora-sericea.yaml", "config_url": "https://pagure.io/workstation-ostree-config.git", "config_branch": "main", "repo": "Everything", "tag_ref": False, "ostree_repo": "/mnt/koji/compose/ostree/repo/", "ostree_ref": "fedora/rawhide/${basearch}/sericea", "runroot_packages": ["selinux-policy-targeted"], "arches": ["x86_64", "ppc64le", "aarch64"], "failable": ['*'], }, "^Onyx$": { "version": "!OSTREE_VERSION_FROM_LABEL_DATE_TYPE_RESPIN", "force_new_commit": True, "unified_core": True, "treefile": "fedora-onyx.yaml", "config_url": "https://pagure.io/workstation-ostree-config.git", "config_branch": "main", "repo": "Everything", "tag_ref": False, "ostree_repo": "/mnt/koji/compose/ostree/repo/", "ostree_ref": "fedora/rawhide/${basearch}/onyx", "runroot_packages": ["selinux-policy-targeted"], "arches": ["x86_64"], "failable": ['*'], } } ostree_installer = [ ("^Silverblue$", { "x86_64": { "repo": "Everything", "release": None, "rootfs_size": "8", "add_template": ["ostree-based-installer/lorax-configure-repo.tmpl", "ostree-based-installer/lorax-embed-repo.tmpl", "ostree-based-installer/lorax-embed-flatpaks.tmpl"], "add_template_var": [ "ostree_install_repo=https://kojipkgs.fedoraproject.org/compose/ostree/repo/", "ostree_update_repo=https://ostree.fedoraproject.org", "ostree_osname=fedora", "ostree_oskey=fedora-40-primary", "ostree_contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist", "ostree_install_ref=fedora/rawhide/x86_64/silverblue", "ostree_update_ref=fedora/rawhide/x86_64/silverblue", "flatpak_remote_name=fedora", # using registry-no-cdn avoids redirects to the CDN; # needed because of network restrictions on koji runroot "flatpak_remote_url=oci+https://registry-no-cdn.fedoraproject.org", # keeping them on the stable release until the flatpak sig confirms the next update "flatpak_remote_refs=runtime/org.fedoraproject.Platform/x86_64/f38 app/org.gnome.baobab/x86_64/stable app/org.gnome.Calculator/x86_64/stable app/org.gnome.Calendar/x86_64/stable app/org.gnome.Characters/x86_64/stable app/org.gnome.Cheese/x86_64/stable app/org.gnome.clocks/x86_64/stable app/org.gnome.Connections/x86_64/stable app/org.gnome.Contacts/x86_64/stable app/org.gnome.eog/x86_64/stable app/org.gnome.Evince/x86_64/stable app/org.gnome.Extensions/x86_64/stable app/org.gnome.font-viewer/x86_64/stable app/org.gnome.TextEditor/x86_64/stable app/org.gnome.Logs/x86_64/stable app/org.gnome.Maps/x86_64/stable app/org.fedoraproject.MediaWriter/x86_64/stable app/org.gnome.NautilusPreviewer/x86_64/stable app/org.gnome.Weather/x86_64/stable", ], 'template_repo': 'https://pagure.io/fedora-lorax-templates.git', 'template_branch': 'main', # dbus-run-session is needed for Flatpak to talk to flatpak-oci-authenticator 'extra_runroot_pkgs': ['flatpak', 'dbus-daemon'], 'failable': ['*'], }, "ppc64le": { "repo": "Everything", "release": None, "rootfs_size": "8", "add_template": ["ostree-based-installer/lorax-configure-repo.tmpl", "ostree-based-installer/lorax-embed-repo.tmpl"], "add_template_var": [ "ostree_install_repo=https://kojipkgs.fedoraproject.org/compose/ostree/repo/", "ostree_update_repo=https://ostree.fedoraproject.org", "ostree_osname=fedora", "ostree_oskey=fedora-40-primary", "ostree_contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist", "ostree_install_ref=fedora/rawhide/ppc64le/silverblue", "ostree_update_ref=fedora/rawhide/ppc64le/silverblue", "flatpak_remote_name=fedora", # using registry-no-cdn avoids redirects to the CDN; # needed because of network restrictions on koji runroot "flatpak_remote_url=oci+https://registry-no-cdn.fedoraproject.org", "flatpak_remote_refs=", ], 'template_repo': 'https://pagure.io/fedora-lorax-templates.git', 'template_branch': 'main', # dbus-run-session is needed for Flatpak to talk to flatpak-oci-authenticator 'extra_runroot_pkgs': ['flatpak', 'dbus-daemon'], 'failable': ['*'], }, "aarch64": { "repo": "Everything", "release": None, "rootfs_size": "8", "add_template": ["ostree-based-installer/lorax-configure-repo.tmpl", "ostree-based-installer/lorax-embed-repo.tmpl", "ostree-based-installer/lorax-embed-flatpaks.tmpl"], "add_template_var": [ "ostree_install_repo=https://kojipkgs.fedoraproject.org/compose/ostree/repo/", "ostree_update_repo=https://ostree.fedoraproject.org", "ostree_osname=fedora", "ostree_oskey=fedora-40-primary", "ostree_contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist", "ostree_install_ref=fedora/rawhide/aarch64/silverblue", "ostree_update_ref=fedora/rawhide/aarch64/silverblue", "flatpak_remote_name=fedora", # using registry-no-cdn avoids redirects to the CDN; # needed because of network restrictions on koji runroot "flatpak_remote_url=oci+https://registry-no-cdn.fedoraproject.org", # keeping them on the stable release until the flatpak sig confirms the next update "flatpak_remote_refs=runtime/org.fedoraproject.Platform/aarch64/f38 app/org.gnome.baobab/aarch64/stable app/org.gnome.Calculator/aarch64/stable app/org.gnome.Calendar/aarch64/stable app/org.gnome.Characters/aarch64/stable app/org.gnome.Cheese/aarch64/stable app/org.gnome.clocks/aarch64/stable app/org.gnome.Connections/aarch64/stable app/org.gnome.Contacts/aarch64/stable app/org.gnome.eog/aarch64/stable app/org.gnome.Evince/aarch64/stable app/org.gnome.Extensions/aarch64/stable app/org.gnome.font-viewer/aarch64/stable app/org.gnome.TextEditor/aarch64/stable app/org.gnome.Logs/aarch64/stable app/org.gnome.Maps/aarch64/stable app/org.fedoraproject.MediaWriter/aarch64/stable app/org.gnome.NautilusPreviewer/aarch64/stable app/org.gnome.Weather/aarch64/stable", ], 'template_repo': 'https://pagure.io/fedora-lorax-templates.git', 'template_branch': 'main', # dbus-run-session is needed for Flatpak to talk to flatpak-oci-authenticator 'extra_runroot_pkgs': ['flatpak', 'dbus-daemon'], 'failable': ['*'], } }), ("^Kinoite$", { "x86_64": { "repo": "Everything", "release": None, "rootfs_size": "8", "add_template": ["ostree-based-installer/lorax-configure-repo.tmpl", "ostree-based-installer/lorax-embed-repo.tmpl"], "add_template_var": [ "ostree_install_repo=https://kojipkgs.fedoraproject.org/compose/ostree/repo/", "ostree_update_repo=https://ostree.fedoraproject.org", "ostree_osname=fedora", "ostree_oskey=fedora-40-primary", "ostree_contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist", "ostree_install_ref=fedora/rawhide/x86_64/kinoite", "ostree_update_ref=fedora/rawhide/x86_64/kinoite", "flatpak_remote_name=fedora", # using registry-no-cdn avoids redirects to the CDN; # needed because of network restrictions on koji runroot "flatpak_remote_url=oci+https://registry-no-cdn.fedoraproject.org", "flatpak_remote_refs=", ], 'template_repo': 'https://pagure.io/fedora-lorax-templates.git', 'template_branch': 'main', # dbus-run-session is needed for Flatpak to talk to flatpak-oci-authenticator 'extra_runroot_pkgs': ['flatpak', 'dbus-daemon'], 'failable': ['*'], }, "ppc64le": { "repo": "Everything", "release": None, "rootfs_size": "8", "add_template": ["ostree-based-installer/lorax-configure-repo.tmpl", "ostree-based-installer/lorax-embed-repo.tmpl"], "add_template_var": [ "ostree_install_repo=https://kojipkgs.fedoraproject.org/compose/ostree/repo/", "ostree_update_repo=https://ostree.fedoraproject.org", "ostree_osname=fedora", "ostree_oskey=fedora-40-primary", "ostree_contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist", "ostree_install_ref=fedora/rawhide/ppc64le/kinoite", "ostree_update_ref=fedora/rawhide/ppc64le/kinoite", "flatpak_remote_name=fedora", # using registry-no-cdn avoids redirects to the CDN; # needed because of network restrictions on koji runroot "flatpak_remote_url=oci+https://registry-no-cdn.fedoraproject.org", "flatpak_remote_refs=", ], 'template_repo': 'https://pagure.io/fedora-lorax-templates.git', 'template_branch': 'main', # dbus-run-session is needed for Flatpak to talk to flatpak-oci-authenticator 'extra_runroot_pkgs': ['flatpak', 'dbus-daemon'], 'failable': ['*'], }, "aarch64": { "repo": "Everything", "release": None, "rootfs_size": "8", "add_template": ["ostree-based-installer/lorax-configure-repo.tmpl", "ostree-based-installer/lorax-embed-repo.tmpl"], "add_template_var": [ "ostree_install_repo=https://kojipkgs.fedoraproject.org/compose/ostree/repo/", "ostree_update_repo=https://ostree.fedoraproject.org", "ostree_osname=fedora", "ostree_oskey=fedora-40-primary", "ostree_contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist", "ostree_install_ref=fedora/rawhide/aarch64/kinoite", "ostree_update_ref=fedora/rawhide/aarch64/kinoite", "flatpak_remote_name=fedora", # using registry-no-cdn avoids redirects to the CDN; # needed because of network restrictions on koji runroot "flatpak_remote_url=oci+https://registry-no-cdn.fedoraproject.org", "flatpak_remote_refs=", ], 'template_repo': 'https://pagure.io/fedora-lorax-templates.git', 'template_branch': 'main', # dbus-run-session is needed for Flatpak to talk to flatpak-oci-authenticator 'extra_runroot_pkgs': ['flatpak', 'dbus-daemon'], 'failable': ['*'], } }), ("^Sericea$", { "x86_64": { "repo": "Everything", "release": None, "rootfs_size": "8", "add_template": ["ostree-based-installer/lorax-configure-repo.tmpl", "ostree-based-installer/lorax-embed-repo.tmpl"], "add_template_var": [ "ostree_install_repo=https://kojipkgs.fedoraproject.org/compose/ostree/repo/", "ostree_update_repo=https://ostree.fedoraproject.org", "ostree_osname=fedora", "ostree_oskey=fedora-40-primary", "ostree_contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist", "ostree_install_ref=fedora/rawhide/x86_64/sericea", "ostree_update_ref=fedora/rawhide/x86_64/sericea", "flatpak_remote_name=fedora", # using registry-no-cdn avoids redirects to the CDN; # needed because of network restrictions on koji runroot "flatpak_remote_url=oci+https://registry-no-cdn.fedoraproject.org", "flatpak_remote_refs=", ], 'template_repo': 'https://pagure.io/fedora-lorax-templates.git', 'template_branch': 'main', # dbus-run-session is needed for Flatpak to talk to flatpak-oci-authenticator 'extra_runroot_pkgs': ['flatpak', 'dbus-daemon'], 'failable': ['*'], } }), ("^Onyx$", { "x86_64": { "repo": "Everything", "release": None, "rootfs_size": "8", "add_template": ["ostree-based-installer/lorax-configure-repo.tmpl", "ostree-based-installer/lorax-embed-repo.tmpl"], "add_template_var": [ "ostree_install_repo=https://kojipkgs.fedoraproject.org/compose/ostree/repo/", "ostree_update_repo=https://ostree.fedoraproject.org", "ostree_osname=fedora", "ostree_oskey=fedora-40-primary", "ostree_contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist", "ostree_install_ref=fedora/rawhide/x86_64/onyx", "ostree_update_ref=fedora/rawhide/x86_64/onyx", "flatpak_remote_name=fedora", # using registry-no-cdn avoids redirects to the CDN; # needed because of network restrictions on koji runroot "flatpak_remote_url=oci+https://registry-no-cdn.fedoraproject.org", "flatpak_remote_refs=", ], 'template_repo': 'https://pagure.io/fedora-lorax-templates.git', 'template_branch': 'main', # dbus-run-session is needed for Flatpak to talk to flatpak-oci-authenticator 'extra_runroot_pkgs': ['flatpak', 'dbus-daemon'], 'failable': ['*'], } }) ] koji_profile = 'compose_koji'