Skip to content

Instantly share code, notes, and snippets.

@junaruga
Created March 14, 2025 16:05
$ cat centos-stream-9-x86_64_config.txt
config_opts['additional_packages'] = []
config_opts['bootstrap_image'] = 'quay.io/centos/centos:stream9'
config_opts['bootstrap_image_ready'] = True
config_opts['build_log_fmt_str'] = '%(message)s'
config_opts['cache_alterations'] = False
config_opts['chroot_name'] = 'centos-stream-9-x86_64'
config_opts['chroot_setup_cmd'] = ('install tar redhat-rpm-config redhat-release which xz sed make bzip2 gzip '
'coreutils unzip diffutils cpio bash gawk rpm-build info patch util-linux '
'findutils grep glibc-minimal-langpack')
config_opts['chrootuid'] = 28707
config_opts['cleanup_on_failure'] = False
config_opts['cleanup_on_success'] = False
config_opts['config_file'] = '/etc/mock/centos-stream-9-x86_64.cfg'
config_opts['config_path'] = '/etc/mock'
config_opts['config_paths'] = ['/etc/mock/site-defaults.cfg',
'/etc/mock/chroot-aliases.cfg',
'/etc/mock/templates/centos-stream-9.tpl',
'/etc/mock/centos-stream-9-x86_64.cfg',
'/home/jaruga/etc/my-config/home/.config/mock.cfg.thinkpad']
config_opts['description'] = 'CentOS Stream 9'
config_opts['dist'] = 'el9'
config_opts['dnf.conf'] = ('\n'
'[main]\n'
'keepcache=1\n'
'debuglevel=2\n'
'reposdir=/dev/null\n'
'logfile=/var/log/yum.log\n'
'retries=20\n'
'obsoletes=1\n'
'gpgcheck=0\n'
'assumeyes=1\n'
'syslog_ident=mock\n'
'syslog_device=\n'
'best=1\n'
'install_weak_deps=0\n'
'protected_packages=\n'
'module_platform_id=platform:el9\n'
'user_agent={{ user_agent }}\n'
'\n'
'{% if koji_primary_repo != None and koji_primary_repo != "centos-stream" %}\n'
'[local-centos-stream]\n'
'{% else %}\n'
'[local]\n'
'{% endif %}\n'
'name=CentOS Stream $releasever - Koji Local - BUILDROOT ONLY!\n'
'baseurl=https://kojihub.stream.centos.org/kojifiles/repos/c{{ releasever '
'}}s-build/latest/$basearch/\n'
'cost=2000\n'
'enabled=0\n'
'skip_if_unavailable=False\n'
'\n'
'[baseos]\n'
'name=CentOS Stream $releasever - BaseOS\n'
'#baseurl=http://mirror.stream.centos.org/$releasever-stream/BaseOS/$basearch/os/\n'
'metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-$releasever-stream&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official\n'
'gpgcheck=1\n'
'enabled=1\n'
'skip_if_unavailable=False\n'
'\n'
'[appstream]\n'
'name=CentOS Stream $releasever - AppStream\n'
'#baseurl=http://mirror.stream.centos.org/$releasever-stream/AppStream/$basearch/os/\n'
'metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-$releasever-stream&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official\n'
'gpgcheck=1\n'
'enabled=1\n'
'skip_if_unavailable=False\n'
'\n'
'[crb]\n'
'name=CentOS Stream $releasever - CRB\n'
'#baseurl=http://mirror.stream.centos.org/$releasever-stream/CRB/$basearch/os/\n'
'metalink=https://mirrors.centos.org/metalink?repo=centos-crb-$releasever-stream&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official\n'
'gpgcheck=1\n'
'enabled=1\n'
'skip_if_unavailable=False\n'
'\n'
'[highavailability]\n'
'name=CentOS Stream $releasever - HighAvailability\n'
'#baseurl=http://mirror.stream.centos.org/$releasever-stream/HighAvailability/$basearch/os/\n'
'metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-$releasever-stream&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official\n'
'gpgcheck=1\n'
'enabled=0\n'
'\n'
'[nfv]\n'
'name=CentOS Stream $releasever - NFV\n'
'#baseurl=http://mirror.stream.centos.org/$releasever-stream/NFV/$basearch/os/\n'
'metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-$releasever-stream&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official\n'
'gpgcheck=1\n'
'enabled=0\n'
'\n'
'[rt]\n'
'name=CentOS Stream $releasever - RT\n'
'#baseurl=http://mirror.stream.centos.org/$releasever-stream/RT/$basearch/os/\n'
'metalink=https://mirrors.centos.org/metalink?repo=centos-rt-$releasever-stream&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official\n'
'gpgcheck=1\n'
'enabled=0\n'
'\n'
'[resilientstorage]\n'
'name=CentOS Stream $releasever - ResilientStorage\n'
'#baseurl=http://mirror.stream.centos.org/$releasever-stream/ResilientStorage/$basearch/os/\n'
'metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-$releasever-stream&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official\n'
'gpgcheck=1\n'
'enabled=0\n'
'\n'
'[extras-common]\n'
'name=CentOS Stream $releasever - Extras packages\n'
'#baseurl=http://mirror.stream.centos.org/SIGs/$releasever-stream/extras/$basearch/extras-common/\n'
'metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-$releasever-stream&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\n'
'gpgcheck=1\n'
'enabled=1\n'
'skip_if_unavailable=False\n'
'\n')
config_opts['dnf_warning'] = False
config_opts['enable_disable_repos'] = []
config_opts['extra_chroot_dirs'] = ['/run/lock']
config_opts['koji_primary_repo'] = 'centos-stream'
config_opts['legal_host_arches'] = ('x86_64',)
config_opts['macros'] = {'%_buildhost': 'jaruga-thinkpadx1carbongen11.rmtcz.csb',
'%_platform_multiplier': 1,
'%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm',
'%_topdir': '/builddir/build'}
config_opts['mock_run_uuid'] = 'cd62cd3a-afc0-4cf1-825d-ccc4ec6c8da4'
config_opts['no-config'] = {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against '
'AlmaLinux 8 '
'repositories, '
'together with '
'the official '
'EPEL '
'repositories.',
'Project page: '
'https://almalinux.org/']},
'centos-stream+epel-8': {'description': ['Builds '
'against '
'CentOS '
'Stream '
'8 '
'repositories '
'(some '
'packages '
'may be '
'a bit '
'ahead '
'the Red '
'Hat '
'Enterprise '
'Linux '
'8) '
'together '
'with '
'the '
'official '
'EPEL 8 '
'repositories.',
'Project '
'page: '
'https://www.centos.org/centos-stream/']},
'circlelinux+epel-8': {'description': ['Builds '
'against '
'Circle '
'Linux 8 '
'repositories, '
'together '
'with the '
'official '
'EPEL '
'repositories.',
'Project '
'page: '
'https://cclinux.org/']},
'rhel+epel-8': {'description': ['Builds against '
'Red Hat '
'Enterprise Linux '
'8 repositories, '
'together with '
'the official '
'EPEL '
'repositories.',
'This mimics what '
'is done in the '
'official EPEL '
'build system, '
'but you need a '
'Red Hat '
'subscription:',
'https://rpm-software-management.github.io/mock/Feature-rhelchroots']},
'rocky+epel-8': {'description': ['Builds against '
'Rocky Linux 8 '
'repositories, '
'together with '
'the official '
'EPEL '
'repositories.',
'Project page: '
'https://rockylinux.org/']}}},
'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against '
'AlmaLinux 9 '
'repositories, '
'together with '
'the official '
'EPEL '
'repositories.',
'Project page: '
'https://almalinux.org/']},
'centos-stream+epel-9': {'description': ['Builds '
'against '
'CentOS '
'Stream '
'9 '
'repositories '
'(some '
'packages '
'may be '
'a bit '
'ahead '
'the Red '
'Hat '
'Enterprise '
'Linux '
'9) '
'together '
'with '
'the '
'official '
'EPEL '
'repositories.',
'Project '
'page: '
'https://www.centos.org/centos-stream/']},
'rhel+epel-9': {'description': ['Builds against '
'Red Hat '
'Enterprise Linux '
'9 repositories, '
'together with '
'the official '
'EPEL '
'repositories.',
'This mimics what '
'is done in the '
'official EPEL '
'build system, '
'but you need a '
'Red Hat '
'subscription:',
'https://rpm-software-management.github.io/mock/Feature-rhelchroots']},
'rocky+epel-9': {'description': ['Builds against '
'Rocky Linux 9 '
'repositories, '
'together with '
'the official '
'EPEL '
'repositories.',
'Project page: '
'https://rockylinux.org/']}}}}
config_opts['nosync'] = True
config_opts['nosync_force'] = True
config_opts['nspawn_args'] = ['--capability=cap_ipc_lock',
'--bind=/tmp/mock-resolv.4gvpll93:/etc/resolv.conf',
'--bind=/dev/btrfs-control',
'--bind=/dev/mapper/control',
'--bind=/dev/fuse',
'--bind=/dev/loop-control',
'--bind=/dev/loop0',
'--bind=/dev/loop1',
'--bind=/dev/loop2',
'--bind=/dev/loop3',
'--bind=/dev/loop4',
'--bind=/dev/loop5',
'--bind=/dev/loop6',
'--bind=/dev/loop7',
'--bind=/dev/loop8',
'--bind=/dev/loop9',
'--bind=/dev/loop10',
'--bind=/dev/loop11']
config_opts['plugin_conf'] = {'__init___enable': False,
'__init___opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'bind_mount_enable': True,
'bind_mount_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'create_dirs': False,
'dirs': [('/home/jaruga/git', '/mnt/git')],
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'buildroot_lock_enable': False,
'buildroot_lock_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'ccache_enable': False,
'ccache_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'compress': None,
'debug': False,
'dir': '/var/cache/mock/centos-stream-9-x86_64/ccache/u28707/',
'hashdir': True,
'max_cache_size': '4G',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64',
'show_stats': False},
'chroot_scan_enable': False,
'chroot_scan_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'only_failed': True,
'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'],
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64',
'write_tar': False},
'compress_logs_enable': False,
'compress_logs_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'command': 'gzip',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'export_buildroot_image_enable': False,
'export_buildroot_image_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'hw_info_enable': True,
'hw_info_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'lvm_root_enable': False,
'lvm_root_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'pool_name': 'mockbuild',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'mount_enable': True,
'mount_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'dirs': [],
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'overlayfs_enable': False,
'overlayfs_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'package_state_enable': True,
'package_state_opts': {'available_pkgs': False,
'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'installed_pkgs': True,
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'pm_request_enable': False,
'pm_request_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'procenv_enable': False,
'procenv_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'root_cache_enable': True,
'root_cache_opts': {'age_check': True,
'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'compress_program': 'pigz',
'decompress_program': None,
'dir': '/var/cache/mock/centos-stream-9-x86_64/root_cache/',
'exclude_dirs': ['./proc',
'./sys',
'./dev',
'./tmp/ccache',
'./var/cache/yum',
'./var/cache/dnf',
'./var/log'],
'extension': '.gz',
'max_age_days': 15,
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'rpkg_preprocessor_enable': False,
'rpkg_preprocessor_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s '
'--output %(target_spec)s',
'requires': ['preproc-rpmspec'],
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'rpmautospec_enable': False,
'rpmautospec_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'],
'requires': ['rpmautospec'],
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'selinux_enable': True,
'selinux_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'showrc_enable': False,
'showrc_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'sign_enable': False,
'sign_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'cmd': 'rpmsign',
'opts': '--addsign %(rpms)s',
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'tmpfs_enable': False,
'tmpfs_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'keep_mounted': False,
'max_fs_size': None,
'mode': '0755',
'required_ram_mb': 900,
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'},
'yum_cache_enable': True,
'yum_cache_opts': {'basedir': '/var/lib/mock/centos-stream-9-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/centos-stream-9-x86_64',
'max_age_days': 30,
'max_metadata_age_days': 30,
'online': True,
'resultdir': '/var/lib/mock/centos-stream-9-x86_64/result',
'root': 'centos-stream-9-x86_64'}}
config_opts['print_main_output'] = True
config_opts['releasever'] = '9'
config_opts['repo_arch'] = 'x86_64'
config_opts['root'] = 'centos-stream-9-x86_64'
config_opts['root_log_fmt_str'] = '%(levelname)s %(filename)s:%(lineno)d: %(message)s'
config_opts['rpmbuild_arch'] = 'x86_64'
config_opts['rpmbuild_networking'] = True
config_opts['state_log_fmt_str'] = '%(asctime)s - %(message)s'
config_opts['target_arch'] = 'x86_64'
config_opts['use_host_resolv'] = True
config_opts['verbose'] = 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment