perl-Compress-Raw-Lzma has a strict version dependency on the version of xz it was built against. The current version of perl-Compress-Raw-Lzma was built against xz-5.2.5 (I think) so when this update gets pushed, the existing perl-Compress-Raw-Lzma package will have broken dependencies. This affects a sizeable chunk of the perl stack. Anybody with that package installed will not be able to update xz. I have rebuilt perl-Compress-Raw-Lzma-2.201-7.fc37 against this xz-5.4.1 package. Adding that build to this update will resolve the dependency issue.
Add explicit version dependency on xz-libs since the version number built
against is embedded into the module and can cause failures in users of this
module if they compare build-time and run-time versions of liblzma
There are packages that do such comparisons unfortunately.
This update has been submitted for testing by rjones.
This update's test gating status has been changed to 'waiting'.
This update's test gating status has been changed to 'failed'.
Please add perl-Compress-Raw-Lzma-2.201-7.fc37 to this update to prevent broken dependencies.
Can you explain in a bit more detail what you mean?
perl-Compress-Raw-Lzma has a strict version dependency on the version of xz it was built against. The current version of perl-Compress-Raw-Lzma was built against xz-5.2.5 (I think) so when this update gets pushed, the existing perl-Compress-Raw-Lzma package will have broken dependencies. This affects a sizeable chunk of the perl stack. Anybody with that package installed will not be able to update xz. I have rebuilt perl-Compress-Raw-Lzma-2.201-7.fc37 against this xz-5.4.1 package. Adding that build to this update will resolve the dependency issue.
Understood - I will try to bump & rebuild perl-Compress-Raw-Lzma & add it to this update, if possible.
It's kind of annoying having that hard dependency though! Can we change that?
I see you've already rebuilt it, let's see if I can add the build ...
rjones edited this update.
New build(s):
Karma has been reset.
This update's test gating status has been changed to 'waiting'.
The version dependency is there for a reason, as per this changelog entry:
There are packages that do such comparisons unfortunately.
Thanks for that. Now to fix the f36 package...
This update's test gating status has been changed to 'failed'.
This update's test gating status has been changed to 'passed'.
This update has been pushed to testing.
Works.
This update can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by rjones.
This update has been pushed to stable.