On one of my servers I am still running Fedora 42 and wanted to upgrade to F43.
I am using a self hosted repo, where I keep packages I create. Before upgrading I always make sure that the packages (or newer ones) are available for the new release as well. In this case Fedora 43.
This worked forever. But on Fedora 42, I get the following messages:
dnf system-upgrade download --releasever=43
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
Problem 1: problem with installed package
- rustypaste-0.16.1-1.fc42.x86_64 does not belong to a distupgrade repository
- nothing provides group(rustypaste) needed by rustypaste-0.16.1-1.fc43.x86_64 from evermeet
- nothing provides user(rustypaste) needed by rustypaste-0.16.1-1.fc43.x86_64 from evermeet
Problem 2: problem with installed package
- gotify-server-2.6.2-1.fc42.x86_64 does not belong to a distupgrade repository
- nothing provides group(gotify) needed by gotify-server-2.6.2-1.fc43.x86_64 from evermeet
- nothing provides user(gotify) needed by gotify-server-2.6.2-1.fc43.x86_64 from evermeet
Problem 3: problem with installed package
- atuin-server-18.9.0-1.fc42.x86_64 does not belong to a distupgrade repository
- nothing provides group(atuin) needed by atuin-server-18.9.0-1.fc43.x86_64 from evermeet
- nothing provides user(atuin) needed by atuin-server-18.9.0-1.fc43.x86_64 from evermeet
Problem 4: problem with installed package
- package vaultwarden-1.34.3^20251021.a85b4851-1.fc43.x86_64 from evermeet requires group(vaultwarden), but none of the providers can be installed
- package vaultwarden-1.34.3^20251021.a85b4851-1.fc43.x86_64 from evermeet requires user(vaultwarden), but none of the providers can be installed
- package vaultwarden-1.34.3^20251101.9017ca26-2.fc43.x86_64 from evermeet requires group(vaultwarden), but none of the providers can be installed
- package vaultwarden-1.34.3^20251101.9017ca26-2.fc43.x86_64 from evermeet requires user(vaultwarden), but none of the providers can be installed
- package vaultwarden-1.34.3^20251101.9017ca26-3.fc43.x86_64 from evermeet requires group(vaultwarden), but none of the providers can be installed
- package vaultwarden-1.34.3^20251101.9017ca26-3.fc43.x86_64 from evermeet requires user(vaultwarden), but none of the providers can be installed
- package vaultwarden-1.34.3^20251101.9017ca26-4.fc43.x86_64 from evermeet requires group(vaultwarden), but none of the providers can be installed
- package vaultwarden-1.34.3^20251101.9017ca26-4.fc43.x86_64 from evermeet requires user(vaultwarden), but none of the providers can be installed
- vaultwarden-1.34.3^20251101.9017ca26-4.fc42.x86_64 does not belong to a distupgrade repository
- package vaultwarden-1.33.2-3.fc43.x86_64 from fedora is filtered out by exclude filtering
I have no idea what the problem is. All the required packages are available in my f43 repo. Btw, at one point in the past (around F37) I didn’t have a repo for the new release at the time of the upgrade, but the upgrade still ran through w/o error messages.
So these error messages make no sense. I have been using this method since the dnf system plugin became stable and never ran into such a problem.
Please help.
P.S.: I create the users/groups in the .spec as follows:
%pre
getent group %{pkg_name} >/dev/null || groupadd -r %{pkg_name}
getent passwd %{pkg_name} >/dev/null || useradd -r -g %{pkg_name} -d %{_sharedstatedir}/%{pkg_name} -s /sbin/nologin -c "user for %{pkg_name}" %{pkg_name}
exit 0