Can't upgrade from F37 to F38

Hi to all …

Since two weeks, I try to upgrade my F37 to F38 with “dnf system-upgrade” but each try stop with a transaction test error :

[pippo@machine ~]$ sudo dnf system-upgrade download --releasever=38 --allowerasing --skip-broken

[...]

Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
 file /usr/lib64/pipewire-0.3/jack/libjack.so.0 conflicts between attempted installs of pipewire-jack-audio-connection-kit-libs-0.3.78-1.fc38.x86_64 and pipewire-jack-audio-connection-kit-0.3.67-1.fc38.x86_64
  file /usr/lib64/pipewire-0.3/jack/libjacknet.so.0 conflicts between attempted installs of pipewire-jack-audio-connection-kit-libs-0.3.78-1.fc38.x86_64 and pipewire-jack-audio-connection-kit-0.3.67-1.fc38.x86_64
  file /usr/lib64/pipewire-0.3/jack/libjackserver.so.0 conflicts between attempted installs of pipewire-jack-audio-connection-kit-libs-0.3.78-1.fc38.x86_64 and pipewire-jack-audio-connection-kit-0.3.67-1.fc38.x86_64
  file /usr/share/pipewire/jack.conf conflicts between attempted installs of pipewire-jack-audio-connection-kit-libs-0.3.78-1.fc38.x86_64 and pipewire-jack-audio-connection-kit-0.3.67-1.fc38.x86_64
[pippo@machine ~]$ 

Disabling updates repositories with “sudo dnf config-manager --set-disabled repo” does not solve the problem.

Two months ago (or so) I had an error with an update of “pipewire-jack-audio” but yesterday, a new update worked fine so I retry to upgrade again but … “transation test error” again …

An idea ???
Do I have to install F38 with a DVD just as if it was an install from scratch ?

1 Like

Temporarily remove the conflicting packages and enable the updates repo:

sudo rpm --nodeps -e pipewire-jack-audio-connection-kit
sudo rpm --nodeps -e pipewire-jack-audio-connection-kit-libs
sudo dnf config-manager --enable updates

Then follow the instruction:
Upgrading Fedora Using DNF System Plugin :: Fedora Docs

2 Likes

Please file a bug with full output into Bugzilla.

No, don’t break your package dependencies just yet. First try to resolve it in a proper way. File the bug, attach full output, and the maintainers will look at it (or I will). Thanks.

Can you be more specific? What error and how did you resolve it? What does this print?

sudo dnf check
sudo dnf repoquery --unsatisfied
sudo dnf repoquery --duplicates

I applied the vgaetera’s proposal yesterday and it solved my problem, sorry kparal but i just read your answer a little bit to late …
I think that “pipewire-jack-audio-connection-kit” is not “up to date” … looking at this after my upgrade to F38, the “pipewire-jack-audio-connection-kit-libs” is reinstalled with the 0.3.79-1 … I’ll take a look at “pipewire-jack-audio-connection-kit” as I don’t know what it is used for …

Came back latter … Thanks for your help !!

1 Like

allowerasing is not safe. It may cause problems.

It is as safe as any other dnf option.
The user is given the option to view changes and approve them or not every time dnf is run (unless the user chooses to add the -y option). Thus the user sees what changes are suggested and can select to accept the changes or not.