Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1431347 - libcurl-7.53.1-3.fc26.i686 requires non-existent nss-pem.fc26.i686 package
Summary: libcurl-7.53.1-3.fc26.i686 requires non-existent nss-pem.fc26.i686 package
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: curl
Version: 26
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Kamil Dudka
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-03-11 12:17 UTC by Bill Gianopoulos
Modified: 2017-04-07 03:48 UTC (History)
4 users (show)

Fixed In Version: curl-7.51.0-5.fc25
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-04-07 03:48:30 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Bill Gianopoulos 2017-03-11 12:17:34 UTC
I cannot update libcurl.i686 to the latest available version because of the following errors:

Error: 
 Problem 1: cannot install the best update candidate for package libcurl-7.53.1-2.fc26.i686
  - nothing provides nss-pem(x86-32) needed by libcurl-7.53.1-3.fc26.i686
 Problem 2: package libcurl-devel-7.53.1-3.fc26.i686 requires libcurl(x86-32) = 7.53.1-3.fc26, but none of the providers can be installed
  - cannot install the best update candidate for package libcurl-devel-7.53.1-2.fc26.i686
  - nothing provides nss-pem(x86-32) needed by libcurl-7.53.1-3.fc26.i686
 Problem 3: package liboauth-1.0.3-6.fc26.i686 requires libcurl.so.4, but none of the providers can be installed
  - libcurl-7.53.1-2.fc26.i686 has inferior architecture
  - libcurl-7.53.1-2.fc26.i686 has inferior architecture
  - cannot install both libcurl-7.53.1-3.fc26.x86_64 and libcurl-7.53.1-2.fc26.x86_64
  - cannot install both libcurl-7.53.1-2.fc26.x86_64 and libcurl-7.53.1-3.fc26.x86_64
  - cannot install the best update candidate for package liboauth-1.0.3-6.fc26.i686
  - cannot install the best update candidate for package libcurl-7.53.1-2.fc26.x86_64
  - nothing provides nss-pem(x86-32) needed by libcurl-7.53.1-3.fc26.i686

As you can see the latest libcurl seems to depend on nss-pem.i686, yet no such package exists.

Comment 1 Bill Gianopoulos 2017-03-11 18:24:40 UTC
Of course, if I perform a "yum-deprecated update", I get the much more definitive error:

Error: Package: libcurl-7.53.1-3.fc26.i686 (updates-testing)
           Requires: nss-pem(x86-32)

This is one of many reasons I hate the change to dnf.

Comment 2 Bill Gianopoulos 2017-03-12 15:20:33 UTC
This issue seems to have been recently "fixed" in rawhide by including nss-pem.i686, which I am not sure is at all the correct fix here.

Comment 3 Paul Howarth 2017-03-12 16:06:03 UTC
(In reply to Bill Gianopoulos from comment #2)
> This issue seems to have been recently "fixed" in rawhide by including
> nss-pem.i686, which I am not sure is at all the correct fix here.

That was the "cause" of this issue, not the fix for it.

The dependency was introduced to try to get nss-pem to be multilibbed, in order to address Bug #1428550. The change worked in Rawhide but it looks like some extra step will be needed for F-26 and stable releases.

Comment 4 Bill Gianopoulos 2017-03-12 16:13:42 UTC
The difference I see in Rawhide is that there is an nss-perm.i686 package in the x86_64 packages while there is not one in the 26 branch.

Comment 5 Paul Howarth 2017-03-12 16:50:32 UTC
There wasn't an nss-pem.i686 in Rawhide x86_64 until that dependency was added. Unfortunately the same change hasn't resulted in nss-pem.i686 being pulled into F-26 updates-testing x86_64, hence some other change will be needed to achieve that.

Comment 6 Bill Gianopoulos 2017-03-12 16:53:52 UTC
(In reply to Paul Howarth from comment #5)
> There wasn't an nss-pem.i686 in Rawhide x86_64 until that dependency was
> added. Unfortunately the same change hasn't resulted in nss-pem.i686 being
> pulled into F-26 updates-testing x86_64, hence some other change will be
> needed to achieve that.

That was exactly the point I was trying to make.  Not sure why you are arguing with me.

Comment 7 Kamil Dudka 2017-03-13 12:43:10 UTC
Sorry for the inconvenience!  It just did not work as expected.  I believe that releasing both libcurl and nss-pem in a single Bodhi update could help us, will try it shortly...

Comment 8 Fedora Update System 2017-03-13 12:58:20 UTC
curl-7.53.1-3.fc26 nss-pem-1.0.3-3.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-328842aed1

Comment 9 Fedora Update System 2017-03-13 12:58:28 UTC
curl-7.53.1-3.fc26 nss-pem-1.0.3-3.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-328842aed1

Comment 10 Fedora Update System 2017-03-14 03:20:44 UTC
curl-7.53.1-3.fc26, nss-pem-1.0.3-3.fc26 has been pushed to the Fedora 26 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-2017-328842aed1

Comment 11 Kamil Dudka 2017-03-14 09:05:43 UTC
I found this fixed on at least one mirror:

$ dnf repoquery --disablerepo=\* --enablerepo=XXX --repofrompath=XXX,https://mirrors.nic.cz/fedora/linux/updates/testing/26/x86_64 nss-pem
Added XXX repo from https://mirrors.nic.cz/fedora/linux/updates/testing/26/x86_64
Last metadata expiration check: 0:06:20 ago on Tue Mar 14 09:42:22 2017 CET.
nss-pem-0:1.0.3-3.fc26.i686
nss-pem-0:1.0.3-3.fc26.x86_64

It may take some time till it reaches all the mirrors though...

Comment 12 Kamil Dudka 2017-03-20 09:45:45 UTC
I believe this is fixed in updates-testing.  Could you please retest?

Comment 13 Bill Gianopoulos 2017-03-20 10:27:10 UTC
(In reply to Kamil Dudka from comment #12)
> I believe this is fixed in updates-testing.  Could you please retest?

Sorry.  I tested this a few days back.  I should have commented then that it updated just fine with no issues.

Comment 14 Kamil Dudka 2017-03-20 10:54:23 UTC
No problem.  Thanks for confirmation!

Comment 15 Fedora Update System 2017-04-01 16:52:40 UTC
curl-7.53.1-3.fc26, nss-pem-1.0.3-3.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.

Comment 16 Fedora Update System 2017-04-04 08:39:51 UTC
nss-pem-1.0.3-3.fc25 curl-7.51.0-5.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-bb919b7642

Comment 17 Fedora Update System 2017-04-04 22:23:22 UTC
curl-7.51.0-5.fc25, nss-pem-1.0.3-3.fc25 has been pushed to the Fedora 25 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-2017-bb919b7642

Comment 18 Fedora Update System 2017-04-07 03:48:30 UTC
curl-7.51.0-5.fc25, nss-pem-1.0.3-3.fc25 has been pushed to the Fedora 25 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.