rpm-software-management / mock

Mock is a tool for a reproducible build of RPM packages.
GNU General Public License v2.0
376 stars 219 forks source link

Unknown argument "builddep" for command "dnf5" #1376

Closed jfernandez closed 1 month ago

jfernandez commented 1 month ago

Short description of the problem

fedora-review -b 2282282 on Fedora 40 fails with this error:

 ERROR: 'mock build failed, see logs in /home/jose/2282282-rust-tui-input/results'

The actual mock command that fails is:

mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --rebuild /home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm

With:

Unknown argument "builddep" for command "dnf5". Add "--help" for more information about the arguments.

This all works if I target f40, but not with rawhide (the default for fedora-review).

Output of rpm -q mock

❯ rpm -q mock
mock-5.6-1.fc40.noarch

Steps to reproduce issue

❯ mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --rebuild /home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm
INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --rebuild /home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm)  Config(fedora-rawhide-x86_64)
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.19.1.1-2.fc41.x86_64
  rpm-sequoia-1.6.0-3.fc41.x86_64
  python3-dnf-4.20.0-1.fc41.noarch
  python3-dnf-plugins-core-4.7.0-1.fc41.noarch
  dnf5-5.2.1.0-1.fc41.x86_64
Finish: chroot init
Start: build phase for rust-tui-input-0.8.0-1.fc40.src.rpm
Start: build setup for rust-tui-input-0.8.0-1.fc40.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1716681600
Wrote: /builddir/build/SRPMS/rust-tui-input-0.8.0-1.fc41.src.rpm
Unknown argument "builddep" for command "dnf5". Add "--help" for more information about the arguments.
It could be a command provided by a plugin, try: dnf5 install dnf5-command(builddep)
Finish: build setup for rust-tui-input-0.8.0-1.fc40.src.rpm
Finish: build phase for rust-tui-input-0.8.0-1.fc40.src.rpm
ERROR: Exception(/home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm) Config(fedora-rawhide-x86_64) 0 minutes 1 seconds
INFO: Results and/or logs in: /home/jose/2282282-rust-tui-input/results
ERROR: Command failed: 
 # /usr/bin/systemd-nspawn -q -M 98151e35b12f4be6895a125b7dcdde09 -D /var/lib/mock/fedora-rawhide-x86_64-bootstrap/root -a --capability=cap_ipc_lock --bind=/tmp/mock-resolv.zp7d4nx_:/etc/resolv.conf --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/var/lib/mock/fedora-rawhide-x86_64/root/installation-homedir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;<mock-chroot>\007"' '--setenv=PS1=<mock-chroot> \s-\v\$ ' --setenv=LANG=C.UTF-8 --setenv=LC_MESSAGES=C.UTF-8 --resolv-conf=off /usr/bin/dnf5 builddep --installroot /var/lib/mock/fedora-rawhide-x86_64/root/ --releasever 41 /var/lib/mock/fedora-rawhide-x86_64/root//builddir/build/SRPMS/rust-tui-input-0.8.0-1.fc41.src.rpm --setopt=deltarpm=False --setopt=allow_vendor_change=yes --allowerasing --setopt=tsflags=nocontexts
Unknown argument "builddep" for command "dnf5". Add "--help" for more information about the arguments.
It could be a command provided by a plugin, try: dnf5 install dnf5-command(builddep)

Any additional notes

Output of `mock --debug-config`

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['config_paths'] = ['/etc/mock/fedora-40-x86_64.cfg', '/etc/mock/site-defaults.cfg', '/etc/mock/templates/fedora-branched.tpl', '/etc/mock/chroot-aliases.cfg'] 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' '{% 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': '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['nspawn_args'] = ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.uwm5qp6v:/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'] = '{% if releasever|int >= 40 %}dnf5{% else %}dnf{% endif %}' config_opts['plugin_conf'] = {'__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'bind_mount_enable': True, 'bind_mount_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'create_dirs': False, 'dirs': [], 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'ccache_enable': False, 'ccache_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'compress': None, 'dir': '/var/cache/mock/fedora-40-x86_64/ccache/u1000/', 'max_cache_size': '4G', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'only_failed': True, 'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64', 'write_tar': False}, 'compress_logs_enable': False, 'compress_logs_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'command': 'gzip', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'lvm_root_enable': False, 'lvm_root_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'pool_name': 'mockbuild', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'mount_enable': True, 'mount_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'dirs': [], 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'installed_pkgs': True, 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'compress_program': 'pigz', 'decompress_program': None, 'dir': '/var/cache/mock/fedora-40-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-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s ' '--output %(target_spec)s', 'requires': ['preproc-rpmspec'], 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'requires': ['rpmautospec'], 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'sign_enable': False, 'sign_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'tmpfs_enable': False, 'tmpfs_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'keep_mounted': False, 'max_fs_size': None, 'mode': '0755', 'required_ram_mb': 900, 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}, 'yum_cache_enable': True, 'yum_cache_opts': {'basedir': '/var/lib/mock/fedora-40-x86_64', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/fedora-40-x86_64', 'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'resultdir': '/var/lib/mock/fedora-40-x86_64/result', 'root': 'fedora-40-x86_64'}} config_opts['print_main_output'] = True config_opts['releasever'] = '40' config_opts['repo_arch'] = 'x86_64' 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
FrostyX commented 1 month ago

I think the dnf5-plugins package is not installed. On my laptop:

[jkadlcik@zeratul ~]$ rpm -ql dnf5-plugins.x86_64 |grep builddep |grep so
/usr/lib64/dnf5/plugins/builddep_cmd_plugin.so

The question is, should it be automatically installed in the minimal Mock buildroot, or should fedora-review make sure it is installed?

xsuchy commented 1 month ago

It should be installed (into bootstrap) for chroot that uses dnf5.

jfernandez commented 1 month ago

@FrostyX dnf5-plugins is installed on my laptop.

praiskup commented 1 month ago

@jfernandez dnf5-plugins is not needed on your laptop, but in the bootstrap chroot. The question is why it is not installed by Mock; one of the possible explanations is that you have some very old bootstrap cache. Can you retry after mock -r fedora-40-x86_64 --scrub=all?

jfernandez commented 1 month ago

@praiskup I ran the mock -r fedora-<version>-x86_64 --scrub=all command for both f40 and rawhide, then re-ran fedora-review -b 2282282. It got further along this time, but still errored out:

❯ fedora-review -b 2282282
INFO: Processing bugzilla bug: 2282282
INFO: Getting .spec and .srpm Urls from : 2282282
INFO:   --> SRPM url: https://download.copr.fedorainfracloud.org/results/jfernandez/bpftop/fedora-40-x86_64/07475047-rust-tui-input/rust-tui-input-0.8.0-1.fc40.src.rpm
INFO:   --> Spec url: https://download.copr.fedorainfracloud.org/results/jfernandez/bpftop/fedora-40-x86_64/07475047-rust-tui-input/rust-tui-input.spec
INFO: Using review directory: /home/jose/2282282-rust-tui-input
INFO: Downloading .spec and .srpm files
INFO: Downloading (Source0): https://crates.io/api/v1/crates/tui-input/0.8.0/download#/tui-input-0.8.0.crate
INFO: Running checks and generating report
INFO: Results and/or logs in: /home/jose/2282282-rust-tui-input/results
INFO: Reading configuration from /etc/mock/site-defa
ults.cfg
INFO: Reading configuration from /etc/mock/chroot-aliases.cfg
INFO: Reading configuration from /etc/mock/fedora-rawhide-x86_64.cfg
INFO: Build completed
INFO: Installing built package(s)
INFO: Active plugins: Shell-api, Generic
Error: Cache-only enabled but no cache for 'fedora'
ERROR: Exception down the road... (logs in /home/jose/.cache/fedora-review.log)

Calling the previous mock command that failed prior to clearing the cache now works though:

mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --rebuild /home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm

But it looks like in fedora-review.log, the mock command that fails is:

05-27 06:33 root         DEBUG    Running: mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean -qn --enable-network shell -- dnf-3 repoquery -C -l filesystem

Full fedora-review.log:

05-27 06:30 root         DEBUG    fedora-review 0.10.0 e79b66b 2023-07-24 17:28:48 -0500 started
05-27 06:30 root         DEBUG    Command  line: /usr/bin/fedora-review -b 2282282
05-27 06:30 root         INFO     Processing bugzilla bug: 2282282
05-27 06:30 root         DEBUG    Active settings after processing options
05-27 06:30 root         DEBUG        bz_url: https://bugzilla.redhat.com
05-27 06:30 root         DEBUG        _con_handler: <StreamHandler <stderr> (INFO)>
05-27 06:30 root         DEBUG        _log_config_done: True
05-27 06:30 root         DEBUG        cache: False
05-27 06:30 root         DEBUG        resultdir: None
05-27 06:30 root         DEBUG        init_done: True
05-27 06:30 root         DEBUG        uniqueext: None
05-27 06:30 root         DEBUG        configdir: None
05-27 06:30 root         DEBUG        log_level: 20
05-27 06:30 root         DEBUG        prebuilt: False
05-27 06:30 root         DEBUG        verbose: False
05-27 06:30 root         DEBUG        name: None
05-27 06:30 root         DEBUG        use_colors: True
05-27 06:30 root         DEBUG        session_log: /home/jose/.cache/fedora-review.log
05-27 06:30 root         DEBUG        bug: 2282282
05-27 06:30 root         DEBUG        url: None
05-27 06:30 root         DEBUG        copr_build_descriptor: None
05-27 06:30 root         DEBUG        list_checks: False
05-27 06:30 root         DEBUG        list_flags: False
05-27 06:30 root         DEBUG        list_plugins: False
05-27 06:30 root         DEBUG        version: False
05-27 06:30 root         DEBUG        flags: []
05-27 06:30 root         DEBUG        repo: None
05-27 06:30 root         DEBUG        mock_config: fedora-rawhide-x86_64
05-27 06:30 root         DEBUG        no_report: False
05-27 06:30 root         DEBUG        nobuild: False
05-27 06:30 root         DEBUG        mock_options: --no-cleanup-after --no-clean
05-27 06:30 root         DEBUG        other_bz: None
05-27 06:30 root         DEBUG        plugins_arg: None
05-27 06:30 root         DEBUG        single: None
05-27 06:30 root         DEBUG        rpm_spec: False
05-27 06:30 root         DEBUG        exclude: None
05-27 06:30 root         DEBUG        checksum: sha256
05-27 06:30 root         DEBUG        plugins: {}
05-27 06:30 root         INFO     Getting .spec and .srpm Urls from : 2282282
05-27 06:30 root         INFO       --> SRPM url: https://download.copr.fedorainfracloud.org/results/jfernandez/bpftop/fedora-40-x86_64/07475047-rust-tui-input/rust-tui-input-0.8.0-1.fc40.src.rpm
05-27 06:30 root         INFO       --> Spec url: https://download.copr.fedorainfracloud.org/results/jfernandez/bpftop/fedora-40-x86_64/07475047-rust-tui-input/rust-tui-input.spec
05-27 06:30 root         DEBUG    find_urls completed: 4.615
05-27 06:30 root         INFO     Using review directory: /home/jose/2282282-rust-tui-input
05-27 06:31 root         DEBUG    Avoiding init of working mock root
05-27 06:31 root         INFO     Downloading .spec and .srpm files
05-27 06:31 root         DEBUG    Url download completed: 34.267
05-27 06:31 root         DEBUG      --> /home/jose/2282282-rust-tui-input/upstream : https://crates.io/api/v1/crates/tui-input/0.8.0/download#/tui-input-0.8.0.crate
05-27 06:31 root         INFO     Downloading (Source0): https://crates.io/api/v1/crates/tui-input/0.8.0/download#/tui-input-0.8.0.crate
05-27 06:31 root         INFO     Running checks and generating report
05-27 06:31 root         DEBUG    Running check: CheckResultdir
05-27 06:31 root         DEBUG        CheckResultdir completed: 0.000 seconds
05-27 06:31 root         DEBUG    Running check: CheckBuild
05-27 06:31 root         DEBUG    Avoiding init of working mock root
05-27 06:31 root         DEBUG    Mock command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, --chroot, --, rm -rf $(rpm --eval %_builddir)/*
05-27 06:31 root         DEBUG    Mock output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --chroot -- 'rm -rf $(rpm --eval %_builddir)/*'
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
INFO: Running in chroot: ['rm -rf $(rpm --eval %_builddir)/*']
Start: chroot ['rm -rf $(rpm --eval %_builddir)/*']
Finish: chroot ['rm -rf $(rpm --eval %_builddir)/*']
Finish: run
 None
NoneType: None
05-27 06:31 root         DEBUG    Build command: "mock" "-r" "fedora-rawhide-x86_64" "--no-cleanup-after" "--no-clean" "--resultdir=/home/jose/2282282-rust-tui-input/results" --rebuild /home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm 2>&1 | tee build.log | grep -E "Results and/or logs|ERROR" 
05-27 06:32 root         DEBUG    _topdir: /builddir/build
05-27 06:32 root         INFO     Reading configuration from /etc/mock/site-defaults.cfg
05-27 06:32 root         INFO     Reading configuration from /etc/mock/chroot-aliases.cfg
05-27 06:32 root         INFO     Reading configuration from /etc/mock/fedora-rawhide-x86_64.cfg
05-27 06:32 root         INFO     Build completed
05-27 06:32 root         DEBUG    Running: rpm -ql --dump --nosignature -p /home/jose/2282282-rust-tui-input/results/rust-tui-input-devel-0.8.0-1.fc41.noarch.rpm
05-27 06:32 root         DEBUG    Running: rpm -ql --dump --nosignature -p /home/jose/2282282-rust-tui-input/results/rust-tui-input+default-devel-0.8.0-1.fc41.noarch.rpm
05-27 06:32 root         DEBUG    Running: rpm -ql --dump --nosignature -p /home/jose/2282282-rust-tui-input/results/rust-tui-input+crossterm-devel-0.8.0-1.fc41.noarch.rpm
05-27 06:32 root         DEBUG    Running: rpm -ql --dump --nosignature -p /home/jose/2282282-rust-tui-input/results/rust-tui-input+serde-devel-0.8.0-1.fc41.noarch.rpm
05-27 06:32 root         DEBUG    Running: rpm -ql --dump --nosignature -p /home/jose/2282282-rust-tui-input/results/rust-tui-input+termion-devel-0.8.0-1.fc41.noarch.rpm
05-27 06:32 root         DEBUG        CheckBuild completed: 43.674 seconds
05-27 06:32 root         DEBUG    Running check: CheckRpmlint
05-27 06:32 root         DEBUG    Run command: rpmlint --ignore-unused-rpmlintrc --rpmlintrc /tmp/tmpcb7wjon2 /home/jose/2282282-rust-tui-input/results/rust-tui-input-devel-0.8.0-1.fc41.noarch.rpm /home/jose/2282282-rust-tui-input/results/rust-tui-input+default-devel-0.8.0-1.fc41.noarch.rpm /home/jose/2282282-rust-tui-input/results/rust-tui-input+crossterm-devel-0.8.0-1.fc41.noarch.rpm /home/jose/2282282-rust-tui-input/results/rust-tui-input+serde-devel-0.8.0-1.fc41.noarch.rpm /home/jose/2282282-rust-tui-input/results/rust-tui-input+termion-devel-0.8.0-1.fc41.noarch.rpm /home/jose/2282282-rust-tui-input/results/rust-tui-input-0.8.0-1.fc41.src.rpm
05-27 06:32 root         DEBUG        CheckRpmlint completed: 0.629 seconds
05-27 06:32 root         DEBUG    Running check: CheckPackageInstalls
05-27 06:32 root         DEBUG    Init command: mock, -r, fedora-rawhide-x86_64, --init
05-27 06:32 root         DEBUG    Init output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --init
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Start: clean chroot
Finish: clean chroot
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
Finish: run
 None
NoneType: None
05-27 06:32 root         INFO     Installing built package(s)
05-27 06:32 root         DEBUG    --init command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, --init
05-27 06:32 root         DEBUG    --init output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --init
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
Finish: run
 None
NoneType: None
05-27 06:32 root         DEBUG    is_installed: Tested rust-tui-input+termion-devel, result: 1
05-27 06:32 root         DEBUG    is_installed: Tested rust-tui-input-devel, result: 1
05-27 06:32 root         DEBUG    is_installed: Tested rust-tui-input+serde-devel, result: 1
05-27 06:32 root         DEBUG    is_installed: Tested rust-tui-input+crossterm-devel, result: 1
05-27 06:32 root         DEBUG    is_installed: Tested rust-tui-input+default-devel, result: 1
05-27 06:32 root         DEBUG     command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, --shell, 'rm -f /var/lib/rpm/__db*'
05-27 06:32 root         DEBUG     output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --shell ''"'"'rm -f /var/lib/rpm/__db*'"'"''
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
Start: shell
/bin/sh: line 1: rm -f /var/lib/rpm/__db*: No such file or directory
Finish: shell
Finish: run
 None
NoneType: None
05-27 06:32 root         DEBUG    Install command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, install, /home/jose/2282282-rust-tui-input/results/rust-tui-input+termion-devel-0.8.0-1.fc41.noarch.rpm, /home/jose/2282282-rust-tui-input/results/rust-tui-input-devel-0.8.0-1.fc41.noarch.rpm, /home/jose/2282282-rust-tui-input/results/rust-tui-input+serde-devel-0.8.0-1.fc41.noarch.rpm, /home/jose/2282282-rust-tui-input/results/rust-tui-input+crossterm-devel-0.8.0-1.fc41.noarch.rpm, /home/jose/2282282-rust-tui-input/results/rust-tui-input+default-devel-0.8.0-1.fc41.noarch.rpm
05-27 06:33 root         DEBUG    Install output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results install /home/jose/2282282-rust-tui-input/results/rust-tui-input+termion-devel-0.8.0-1.fc41.noarch.rpm /home/jose/2282282-rust-tui-input/results/rust-tui-input-devel-0.8.0-1.fc41.noarch.rpm /home/jose/2282282-rust-tui-input/results/rust-tui-input+serde-devel-0.8.0-1.fc41.noarch.rpm /home/jose/2282282-rust-tui-input/results/rust-tui-input+crossterm-devel-0.8.0-1.fc41.noarch.rpm /home/jose/2282282-rust-tui-input/results/rust-tui-input+default-devel-0.8.0-1.fc41.noarch.rpm
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
INFO: installing package(s): /builddir/rust-tui-input+termion-devel-0.8.0-1.fc41.noarch.rpm /builddir/rust-tui-input-devel-0.8.0-1.fc41.noarch.rpm /builddir/rust-tui-input+serde-devel-0.8.0-1.fc41.noarch.rpm /builddir/rust-tui-input+crossterm-devel-0.8.0-1.fc41.noarch.rpm /builddir/rust-tui-input+default-devel-0.8.0-1.fc41.noarch.rpm
INFO: 
Finish: run
 None
NoneType: None
05-27 06:33 root         DEBUG        CheckPackageInstalls completed: 59.672 seconds
05-27 06:33 root         DEBUG    Running check: CheckRpmlintInstalled
05-27 06:33 root         DEBUG    --init command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, --init
05-27 06:33 root         DEBUG    --init output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --init
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
Finish: run
 None
NoneType: None
05-27 06:33 root         DEBUG    is_installed: Tested rpmlint, result: 1
05-27 06:33 root         DEBUG     command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, --shell, 'rm -f /var/lib/rpm/__db*'
05-27 06:33 root         DEBUG     output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --shell ''"'"'rm -f /var/lib/rpm/__db*'"'"''
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
Start: shell
/bin/sh: line 1: rm -f /var/lib/rpm/__db*: No such file or directory
Finish: shell
Finish: run
 None
NoneType: None
05-27 06:33 root         DEBUG    Install command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, install, rpmlint
05-27 06:33 root         DEBUG    Install output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results install rpmlint
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
INFO: installing package(s): rpmlint
INFO: 
Finish: run
 None
NoneType: None
05-27 06:33 root         DEBUG    Script output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock --enable-network -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --chroot 'echo '"'"'rpmlint:'"'"'; rpmlint --installed rust-tui-input-devel rust-tui-input+crossterm-devel rust-tui-input+termion-devel rust-tui-input+default-devel rust-tui-input+serde-devel; echo '"'"'rpmlint-done:'"'"''
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
INFO: Running in chroot: ["echo 'rpmlint:'; rpmlint --installed rust-tui-input-devel rust-tui-input+crossterm-devel rust-tui-input+termion-devel rust-tui-input+default-devel rust-tui-input+serde-devel; echo 'rpmlint-done:'"]
Start: chroot ["echo 'rpmlint:'; rpmlint --installed rust-tui-input-devel rust-tui-input+crossterm-devel rust-tui-input+termion-devel rust-tui-input+default-devel rust-tui-input+serde-devel; echo 'rpmlint-done:'"]
rpmlint:
============================ rpmlint session starts ============================
rpmlint: 2.5.0
configuration:
    /usr/lib/python3.12/site-packages/rpmlint/configdefaults.toml
    /etc/xdg/rpmlint/fedora-legacy-licenses.toml
    /etc/xdg/rpmlint/fedora-spdx-licenses.toml
    /etc/xdg/rpmlint/fedora.toml
    /etc/xdg/rpmlint/scoring.toml
    /etc/xdg/rpmlint/users-groups.toml
    /etc/xdg/rpmlint/warn-on-functions.toml
checks: 32, packages: 5

rust-tui-input+crossterm-devel.noarch: W: no-documentation
rust-tui-input+termion-devel.noarch: W: no-documentation
rust-tui-input+default-devel.noarch: W: no-documentation
rust-tui-input+serde-devel.noarch: W: no-documentation
 5 packages and 0 specfiles checked; 0 errors, 4 warnings, 33 filtered, 0 badness; has taken 0.3 s 
rpmlint-done:
Finish: chroot ["echo 'rpmlint:'; rpmlint --installed rust-tui-input-devel rust-tui-input+crossterm-devel rust-tui-input+termion-devel rust-tui-input+default-devel rust-tui-input+serde-devel; echo 'rpmlint-done:'"]
Finish: run

05-27 06:33 root         DEBUG        CheckRpmlintInstalled completed: 19.970 seconds
05-27 06:33 root         DEBUG    Running check: CheckRpmlintDebuginfo
05-27 06:33 root         DEBUG        CheckRpmlintDebuginfo completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckInitDeps
05-27 06:33 root         DEBUG        CheckInitDeps completed: 10.456 seconds
05-27 06:33 root         DEBUG    Running check: CheckBuildCompleted
05-27 06:33 root         DEBUG    Mock command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, --chroot, --, rm -rf $(rpm --eval %_builddir)/*
05-27 06:33 root         DEBUG    Mock output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --chroot -- 'rm -rf $(rpm --eval %_builddir)/*'
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
INFO: Running in chroot: ['rm -rf $(rpm --eval %_builddir)/*']
Start: chroot ['rm -rf $(rpm --eval %_builddir)/*']
Finish: chroot ['rm -rf $(rpm --eval %_builddir)/*']
Finish: run
 None
NoneType: None
05-27 06:33 root         DEBUG    Mock command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, --copyin, /home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm, rust-tui-input-0.8.0-1.fc40.src.rpm
05-27 06:33 root         DEBUG    Mock output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --copyin /home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm rust-tui-input-0.8.0-1.fc40.src.rpm
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
INFO: copying /home/jose/2282282-rust-tui-input/srpm/rust-tui-input-0.8.0-1.fc40.src.rpm to /var/lib/mock/fedora-rawhide-x86_64/root/rust-tui-input-0.8.0-1.fc40.src.rpm
Finish: run
 None
NoneType: None
05-27 06:33 root         DEBUG    Mock command: mock, -r, fedora-rawhide-x86_64, --no-cleanup-after, --no-clean, --resultdir=/home/jose/2282282-rust-tui-input/results, --chroot, --, rpm -i rust-tui-input-0.8.0-1.fc40.src.rpm; rpmbuild --nodeps -bp $(rpm --eval %_specdir)/rust-tui-input.spec;chmod -R  go+r  $(rpm --eval %_builddir)/* || :
05-27 06:33 root         DEBUG    Mock output: INFO: mock.py version 5.6 starting (python version = 3.12.3, NVR = mock-5.6-1.fc40), args: /usr/libexec/mock/mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean --resultdir=/home/jose/2282282-rust-tui-input/results --chroot -- 'rpm -i rust-tui-input-0.8.0-1.fc40.src.rpm; rpmbuild --nodeps -bp $(rpm --eval %_specdir)/rust-tui-input.spec;chmod -R  go+r  $(rpm --eval %_builddir)/* || :'
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Mock Version: 5.6
INFO: Mock Version: 5.6
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
INFO: Running in chroot: ['rpm -i rust-tui-input-0.8.0-1.fc40.src.rpm; rpmbuild --nodeps -bp $(rpm --eval %_specdir)/rust-tui-input.spec;chmod -R  go+r  $(rpm --eval %_builddir)/* || :']
Start: chroot ['rpm -i rust-tui-input-0.8.0-1.fc40.src.rpm; rpmbuild --nodeps -bp $(rpm --eval %_specdir)/rust-tui-input.spec;chmod -R  go+r  $(rpm --eval %_builddir)/* || :']
warning: rust-tui-input-0.8.0-1.fc40.src.rpm: Header V4 RSA/SHA256 Signature, key ID 264ea6a5: NOKEY
setting SOURCE_DATE_EPOCH=1716768000
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.5Pazuw
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf tui-input-0.8.0
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/tui-input-0.8.0.crate
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd tui-input-0.8.0
+ rm -rf /builddir/build/BUILD/tui-input-0.8.0-SPECPARTS
+ /usr/bin/mkdir -p /builddir/build/BUILD/tui-input-0.8.0-SPECPARTS
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ %cargo_prep
/var/tmp/rpm-tmp.5Pazuw: line 49: fg: no job control
error: Bad exit status from /var/tmp/rpm-tmp.5Pazuw (%prep)

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.5Pazuw (%prep)
Finish: chroot ['rpm -i rust-tui-input-0.8.0-1.fc40.src.rpm; rpmbuild --nodeps -bp $(rpm --eval %_specdir)/rust-tui-input.spec;chmod -R  go+r  $(rpm --eval %_builddir)/* || :']
Finish: run
 None
NoneType: None
05-27 06:33 root         DEBUG    Adding files in : /home/jose/2282282-rust-tui-input/upstream/tui-input-0.8.0.crate
05-27 06:33 root         DEBUG    Loaded 17 files
05-27 06:33 root         INFO     Active plugins: Shell-api, Generic
05-27 06:33 root         DEBUG        CheckBuildCompleted completed: 8.637 seconds
05-27 06:33 root         DEBUG    Skipping CheckExcludeArch in /usr/lib/python3.12/site-packages/FedoraReview/plugins/generic.py, deprecated by generic-excludearch in /usr/share/fedora-review/scripts/generic-excludearch.sh
05-27 06:33 root         DEBUG    Skipping CheckLargeDocs in /usr/lib/python3.12/site-packages/FedoraReview/plugins/generic.py, deprecated by generic-large-docs in /usr/share/fedora-review/scripts/generic-large-docs.sh
05-27 06:33 root         DEBUG    Skipping CheckDesktopFile in /usr/lib/python3.12/site-packages/FedoraReview/plugins/generic.py, deprecated by fonts-disable in /usr/share/fedora-review/scripts/fonts-disable.sh
05-27 06:33 root         DEBUG    Skipping CheckSystemdScripts in /usr/lib/python3.12/site-packages/FedoraReview/plugins/generic.py, deprecated by fonts-disable in /usr/share/fedora-review/scripts/fonts-disable.sh
05-27 06:33 root         DEBUG    Skipping CheckClean in /usr/lib/python3.12/site-packages/FedoraReview/plugins/generic_should.py, deprecated by fonts-disable in /usr/share/fedora-review/scripts/fonts-disable.sh
05-27 06:33 root         DEBUG    Skipping CheckFullVerReqSub in /usr/lib/python3.12/site-packages/FedoraReview/plugins/generic_should.py, deprecated by fonts-disable in /usr/share/fedora-review/scripts/fonts-disable.sh
05-27 06:33 root         DEBUG    Running check: OcamlCheckStaticLibs
05-27 06:33 root         DEBUG        OcamlCheckStaticLibs completed: 0.003 seconds
05-27 06:33 root         DEBUG    Running check: HaskellCheckStaticLibs
05-27 06:33 root         DEBUG        HaskellCheckStaticLibs completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CreateEnvCheck
05-27 06:33 root         DEBUG        CreateEnvCheck completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: RCheckBuildRequires
05-27 06:33 root         DEBUG        RCheckBuildRequires completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: RCheckCheckMacro
05-27 06:33 root         DEBUG        RCheckCheckMacro completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: RCheckDoc
05-27 06:33 root         DEBUG        RCheckDoc completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: RCheckInstallSection
05-27 06:33 root         DEBUG        RCheckInstallSection completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: RCheckLatestVersionIsPackaged
05-27 06:33 root         DEBUG        RCheckLatestVersionIsPackaged completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: RCheckRequires
05-27 06:33 root         DEBUG        RCheckRequires completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckBundledGnulib
05-27 06:33 root         DEBUG        CheckBundledGnulib completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckGccBuildRequires
05-27 06:33 root         DEBUG        CheckGccBuildRequires completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckHeaderFiles
05-27 06:33 root         DEBUG        CheckHeaderFiles completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckLDConfig
05-27 06:33 root         DEBUG        CheckLDConfig completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckLibToolArchives
05-27 06:33 root         DEBUG        CheckLibToolArchives completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckNoKernelModules
05-27 06:33 root         DEBUG        CheckNoKernelModules completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckNoStaticExecutables
05-27 06:33 root         DEBUG        CheckNoStaticExecutables completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckRPATH
05-27 06:33 root         DEBUG        CheckRPATH completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckSoFiles
05-27 06:33 root         DEBUG        CheckSoFiles completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckJavaPlugin
05-27 06:33 root         DEBUG        CheckJavaPlugin completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: PerlCheckBuildRequires
05-27 06:33 root         DEBUG        PerlCheckBuildRequires completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckPythonBuildRequires
05-27 06:33 root         DEBUG        CheckPythonBuildRequires completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckPythonRequires
05-27 06:33 root         DEBUG        CheckPythonRequires completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckPythonX_Site
05-27 06:33 root         DEBUG        CheckPythonX_Site completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckApprovedLicense
05-27 06:33 root         DEBUG        CheckApprovedLicense completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckBuildrootMacros
05-27 06:33 root         DEBUG        CheckBuildrootMacros completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckBundledLibs
05-27 06:33 root         DEBUG        CheckBundledLibs completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckChangelogFormat
05-27 06:33 root         DEBUG        CheckChangelogFormat completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckCleanBuildroot
05-27 06:33 root         DEBUG    regex: rm\s+\-[rf][rf]\s+(/home/jose/rpmbuild/BUILDROOT/rust-tui-input-0.8.0-1.fc40.x86_64|\$RPM_BUILD_ROOT)[^/]
05-27 06:33 root         DEBUG    install_sec: 
%cargo_install

05-27 06:33 root         DEBUG        CheckCleanBuildroot completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckCodeAndContent
05-27 06:33 root         DEBUG        CheckCodeAndContent completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckConfigNoReplace
05-27 06:33 root         DEBUG        CheckConfigNoReplace completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckDefattr
05-27 06:33 root         DEBUG        CheckDefattr completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckDescMacros
05-27 06:33 root         DEBUG        CheckDescMacros completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckDesktopFile
05-27 06:33 root         DEBUG        CheckDesktopFile completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckDesktopFileInstall
05-27 06:33 root         DEBUG        CheckDesktopFileInstall completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckDevelFilesInDevel
05-27 06:33 root         DEBUG        CheckDevelFilesInDevel completed: 0.000 seconds
05-27 06:33 root         DEBUG    Running check: CheckDirectoryRequire
05-27 06:33 root         DEBUG    Running: mock -r fedora-rawhide-x86_64 --no-cleanup-after --no-clean -qn --enable-network shell -- dnf-3 repoquery -C -l filesystem
05-27 06:34 root         DEBUG    Exception down the road...
Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/FedoraReview/review_helper.py", line 236, in run
    self._do_run(outfile)
  File "/usr/lib/python3.12/site-packages/FedoraReview/review_helper.py", line 226, in _do_run
    self._do_report(outfile)
  File "/usr/lib/python3.12/site-packages/FedoraReview/review_helper.py", line 99, in _do_report
    self._run_checks(self.bug.spec_file, self.bug.srpm_file, outfile)
  File "/usr/lib/python3.12/site-packages/FedoraReview/review_helper.py", line 117, in _run_checks
    self.checks.run_checks(output=output, writedown=not Settings.no_report)
  File "/usr/lib/python3.12/site-packages/FedoraReview/checks.py", line 389, in run_checks
    run_check(name)
  File "/usr/lib/python3.12/site-packages/FedoraReview/checks.py", line 364, in run_check
    check.run()
  File "/usr/lib/python3.12/site-packages/FedoraReview/check_base.py", line 266, in run
    self.run_on_applicable()
  File "/usr/lib/python3.12/site-packages/FedoraReview/plugins/generic.py", line 477, in run_on_applicable
    filesys_dirs = set(deps.list_paths("filesystem"))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/FedoraReview/deps.py", line 304, in list_paths
    paths = check_output(cmd, universal_newlines=True)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/subprocess.py", line 466, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['mock', '-r', 'fedora-rawhide-x86_64', '--no-cleanup-after', '--no-clean', '-qn', '--enable-network', 'shell', '--', 'dnf-3 repoquery -C -l filesystem']' returned non-zero exit status 1.
05-27 06:34 root         ERROR    Exception down the road... (logs in /home/jose/.cache/fedora-review.log)
05-27 06:34 root         DEBUG    Report completed:  188.275 seconds
jfernandez commented 1 month ago

The issue went away after I did a dnf update. Feel free to close this.