rpm-software-management / tito

A tool for managing rpm based git projects.
GNU General Public License v2.0
379 stars 128 forks source link

DNF5 compat #466

Closed praiskup closed 1 year ago

praiskup commented 1 year ago

Seems like tito build --rpm --install fails in fedora:rawhide podman container where dnf is dnf5:

sudo dnf install -C -y /tmp/tito/noarch/tito-0.6.24-1.git.0.2a15b8c.fc39.noarch.rpm
Updating and loading repositories:
Cache-only enabled but no cache for repository "rawhide"

ERROR: Error running command: sudo dnf install -C -y /tmp/tito/noarch/tito-0.6.24-1.git.0.2a15b8c.fc39.noarch.rpm

Status code: 1

Command output: ['Updating and loading repositories:', 'Cache-only enabled but no cache for repository "rawhide"']

Traceback (most recent call last):
  File "/usr/bin/tito", line 33, in <module>
    sys.exit(load_entry_point('tito==0.6.24', 'console_scripts', 'tito')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/tito/cli.py", line 910, in main
    CLI().main(sys.argv[1:])
  File "/usr/lib/python3.12/site-packages/tito/cli.py", line 209, in main
    return module.main(argv)
           ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/tito/cli.py", line 392, in main
    return builder.run(self.options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/tito/builder/main.py", line 166, in run
    self._auto_install()
  File "/usr/lib/python3.12/site-packages/tito/builder/main.py", line 351, in _auto_install
    run_command_print(cmd)
  File "/usr/lib/python3.12/site-packages/tito/common.py", line 353, in run_command_print
    raise RunCommandException(command, status, "\n".join(output))
tito.exception.RunCommandException: Error running command: sudo dnf install -C -y /tmp/tito/noarch/tito-0.6.24-1.git.0.2a15b8c.fc39.noarch.rpm