# PRODUCT INFO release_name = 'Fedora-ELN' release_short = 'Fedora-ELN' release_version = 'Rawhide' # SKIP PHASES # For now we only build RPM repositories. skip_phases = [ "createiso", "buildinstall", "live_media", "live_images", "ostree", "osbs", "extra_isos", "image_build" ] # GENERAL SETTINGS comps_file = { 'scm': 'git', 'repo': 'https://pagure.io/fedora-comps.git', 'branch': 'master', 'file': 'comps-rawhide.xml', 'command': 'make comps-rawhide.xml' } module_defaults_dir = { 'scm': 'git', 'repo': 'https://pagure.io/releng/fedora-module-defaults.git', 'branch': 'eln', 'dir': '.' } variants_file='variants-eln.xml' sigkeys = ['9570FF31', 'D300E724'] # limit tree architectures # if undefined, all architectures from variants.xml will be included tree_arches = ['aarch64', 'armhfp', 'ppc64le', 's390x', 'x86_64'] # 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' # 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' 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 }), ] # 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 }, '*': { 'noupgrade': True, 'rootfs_size': 3 } }) ] #extra_packages = [ # '/mnt/packages/foo*', #] # fomat: [(variant_uid_regex, {arch|*: [packages]})] additional_packages = [ ('^Everything$', { '*': [ '*', ], }), ] multilib = [ ('^Everything$', { 'x86_64': ['devel', 'runtime'], }) ] filter_packages = [ ("^.*$", {"*": ["glibc32", "libgcc32"]}), ] # 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' ], }