Bug 2002095

Summary: nothing provides libuv >= 1:1.42.0 needed by nodejs-1:16.8.0-1.fc35.x86_64
Product: [Fedora] Fedora Reporter: Matt Fagnani <matt.fagnani>
Component: nodejsAssignee: NodeJS Packaging SIG <nodejs-sig>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 35CC: enzogaban98, mrunge, nodejs-sig, sgallagh, tchollingsworth, thrcka, zsvetlik
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: nodejs-16.10.0-1.fc35 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-09-30 00:52:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Matt Fagnani 2021-09-07 22:50:45 UTC
Description of problem:

I ran sudo dnf offline-upgrade download with updates-testing enabled in a Fedora 35 KDE Plasma installation with nodejs-1:16.5.0-2.fc35 and libuv-1:1.41.1-2.fc35 installed. dnf errors indicated that nothing provides libuv >= 1:1.42.0 needed by nodejs-1:16.8.0-1.fc35.x86_64.

Problem 1: cannot install the best update candidate for package nodejs-1:16.5.0-2.fc35.x86_64
  - nothing provides libuv >= 1:1.42.0 needed by nodejs-1:16.8.0-1.fc35.x86_64
 Problem 2: package nodejs-full-i18n-1:16.8.0-1.fc35.x86_64 requires nodejs(x86-64) = 1:16.8.0-1.fc35, but none of the providers can be installed
  - cannot install the best update candidate for package nodejs-full-i18n-1:16.5.0-2.fc35.x86_64
  - nothing provides libuv >= 1:1.42.0 needed by nodejs-1:16.8.0-1.fc35.x86_64
 Problem 3: package npm-1:7.21.0-1.16.8.0.1.fc35.x86_64 requires nodejs = 1:16.8.0-1.fc35, but none of the providers can be installed
  - cannot install the best update candidate for package npm-1:7.19.1-1.16.5.0.2.fc35.x86_64
  - nothing provides libuv >= 1:1.42.0 needed by nodejs-1:16.8.0-1.fc35.i686
  - nothing provides libuv >= 1:1.42.0 needed by nodejs-1:16.8.0-1.fc35.x86_64
 Problem 4: problem with installed package nodejs-1:16.5.0-2.fc35.x86_64
  - package nodejs-docs-1:16.8.0-1.fc35.noarch conflicts with nodejs < 1:16.8.0-1.fc35 provided by nodejs-1:16.5.0-2.fc35.x86_64
  - cannot install the best update candidate for package nodejs-docs-1:16.5.0-2.fc35.noarch
  - nothing provides libuv >= 1:1.42.0 needed by nodejs-1:16.8.0-1.fc35.x86_64
 Problem 5: problem with installed package nodejs-full-i18n-1:16.5.0-2.fc35.x86_64
  - package nodejs-full-i18n-1:16.5.0-2.fc35.x86_64 requires nodejs(x86-64) = 1:16.5.0-2.fc35, but none of the providers can be installed
  - package nodejs-1:16.5.0-2.fc35.x86_64 requires nodejs-libs(x86-64) = 1:16.5.0-2.fc35, but none of the providers can be installed
  - cannot install both nodejs-libs-1:16.8.0-1.fc35.x86_64 and nodejs-libs-1:16.5.0-2.fc35.x86_64
  - package nodejs-full-i18n-1:16.8.0-1.fc35.x86_64 requires nodejs(x86-64) = 1:16.8.0-1.fc35, but none of the providers can be installed
  - cannot install the best update candidate for package nodejs-libs-1:16.5.0-2.fc35.x86_64
  - nothing provides libuv >= 1:1.42.0 needed by nodejs-1:16.8.0-1.fc35.x86_64
...
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 nodejs-docs                                noarch  1:16.8.0-1.fc35            updates-testing  6.4 M
 nodejs-libs                                x86_64  1:16.8.0-1.fc35            updates-testing   14 M
Skipping packages with broken dependencies:
 nodejs                                     i686    1:16.8.0-1.fc35            updates-testing   95 k
 nodejs                                     x86_64  1:16.8.0-1.fc35            updates-testing   95 k
 nodejs-full-i18n                           x86_64  1:16.8.0-1.fc35            updates-testing  7.8 M
 npm                                        x86_64  1:7.21.0-1.16.8.0.1.fc35   updates-testing  2.2 M

Transaction Summary
======================================================================================================
Upgrade  29 Packages
Skip      6 Packages

Version-Release number of selected component (if applicable):
libuv-1.42.0-2.fc35
nodejs-1:16.8.0-1.fc35.x86_64

How reproducible:
2/2 times

Steps to Reproduce:
1. boot a Fedora 35 KDE Plasma installation with nodejs-1:16.5.0-2.fc35 and libuv-1:1.41.1-2.fc35 installed
2. log in to Plasma on Wayland
3. start konsole
4. sudo dnf offline-upgrade download or sudo dnf upgrade --refresh with updates-testing enabled

Actual results:
dnf errors due to "nothing provides libuv >= 1:1.42.0 needed by nodejs-1:16.8.0-1.fc35.x86_64"

Expected results:
No errors would happen.

Additional info:
I updated to libuv-1.42.0-2.fc35 from https://koji.fedoraproject.org/koji/buildinfo?buildID=1827408 I updated nodejs without errors after that.
The nodejs update at https://bodhi.fedoraproject.org/updates/FEDORA-2021-5ca1a838f5 might need libuv-1.42.0-2.fc35 to be added to it.

Comment 1 Fedora Update System 2021-09-08 12:13:21 UTC
FEDORA-2021-5ca1a838f5 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-5ca1a838f5

Comment 2 Fedora Update System 2021-09-08 18:46:56 UTC
FEDORA-2021-5ca1a838f5 has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-5ca1a838f5`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-5ca1a838f5

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 3 Fedora Update System 2021-09-14 20:41:07 UTC
FEDORA-2021-5ca1a838f5 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-5ca1a838f5

Comment 4 Fedora Update System 2021-09-16 16:59:57 UTC
FEDORA-2021-5ca1a838f5 has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-5ca1a838f5`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-5ca1a838f5

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 5 Fedora Update System 2021-09-27 12:20:00 UTC
FEDORA-2021-5ca1a838f5 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-5ca1a838f5

Comment 6 Fedora Update System 2021-09-28 20:20:14 UTC
FEDORA-2021-4dd44521bf has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-4dd44521bf

Comment 7 Gaban 2021-09-29 00:28:50 UTC
I'm having a similar issue with Fedora 35. Log below:

Erro: 
 Problema: solicitações conflitantes
  - pacote nodejs-1:16.9.1-4.fc35.i686 requer libuv >= 1:1.42.0, mas nenhum dos provedores pode ser instalado
  - pacote nodejs-1:16.9.1-4.fc35.x86_64 requer libuv >= 1:1.42.0, mas nenhum dos provedores pode ser instalado
  - package libuv-1:1.42.0-2.module_f35+12821+0ca3efb5.x86_64 is filtered out by modular filtering
  - package libuv-1:1.42.0-2.module_f35+12941+0548739f.x86_64 is filtered out by modular filtering
(tente adicionar '--skip-broken' para pular pacotes desinstaláveis)

Comment 8 Gaban 2021-09-29 00:35:12 UTC
I forgot to mention. I didn't have neither nodejs nor libuv installed previously on fedora 34.

Comment 9 Fedora Update System 2021-09-29 02:11:10 UTC
FEDORA-2021-4dd44521bf has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-4dd44521bf`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-4dd44521bf

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 10 Fedora Update System 2021-09-30 00:52:55 UTC
FEDORA-2021-4dd44521bf has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.