Bug 1403868 - Error: Package: perl-Compress-Raw-Lzma-2.061-1.el7.x86_64 (@epel) Requires: xz-libs(x86-64) = 5.1.2
Summary: Error: Package: perl-Compress-Raw-Lzma-2.061-1.el7.x86_64 (@epel) Requires: x...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: perl-Compress-Raw-Lzma
Version: epel7
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Paul Howarth
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-12-12 14:08 UTC by Brian J. Murrell
Modified: 2016-12-27 23:48 UTC (History)
3 users (show)

Fixed In Version: perl-Compress-Raw-Lzma-2.061-2.el7
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-12-27 23:48:10 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
illegible captcha (2.57 KB, image/jpeg)
2016-12-12 17:16 UTC, Brian J. Murrell
no flags Details

Description Brian J. Murrell 2016-12-12 14:08:52 UTC
Description of problem:
Error: Package: perl-Compress-Raw-Lzma-2.061-1.el7.x86_64 (@epel)
           Requires: xz-libs(x86-64) = 5.1.2
           Removing: xz-libs-5.1.2-12alpha.el7.x86_64 (@base)
               xz-libs(x86-64) = 5.1.2-12alpha.el7
           Updated By: xz-libs-5.2.2-1.el7.x86_64 (base)
               xz-libs(x86-64) = 5.2.2-1.el7

Version-Release number of selected component (if applicable):
perl-Compress-Raw-Lzma-2.061-1.el7.x86_64

How reproducible:
100%

Steps to Reproduce:
1. N/A

Actual results:
N/A

Expected results:
N/A

Additional info:
I wonder if it was really necessary to make the requirement:

xz-libs(x86-64) = 5.1.2

rather than

xz-libs(x86-64) >= 5.1.2

In any case, this is preventing upgrades to EL7.3 so even a push of a new package with the above slightly altered requirement would be useful I think.

Comment 1 Fedora Update System 2016-12-12 16:07:02 UTC
perl-Compress-Raw-Lzma-2.061-2.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-631b5111aa

Comment 2 Paul Howarth 2016-12-12 16:13:07 UTC
(In reply to Brian J. Murrell from comment #0)
> Description of problem:
> Error: Package: perl-Compress-Raw-Lzma-2.061-1.el7.x86_64 (@epel)
>            Requires: xz-libs(x86-64) = 5.1.2
>            Removing: xz-libs-5.1.2-12alpha.el7.x86_64 (@base)
>                xz-libs(x86-64) = 5.1.2-12alpha.el7
>            Updated By: xz-libs-5.2.2-1.el7.x86_64 (base)
>                xz-libs(x86-64) = 5.2.2-1.el7
> 
> Version-Release number of selected component (if applicable):
> perl-Compress-Raw-Lzma-2.061-1.el7.x86_64

Thanks for the heads-up about this.

> I wonder if it was really necessary to make the requirement:
> 
> xz-libs(x86-64) = 5.1.2
> 
> rather than
> 
> xz-libs(x86-64) >= 5.1.2

This is necessary because the module embeds the xz version it was compiled against and compares with the xz version at runtime, and croaks with a version mismatch if they're not the same.

> In any case, this is preventing upgrades to EL7.3 so even a push of a new
> package with the above slightly altered requirement would be useful I think.

Please test and give karma to the update.

Cheers.

Comment 3 Brian J. Murrell 2016-12-12 17:15:04 UTC
(In reply to Paul Howarth from comment #2)
> 
> Thanks for the heads-up about this.

NP.

> This is necessary because the module embeds the xz version it was compiled
> against and compares with the xz version at runtime, and croaks with a
> version mismatch if they're not the same.

Oh, pity.  Does it really need to be that rigid though?  Why is it so specific abot the version?

> Please test and give karma to the update.

I wish I could.  The captcha is completely illegible though.  See attached.

Comment 4 Brian J. Murrell 2016-12-12 17:16:29 UTC
Created attachment 1230856 [details]
illegible captcha

These captchas are really getting out of hand with how illegible they are being made.

Comment 5 Fedora Update System 2016-12-13 04:51:37 UTC
perl-Compress-Raw-Lzma-2.061-2.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-631b5111aa

Comment 6 Paul Howarth 2016-12-13 08:30:56 UTC
(In reply to Brian J. Murrell from comment #4)
> Created attachment 1230856 [details]
> illegible captcha
> 
> These captchas are really getting out of hand with how illegible they are
> being made.

Wow, as a Fedora packager that can sign in using my FAS account, I never get to see those, thank goodness!

(In reply to Brian J. Murrell from comment #3)
> (In reply to Paul Howarth from comment #2)
> > This is necessary because the module embeds the xz version it was compiled
> > against and compares with the xz version at runtime, and croaks with a
> > version mismatch if they're not the same.
> 
> Oh, pity.  Does it really need to be that rigid though?  Why is it so
> specific abot the version?
> 
> > Please test and give karma to the update.
> 
> I wish I could.  The captcha is completely illegible though.  See attached.

I think upstream have had problems where people have updated the underlying libraries without rebuilding the modules, and this sometimes leads to obscure and hard to diagnose problems. So they (upstream) added this check to make it obvious when this had happened, even if it's not always a problem. The strict package version dependency ensures that as a downstream RPM user, you see this prior to installing an update that would break things, and have the option to skip the affected updates, uninstall a package, report a bug (as this time) or whatever fits your needs.

Comment 7 John Heidemann 2016-12-19 01:01:16 UTC
perl-Fsdb-2.62-1.el7 is blocked on this issue, so I'm looking forward to seeing perl-Compress-Raw-Lzma updated in el7

Comment 8 Paul Howarth 2016-12-19 10:01:18 UTC
(In reply to John Heidemann from comment #7)
> perl-Fsdb-2.62-1.el7 is blocked on this issue, so I'm looking forward to
> seeing perl-Compress-Raw-Lzma updated in el7

Test the update, give it karma and it'll get pushed to stable sooner.

Comment 9 Fedora Update System 2016-12-27 23:48:10 UTC
perl-Compress-Raw-Lzma-2.061-2.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.