Bug 1732435

Summary: nodejs module libnghttp2 conflicts with Steam install
Product: [Fedora] Fedora Modules Reporter: Gergely Gombos <gombosg>
Component: nodejsAssignee: Petr Hracek <phracek>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: jkosci, mkocka, phracek, rbean, xaver, zsvetlik
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Gergely Gombos 2019-07-23 11:41:08 UTC
Description of problem:
I can't install Steam (from RPMFusion) when the nodejs module is enabled.

Version-Release number of selected component (if applicable):
Tried nodejs:10 stream. Current version was linghttp2-1.38.0-1.module_f30+4047+77c83006 in updates-modular.

Steps to Reproduce:
1. Install nodejs and libnghttp2 from module
2. Try to install Steam


Actual results:
- package steam-1.0.0.61-1.fc30.i686 requires libcurl(x86-32), but none of the providers can be installed
  - package steam-1.0.0.59-8.fc30.i686 requires libcurl(x86-32), but none of the providers can be installed
  - package libcurl-7.64.0-8.fc30.i686 requires libnghttp2.so.14, but none of the providers can be installed
  - package libcurl-minimal-7.64.0-8.fc30.i686 requires libnghttp2.so.14, but none of the providers can be installed
  - package libcurl-7.64.0-6.fc30.i686 requires libnghttp2.so.14, but none of the providers can be installed
  - package libcurl-minimal-7.64.0-6.fc30.i686 requires libnghttp2.so.14, but none of the providers can be installed
  - package libnghttp2-1.38.0-1.fc30.i686 is excluded
  - package libnghttp2-1.37.0-1.fc30.i686 is excluded


Expected results:
No errors :)

Additional info:
It must be some arch conflict maybe? Or a libcurl packaging issue?
Disabling the nodejs module, reverting to the "stock" libnghttp2 worked - then the i686 and x86_64 packages can be installed side-by-side.