It downloads the packages but instead of installing, I get the following error message:
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
'/usr/lib/qubes/qrexec-client-vm dom0 qubes.ReceiveUpdates /usr/lib/qubes/qfile-agent /var/lib/qubes/dom0-updates/packages/*.rpm' failed with exit code 1!
The i3ipc-glib-1.0.1-1.el7.x86_64.rpm package is also part of the copr:copr.fedorainfracloud.org:fepitre:xfce4-i3 repository. Here a link to the repositiory package list. In theory, both package are supposed to rely on the same public key. I don’t know why i3ipc-glib specifically cause that error.
When I do this in a normal AppVM:
# dnf copr enable fepitre/xfce4-i3 epel-7-x86_64
# dnf install xfce4-i3-workspaces-plugin
...
Ask for approval for the fepitre/xfce4-i3 public key
Installs both 'xfce4-i3-workspaces-plugin' and 'i3ipc-glib'
...
$ rpm -qi i3ipc-glib-1.0.1-1.el7.x86_64.rpm
warning: i3ipc-glib-1.0.1-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID c6d4bc4e: NOKEY
Name : i3ipc-glib
Version : 1.0.1
Release : 1.el7
Architecture: x86_64
Install Date: (not installed)
Group : Unspecified
Size : 307454
License : GPL v3
Signature : RSA/SHA256, Mon May 1 21:49:34 2023, Key ID 06ee527bc6d4bc4e
Source RPM : i3ipc-glib-1.0.1-1.el7.src.rpm
Build Date : Mon May 1 21:49:30 2023
Build Host : d28991164d9d4286b5c81d6136b05de7
Vendor : Fedora Copr - user fepitre
URL : https://github.com/altdesktop/i3ipc-glib
Summary : A C interface library to i3wm
Description :
A C interface library to i3wm.
And for some reason it’s downloading and using the old package. Maybe it gets the first occurrence of the package which is an old one?
The old package is using RSA/SHA1 signature algorithm that is no longer supported so this is where this error is coming from:
But I’m not sure how to fix this issue properly.
Maybe @fepitre will be able to help here.