Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to build packages for Fedora rawhide, dnf5 is reported missing #1297

Closed
belegdol opened this issue Jan 24, 2024 · 1 comment
Closed

Comments

@belegdol
Copy link
Contributor

Short description of the problem

I am unable to build packages for Fedora rawhide:

INFO: Package manager dnf5 detected and used (direct choice)
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.19.0-1.fc40.x86_64
  rpm-sequoia-1.5.0-1.fc40.x86_64
  python3-dnf-4.17.0-6.fc40.noarch
  python3-dnf-plugins-core-4.4.2-1.fc39.noarch
  yum-4.17.0-6.fc40.noarch
Start: dnf5 update
execv(/usr/bin/dnf5) failed: No such file or directory

Output of rpm -q mock

mock-5.4-1.fc39.noarch

Steps to reproduce issue

  1. mock -r fedora-rawhide-x86_64 --enable-plugin=yum_cache --disable-plugin=tmpfs mame-0.261-2.fc40.src.rpm

Do not forget to mention full commandline with the mock command you executed.

Any additional notes

Output of `mock --debug-config`

INFO: mock.py version 5.4 starting (python version = 3.12.1, NVR = mock-5.4-1.fc39), args: /usr/libexec/mock/mock --debug-config
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
config_opts['additional_packages'] = []
config_opts['bootstrap_image'] = 'registry.fedoraproject.org/fedora:{{ releasever }}'
config_opts['build_log_fmt_str'] = '%(message)s'
config_opts['cache_alterations'] = False
config_opts['chroot_name'] = 'default'
config_opts['chroot_setup_cmd'] = 'install @{% if mirrored %}buildsys-{% endif %}build'
config_opts['chrootuid'] = 1000
config_opts['cleanup_on_failure'] = False
config_opts['cleanup_on_success'] = False
config_opts['config_file'] = '/etc/mock/default.cfg'
config_opts['config_path'] = '/etc/mock'
config_opts['copy_host_users'] = ['pesign']
config_opts['createrepo_on_rpms'] = True
config_opts['description'] = 'Fedora {{ releasever }}'
config_opts['dist'] = 'fc{{ releasever }}'
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'
'# repos\n'
'\n'
'[local]\n'
'name=local\n'
'baseurl=https://kojipkgs.fedoraproject.org/repos/f{{ releasever '
'}}-build/latest/$basearch/\n'
'cost=2000\n'
'enabled={{ not mirrored }}\n'
'skip_if_unavailable=False\n'
'\n'
'{% if mirrored %}\n'
'[fedora]\n'
'name=fedora\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ '
'releasever }}-primary\n'
'gpgcheck=1\n'
'skip_if_unavailable=False\n'
'\n'
'[updates]\n'
'name=updates\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ '
'releasever }}-primary\n'
'gpgcheck=1\n'
'skip_if_unavailable=False\n'
'\n'
'[updates-testing]\n'
'name=updates-testing\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch\n'
'enabled=0\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ '
'releasever }}-primary\n'
'gpgcheck=1\n'
'skip_if_unavailable=False\n'
'\n'
'[fedora-debuginfo]\n'
'name=fedora-debuginfo\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch\n'
'enabled=0\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ '
'releasever }}-primary\n'
'gpgcheck=1\n'
'skip_if_unavailable=False\n'
'\n'
'[updates-debuginfo]\n'
'name=updates-debuginfo\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch\n'
'enabled=0\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ '
'releasever }}-primary\n'
'gpgcheck=1\n'
'skip_if_unavailable=False\n'
'\n'
'[updates-testing-debuginfo]\n'
'name=updates-testing-debuginfo\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-debug-f$releasever&arch=$basearch\n'
'enabled=0\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ '
'releasever }}-primary\n'
'gpgcheck=1\n'
'skip_if_unavailable=False\n'
'\n'
'[fedora-source]\n'
'name=fedora-source\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ '
'releasever }}-primary\n'
'gpgcheck=1\n'
'enabled=0\n'
'skip_if_unavailable=False\n'
'\n'
'[updates-source]\n'
'name=updates-source\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-{{ '
'releasever }}-primary\n'
'gpgcheck=1\n'
'enabled=0\n'
'skip_if_unavailable=False\n'
'\n'
'# modular\n'
'\n'
'[fedora-modular]\n'
'name=Fedora Modular $releasever - $basearch\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-$releasever&arch=$basearch\n'
'# if you want to enable it, you should set best=0\n'
'# see https://bugzilla.redhat.com/show_bug.cgi?id=1673851\n'
'enabled=0\n'
'repo_gpgcheck=0\n'
'type=rpm\n'
'gpgcheck=1\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary\n'
'skip_if_unavailable=False\n'
'\n'
'[fedora-modular-debuginfo]\n'
'name=Fedora Modular $releasever - $basearch - Debug\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-debug-$releasever&arch=$basearch\n'
'enabled=0\n'
'repo_gpgcheck=0\n'
'type=rpm\n'
'gpgcheck=1\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary\n'
'skip_if_unavailable=False\n'
'\n'
'[fedora-modular-source]\n'
'name=Fedora Modular $releasever - Source\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-source-$releasever&arch=$basearch\n'
'enabled=0\n'
'repo_gpgcheck=0\n'
'type=rpm\n'
'gpgcheck=1\n'
'gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary\n'
'skip_if_unavailable=False\n'
'\n'
'[updates-modular]\n'
'name=Fedora Modular $releasever - $basearch - Updates\n'
'#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/Modular/$basearch/\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-f$releasever&arch=$basearch\n'
'enabled=0\n'
'repo_gpgcheck=0\n'
'type=rpm\n'
'gpgcheck=1\n'
'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\n'
'skip_if_unavailable=False\n'
'\n'
'[updates-modular-debuginfo]\n'
'name=Fedora Modular $releasever - $basearch - Updates - Debug\n'
'#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/Modular/$basearch/debug/\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-debug-f$releasever&arch=$basearch\n'
'enabled=0\n'
'repo_gpgcheck=0\n'
'type=rpm\n'
'gpgcheck=1\n'
'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\n'
'skip_if_unavailable=False\n'
'\n'
'[updates-modular-source]\n'
'name=Fedora Modular $releasever - Updates Source\n'
'#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/Modular/SRPMS/\n'
'metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-source-f$releasever&arch=$basearch\n'
'enabled=0\n'
'repo_gpgcheck=0\n'
'type=rpm\n'
'gpgcheck=1\n'
'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\n'
'skip_if_unavailable=False\n'
'{% endif %}\n')
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': 'napoleon2',
'%_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['nspawn_args'] = ['--capability=cap_ipc_lock',
'--bind=/tmp/mock-resolv.liwlhm_y:/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/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'bind_mount_enable': True,
'bind_mount_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'create_dirs': False,
'dirs': [('/var/run/pesign', '/var/run/pesign')],
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'ccache_enable': False,
'ccache_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'compress': None,
'dir': '/var/cache/mock/fedora-39-x86_64/ccache/u1000/',
'max_cache_size': '4G',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'chroot_scan_enable': False,
'chroot_scan_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'only_failed': True,
'regexes': ['^[^k]?core(\.\d+)?$', '\.log$'],
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'compress_logs_enable': False,
'compress_logs_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'command': 'gzip',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'hw_info_enable': True,
'hw_info_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'lvm_root_enable': False,
'lvm_root_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'pool_name': 'mockbuild',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'mount_enable': True,
'mount_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'dirs': [],
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'overlayfs_enable': False,
'overlayfs_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'package_state_enable': True,
'package_state_opts': {'available_pkgs': False,
'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'installed_pkgs': True,
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'pm_request_enable': False,
'pm_request_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'procenv_enable': False,
'procenv_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'root_cache_enable': True,
'root_cache_opts': {'age_check': True,
'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'compress_program': 'pigz',
'decompress_program': None,
'dir': '/var/cache/mock/fedora-39-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-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'rpkg_preprocessor_enable': False,
'rpkg_preprocessor_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s '
'--output %(target_spec)s',
'requires': ['preproc-rpmspec'],
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'rpmautospec_enable': False,
'rpmautospec_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'],
'requires': ['rpmautospec'],
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'selinux_enable': True,
'selinux_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'showrc_enable': False,
'showrc_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'sign_enable': False,
'sign_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'cmd': 'rpmsign',
'opts': '--addsign %(rpms)s',
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'tmpfs_enable': True,
'tmpfs_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'keep_mounted': False,
'max_fs_size': '16G',
'mode': '0755',
'required_ram_mb': 900,
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'},
'yum_cache_enable': False,
'yum_cache_opts': {'basedir': '/var/lib/mock/fedora-39-x86_64',
'cache_topdir': '/var/cache/mock',
'cachedir': '/var/cache/mock/fedora-39-x86_64',
'max_age_days': 30,
'max_metadata_age_days': 30,
'online': True,
'resultdir': '/var/lib/mock/fedora-39-x86_64/result',
'root': 'fedora-39-x86_64'}}
config_opts['print_main_output'] = True
config_opts['releasever'] = '39'
config_opts['root'] = 'fedora-{{ releasever }}-{{ 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['verbose'] = 1
Finish: run

@belegdol
Copy link
Contributor Author

Turns out mock -r fedora-rawhide-x86_64 clean --scrub=all was enough to fix this.

@praiskup praiskup moved this from Needs triage to Done in CPT Kanban Jan 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant