$ mock -r fedora-rawhide-x86_64 rubygem-pg-1.5.4-4.fc41.src.rpm -n --debug-config
INFO: mock.py version 5.6 starting (python version = 3.13.0, NVR = mock-5.6-3.fc41), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 rubygem-pg-1.5.4-4.fc41.src.rpm -n --debug-config
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
config_opts['additional_packages'] = []
config_opts['bootstrap_image'] = 'registry.fedoraproject.org/fedora:rawhide'
config_opts['build_log_fmt_str'] = '%(message)s'
config_opts['cache_alterations'] = False
config_opts['chroot_name'] = 'fedora-rawhide-x86_64'
config_opts['chroot_setup_cmd'] = 'install @{% if mirrored %}buildsys-{% endif %}build'
config_opts['chrootuid'] = 1000
config_opts['clean'] = False
config_opts['cleanup_on_failure'] = False
config_opts['cleanup_on_success'] = False
config_opts['config_file'] = '/etc/mock/fedora-rawhide-x86_64.cfg'
config_opts['config_path'] = '/etc/mock'
config_opts['config_paths'] = ['/etc/mock/fedora-rawhide-x86_64.cfg',
'/etc/mock/templates/fedora-rawhide.tpl',
'/home/vondruch/.config/mock.cfg',
'/etc/mock/site-defaults.cfg',
'/etc/mock/chroot-aliases.cfg']
config_opts['description'] = 'Fedora Rawhide'
config_opts['dist'] = 'rawhide'
config_opts['dnf.conf'] = ('\n'
'[main]\n'
'keepcache=1\n'
'system_cachedir=/var/cache/dnf\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'
'install_weak_deps=0\n'
'metadata_expire=0\n'
'best=1\n'
'module_platform_id=platform:f{{ releasever }}\n'
'protected_packages=\n'
'user_agent={{ user_agent }}\n'
'\n'
'{%- macro rawhide_gpg_keys() -%}\n'
'file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary\n'
'{%- for version in [releasever|int, releasever|int - 1]\n'
'%} file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ '
'version }}-primary\n'
'{%- endfor %}\n'
'{%- endmacro %}\n'
'\n'
'# repos\n'
'\n'
'[local]\n'
'name=local\n'
'baseurl=https://kojipkgs.fedoraproject.org/repos/rawhide/latest/$basearch/\n'
'cost=2000\n'
'enabled={{ not mirrored }}\n'
'skip_if_unavailable=False\n'
'\n'
'[local-source]\n'
'name=local-source\n'
'baseurl=https://kojipkgs.fedoraproject.org/repos/rawhide/latest/src/\n'
'cost=2000\n'
'enabled=0\n'
'skip_if_unavailable=False\n'
'\n'
'{% if mirrored %}\n'
'[fedora]\n'
'name=fedora\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=$basearch\n'
'gpgkey={{ rawhide_gpg_keys() }}\n'
'gpgcheck=1\n'
'skip_if_unavailable=False\n'
'\n'
'[fedora-debuginfo]\n'
'name=Fedora Rawhide - Debug\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=rawhide-debug&arch=$basearch\n'
'enabled=0\n'
'gpgkey={{ rawhide_gpg_keys() }}\n'
'gpgcheck=1\n'
'skip_if_unavailable=False\n'
'\n'
'[fedora-source]\n'
'name=fedora-source\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=rawhide-source&arch=$basearch\n'
'gpgkey={{ rawhide_gpg_keys() }}\n'
'gpgcheck=1\n'
'enabled=0\n'
'skip_if_unavailable=False\n'
'{% endif %}\n')
config_opts['dnf_builddep_opts'] = ['--nobest']
config_opts['enable_disable_repos'] = []
config_opts['extra_chroot_dirs'] = ['/run/lock']
config_opts['files'] = {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n'
'::1 localhost localhost.localdomain localhost6 '
'localhost6.localdomain6\n'}
config_opts['legal_host_arches'] = ('x86_64',)
config_opts['macros'] = {'%_buildhost': 'fedora.local',
'%_platform_multiplier': 1,
'%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm',
'%_topdir': '/builddir/build'}
config_opts['mirrored'] = True
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['nspawn_args'] = ['--capability=cap_ipc_lock',
'--bind=/tmp/mock-resolv.jytkwvgc:/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['package_manager'] = 'dnf5'
config_opts['plugin_conf'] = {'__init___enable': False,
'__init___opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'bind_mount_enable': True,
'bind_mount_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'create_dirs': False,
'dirs': [],
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'ccache_enable': False,
'ccache_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'compress': None,
'dir': '/var/cache/mock/fedora-rawhide-x86_64/ccache/u1000/',
'max_cache_size': '4G',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'chroot_scan_enable': False,
'chroot_scan_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'only_failed': True,
'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'],
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64',
'write_tar': False},
'compress_logs_enable': False,
'compress_logs_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'command': 'gzip',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'hw_info_enable': True,
'hw_info_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'lvm_root_enable': False,
'lvm_root_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'pool_name': 'mockbuild',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'mount_enable': True,
'mount_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'dirs': [],
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'overlayfs_enable': False,
'overlayfs_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'package_state_enable': True,
'package_state_opts': {'available_pkgs': False,
'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'installed_pkgs': True,
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'pm_request_enable': False,
'pm_request_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'procenv_enable': False,
'procenv_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'root_cache_enable': True,
'root_cache_opts': {'age_check': True,
'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'compress_program': 'pigz',
'decompress_program': None,
'dir': '/var/cache/mock/fedora-rawhide-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/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'rpkg_preprocessor_enable': False,
'rpkg_preprocessor_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s '
'--output %(target_spec)s',
'requires': ['preproc-rpmspec'],
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'rpmautospec_enable': False,
'rpmautospec_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'],
'requires': ['rpmautospec'],
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'selinux_enable': True,
'selinux_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'showrc_enable': False,
'showrc_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'sign_enable': False,
'sign_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'cmd': 'rpmsign',
'opts': '--addsign %(rpms)s',
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'tmpfs_enable': False,
'tmpfs_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'keep_mounted': False,
'max_fs_size': None,
'mode': '0755',
'required_ram_mb': 900,
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'},
'yum_cache_enable': True,
'yum_cache_opts': {'basedir': '/var/lib/mock/fedora-rawhide-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-rawhide-x86_64',
'max_age_days': 30,
'max_metadata_age_days': 30,
'online': True,
'resultdir': '/var/lib/mock/fedora-rawhide-x86_64/result',
'root': 'fedora-rawhide-x86_64'}}
config_opts['print_main_output'] = True
config_opts['releasever'] = '41'
config_opts['repo_arch'] = 'x86_64'
config_opts['root'] = 'fedora-rawhide-{{ target_arch }}'
config_opts['root_log_fmt_str'] = '%(levelname)s %(filename)s:%(lineno)d: %(message)s'
config_opts['rpmbuild_arch'] = 'x86_64'
config_opts['state_log_fmt_str'] = '%(asctime)s - %(message)s'
config_opts['target_arch'] = 'x86_64'
config_opts['update_before_build'] = False
config_opts['use_bootstrap'] = False
config_opts['verbose'] = 1
Finish: run
Short description of the problem
"Update before build" is really bad option. But luckily, there is
config_opts['update_before_build']override which enabled to switch this functionality off. However, this option is not currently respected and my packages are always updated. E.g. I do:But with a build, the packages are updated again:
Output of
rpm -q mockAny additional notes
Output of `mock --debug-config`