Bug 2150711 - Last update 7.82.0-11.fc36 can't installed
Summary: Last update 7.82.0-11.fc36 can't installed
Keywords:
Status: NEW
Alias: None
Product: Fedora Modules
Classification: Fedora
Component: nodejs
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Stephen Gallagher
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-12-05 05:52 UTC by Frank Büttner
Modified: 2023-09-07 14:49 UTC (History)
9 users (show)

Fixed In Version: nodejs-16-3620221207201351.5e5ad4a0 nodejs-16-3720221207201351.9e842022 nodejs-16.18.1-3.el7
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-12-16 02:52:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Frank Büttner 2022-12-05 05:52:14 UTC
Description of problem:
The last update can't be installed.

Version-Release number of selected component (if applicable):
7.82.0-11.fc36

Output:
 LANG=C sudo dnf update
Last metadata expiration check: 0:05:00 ago on Mon Dec  5 06:45:46 2022.
Dependencies resolved.

 Problem 1: package libcurl-7.82.0-11.fc36.x86_64 requires libnghttp2(x86-64) >= 1.51.0, but none of the providers can be installed
  - cannot install the best update candidate for package libcurl-7.82.0-2.fc36.x86_64
  - package libnghttp2-1.51.0-1.fc36.x86_64 is filtered out by modular filtering
 Problem 2: package curl-7.82.0-11.fc36.x86_64 requires libcurl(x86-64) >= 7.82.0-11.fc36, but none of the providers can be installed
  - package libcurl-7.82.0-11.fc36.x86_64 requires libnghttp2(x86-64) >= 1.51.0, but none of the providers can be installed
  - package libcurl-minimal-7.82.0-11.fc36.x86_64 requires libnghttp2(x86-64) >= 1.51.0, but none of the providers can be installed
  - cannot install the best update candidate for package curl-7.82.0-2.fc36.x86_64
  - package libnghttp2-1.51.0-1.fc36.x86_64 is filtered out by modular filtering
 Problem 3: package libcurl-devel-7.82.0-11.fc36.x86_64 requires libcurl(x86-64) = 7.82.0-11.fc36, but none of the providers can be installed
  - package libcurl-7.82.0-11.fc36.x86_64 requires libnghttp2(x86-64) >= 1.51.0, but none of the providers can be installed
  - package libcurl-minimal-7.82.0-11.fc36.x86_64 requires libnghttp2(x86-64) >= 1.51.0, but none of the providers can be installed
  - cannot install the best update candidate for package libcurl-devel-7.82.0-2.fc36.x86_64
  - package libnghttp2-1.51.0-1.fc36.x86_64 is filtered out by modular filtering
===================================================================================================================================================================================================================
 Package                                                Architecture                                  Version                                                 Repository                                      Size
===================================================================================================================================================================================================================
Skipping packages with broken dependencies:
 curl                                                   x86_64                                        7.82.0-11.fc36                                          updates                                        309 k
 libcurl                                                x86_64                                        7.82.0-11.fc36                                          updates                                        301 k
 libcurl-devel                                          x86_64                                        7.82.0-11.fc36                                          updates                                        863 k
 libcurl-minimal                                        x86_64                                        7.82.0-11.fc36                                          updates                                        233 k

Transaction Summary
===================================================================================================================================================================================================================
Skip  4 Packages

Nothing to do.
Complete!

Comment 1 Kamil Dudka 2022-12-05 07:40:38 UTC
Could you please check which curl and nghttp2 packages you have currently installed on your system?

$ rpm -qa '*curl*' '*nghttp2*' | sort -V

libcurl and libcurl-minimal should not be installed at the same time because they conflict with each other.

It is also unclear why libnghttp2-1.51.0-1.fc36.x86_64 is filtered out by modular filtering when it is not a modular package.

Comment 2 Frank Büttner 2022-12-05 07:46:44 UTC
rpm -qa '*curl*' '*nghttp2*' | sort -V
curl-7.82.0-2.fc36.x86_64
libcurl-7.82.0-2.fc36.x86_64
libcurl-devel-7.82.0-2.fc36.x86_64
libnghttp2-1.47.0-1.module_f36+14149+7ee34295.x86_64
python3-pycurl-7.45.1-1.fc36.x86_64
qemu-block-curl-6.2.0-16.fc36.x86_64

libnghttp2 looks like an module:

rpm -qi libnghttp2-1.47.0-1.module_f36+14149+7ee34295.x86_64
Name        : libnghttp2
Version     : 1.47.0
Release     : 1.module_f36+14149+7ee34295
Architecture: x86_64
Install Date: Mi 30 Nov 2022 07:42:43 CET
Group       : Unspecified
Size        : 162628
License     : MIT
Signature   : RSA/SHA256, Fr 18 Mär 2022 14:24:45 CET, Key ID 999f7cbf38ab71f4
Source RPM  : nghttp2-1.47.0-1.module_f36+14149+7ee34295.src.rpm
Build Date  : Do 17 Mär 2022 19:50:56 CET
Build Host  : buildvm-x86-16.iad2.fedoraproject.org
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : https://nghttp2.org/
Bug URL     : https://bugz.fedoraproject.org/nghttp2
Summary     : A library implementing the HTTP/2 protocol
Description :
libnghttp2 is a library implementing the Hypertext Transfer Protocol
version 2 (HTTP/2) protocol in C.


LANG=C sudo dnf info libnghttp2
Last metadata expiration check: 0:00:09 ago on Mon Dec  5 08:46:19 2022.
Installed Packages
Name         : libnghttp2
Version      : 1.47.0
Release      : 1.module_f36+14149+7ee34295
Architecture : x86_64
Size         : 159 k
Source       : nghttp2-1.47.0-1.module_f36+14149+7ee34295.src.rpm
Repository   : @System
From repo    : fedora-modular
Summary      : A library implementing the HTTP/2 protocol
URL          : https://nghttp2.org/
License      : MIT
Description  : libnghttp2 is a library implementing the Hypertext Transfer Protocol
             : version 2 (HTTP/2) protocol in C.

Comment 3 Kamil Dudka 2022-12-05 08:21:28 UTC
The updated libcurl package will not work with libnghttp2-1.47.0.  We either need to update nghttp2 in the nodejs-16 module, or drop it from the module so that system libnghttp2 is used.

Comment 4 Stephen Gallagher 2022-12-07 20:13:14 UTC
nghttp2 was dropped from the module in April, but it appears that the build that ppisar performed in August was never submitted for testing.

I'll do a build with the most recent 16.x changes which should hopefully resolve this issue.

Comment 5 Fedora Update System 2022-12-08 00:41:56 UTC
FEDORA-MODULAR-2022-cd51095871 has been submitted as an update to Fedora 36 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2022-cd51095871

Comment 6 Fedora Update System 2022-12-08 00:41:57 UTC
FEDORA-MODULAR-2022-018cb48e5a has been submitted as an update to Fedora 37 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2022-018cb48e5a

Comment 7 Fedora Update System 2022-12-08 00:41:59 UTC
FEDORA-MODULAR-2022-086394abf7 has been submitted as an update to Fedora 35 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2022-086394abf7

Comment 8 Fedora Update System 2022-12-08 03:14:02 UTC
FEDORA-MODULAR-2022-cd51095871 has been pushed to the Fedora 36 Modular testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2022-cd51095871

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

Comment 9 Fedora Update System 2022-12-08 03:15:19 UTC
FEDORA-EPEL-2022-46425ba985 has been pushed to the Fedora EPEL 7 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-46425ba985

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

Comment 10 Fedora Update System 2022-12-08 03:15:48 UTC
FEDORA-MODULAR-2022-018cb48e5a has been pushed to the Fedora 37 Modular testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2022-018cb48e5a

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

Comment 11 Fedora Update System 2022-12-08 03:27:10 UTC
FEDORA-MODULAR-2022-086394abf7 has been pushed to the Fedora 35 Modular testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2022-086394abf7

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

Comment 12 Fedora Update System 2022-12-16 02:52:29 UTC
FEDORA-MODULAR-2022-cd51095871 has been pushed to the Fedora 36 Modular stable repository.
If problem still persists, please make note of it in this bug report.

Comment 13 Fedora Update System 2022-12-16 02:54:14 UTC
FEDORA-MODULAR-2022-018cb48e5a has been pushed to the Fedora 37 Modular stable repository.
If problem still persists, please make note of it in this bug report.

Comment 14 Fedora Update System 2022-12-16 03:06:10 UTC
FEDORA-EPEL-2022-46425ba985 has been pushed to the Fedora EPEL 7 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 15 Evgeni Golov 2022-12-22 10:38:31 UTC
This is still broken for the nodejs:14 module in Fedora 36 and Fedora 37:

% podman run -ti --rm fedora:37
[root@4a954f9f1e7d /]# dnf list libnghttp2 --showduplicates
Installed Packages
libnghttp2.x86_64                       1.51.0-1.fc37                        @koji-override-0
Available Packages
libnghttp2.i686                         1.49.0-1.fc37                        fedora          
libnghttp2.x86_64                       1.49.0-1.fc37                        fedora          
libnghttp2.i686                         1.51.0-1.fc37                        updates         
libnghttp2.x86_64                       1.51.0-1.fc37                        updates         

[root@4a954f9f1e7d /]# dnf module enable -y nodejs:14
Last metadata expiration check: 0:00:33 ago on Thu Dec 22 10:36:17 2022.
Dependencies resolved.
=============================================================================================
 Package              Architecture        Version                 Repository            Size
=============================================================================================
Enabling module streams:
 nodejs                                   14                                                

Transaction Summary
=============================================================================================

Complete!

[root@4a954f9f1e7d /]# dnf list libnghttp2 --showduplicates
Last metadata expiration check: 0:00:36 ago on Thu Dec 22 10:36:17 2022.
Installed Packages
libnghttp2.x86_64             1.51.0-1.fc37                                  @koji-override-0
Available Packages
libnghttp2.x86_64             1.47.0-1.module_f37+13931+3425fdb4             fedora-modular  
libnghttp2.x86_64             1.47.0-1.module_f37+13931+3425fdb4             updates-modular


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