Bug 1485803

Summary: http-parser missing in repodata
Product: [Fedora] Fedora EPEL Reporter: Pär Aronsson <par.aronsson>
Component: http-parserAssignee: Orphan Owner <extras-orphan>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: epel7CC: extras-orphan, ignatenko, mcepl, mcepl, mrunge, piotr1212, sgallagh, tchollingsworth
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: 2017-08-28 06:52:26 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 Pär Aronsson 2017-08-28 06:40:59 UTC
Description of problem:
http-parser which is unavailable according to metadata, but the package is fine

# LANG=C yum install http-parser
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
No package http-parser available.
Error: Nothing to do

Packages that depend on http-parser fail, for example nodejs.
# LANG=C yum install nodejs
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package nodejs.x86_64 1:6.11.1-1.el7 will be installed
--> Processing Dependency: npm = 1:3.10.10-1.6.11.1.1.el7 for package: 1:nodejs-6.11.1-1.el7.x86_64
--> Processing Dependency: http-parser >= 2.7.0 for package: 1:nodejs-6.11.1-1.el7.x86_64
--> Processing Dependency: libhttp_parser.so.2()(64bit) for package: 1:nodejs-6.11.1-1.el7.x86_64
--> Running transaction check
---> Package nodejs.x86_64 1:6.11.1-1.el7 will be installed
--> Processing Dependency: http-parser >= 2.7.0 for package: 1:nodejs-6.11.1-1.el7.x86_64
--> Processing Dependency: libhttp_parser.so.2()(64bit) for package: 1:nodejs-6.11.1-1.el7.x86_64
---> Package npm.x86_64 1:3.10.10-1.6.11.1.1.el7 will be installed
--> Finished Dependency Resolution
Error: Package: 1:nodejs-6.11.1-1.el7.x86_64 (epel-sbab)
           Requires: http-parser >= 2.7.0
Error: Package: 1:nodejs-6.11.1-1.el7.x86_64 (epel-sbab)
           Requires: libhttp_parser.so.2()(64bit)


Version-Release number of selected component (if applicable):
$ rpm -qip 7/x86_64/h/http-parser-2.7.1-3.el7.x86_64.rpm
Name        : http-parser
Version     : 2.7.1
Release     : 3.el7
Architecture: x86_64
Install Date: (not installed)
Group       : System Environment/Libraries
Size        : 68144
License     : MIT
Signature   : RSA/SHA256, fre 18 nov 2016 23:23:32, Key ID 6a2faea2352c64e5
Source RPM  : http-parser-2.7.1-3.el7.src.rpm
Build Date  : ons 26 okt 2016 19:35:58
Build Host  : buildvm-23.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://github.com/joyent/http-parser
Summary     : HTTP request/response parser for C
Description :
This is a parser for HTTP messages written in C. It parses both requests and
responses. The parser is designed to be used in performance HTTP applications.
It does not make any syscalls nor allocations, it does not buffer data, it can
be interrupted at anytime. Depending on your architecture, it only requires
about 40 bytes of data per message stream (in a web server that is per
connection).


How reproducible:
Everytime

Steps to Reproduce:
1. Enable EPEL in RHEL-7
2. yum install http-parser
3. Fail

Actual results:
Fail

Expected results:
Successful install.

Additional info:
Manually rebuilding repodata using "createrepo ." make http-parser installable.

Comment 1 Igor Gnatenko 2017-08-28 06:52:26 UTC

*** This bug has been marked as a duplicate of bug 1481008 ***