repo "webmin-noarch" is not an official supported Fedora repo, what happens if you disable that for the upgrade:
sudo dnf system-upgrade download --releasever=39 --disablerepo=webmin-noarch
sudo dnf system-upgrade reboot --disablerepo=webmin-noarch
then when it's in Fedora 39, try "dnf upgrade" with your normal webmin-noarch being enabled as usual and see if it updates your usermin
you said you can't uninstall usermin-noarch but why not, is there a dependency problem where it would make you uninstall too much else?
This is a misfeature in the package. I thought @Jamie had already fixed it. It was reported on github a week or two ago. Usermin shouldn’t depend on rm, by path or otherwise.
I know that “webmin-noarch” is not an official supported Fedora repo, but I had no problem with Fedora’s previous upgrades. For upgrade F38 → F39 i had this specific error with usermin package and i had to unistall it to continue with Fedora Upgrade to F39.
I have reinstall webmin-noarch repo following the instructions from " Downloading and Installing | Webmin " and i have the same error installing Usermin from the webmin repo or with manual download the rpm.
There is something wrong with the package dependencies…
It would be, but it wouldn’t show up as a provided if it’s on a different path in the package.
It should not be a dependency of the package. It was added, I’m sure, because some crazy user in the distant past tried to install Webmin on a system with a bunch of missing core stuff, and Jamie wanted to avoid that situation. But, it’s not reasonable to accommodate bizarrely stripped down systems…it’s reasonable to expect a user installing Webmin is doing so on a normal Linux system with the basic core utilities available. Base OS (which rm is a part of) is not included in dependencies in standard OS packages and we shouldn’t include it either.