In previous installations, /usr/bin/createrepo was a symbolic link to /usr/bin/createrepo_c. Now with createrepo_c-0.14.1-1.fc30.x86_64, that link is no longer created. This disrupts lots of scripts and will force changes to a lot of documentation, including Fedora's own online.
CLOSE Dave wrote:
In previous installations, /usr/bin/createrepo was a symbolic link to /usr/bin/createrepo_c. Now with createrepo_c-0.14.1-1.fc30.x86_64, that link is no longer created. This disrupts lots of scripts and will force changes to a lot of documentation, including Fedora's own online.
A bug report is probably the best place for this, or the devel list. It looks like this change was made intentionally:
04ff1d7 ("Update to 0.13.2", 2019-05-07) https://src.fedoraproject.org/rpms/createrepo_c/c/04ff1d7
The package changelog includes:
- Do not obsolete createrepo on Fedora < 31
Unfortunately, there is no discussion or justification in the commit message for why that change was made (the "Obsoletes: createrepo < 0.11.0" goes along with the /usr/bin/createrepo symlink).
I poked a little at bugzilla and the pull requests in the package's source repo but nothing jumped out at me discussing the change. Maybe there's something on a mailing list which I missed.
(IMO, this is something which really should be summarized in the commit message so readers don't have to guess why the change was made or go hunting through bugzilla, IRC logs, mailing lists, etc.)