Bug 1734582

Summary: nothing provides nodejs-libs(x86-64) = 1:12.6.0-1.fc31 needed by nodejs-1:12.6.0-1.fc31.1.x86_64
Product: [Fedora] Fedora Reporter: Miro Hrončok <mhroncok>
Component: nodejsAssignee: NodeJS Packaging SIG <nodejs-sig>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: mrunge, nodejs-sig, sgallagh, tchollingsworth, thrcka, tom, zsvetlik
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-07-31 12:00:03 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:
Bug Depends On:    
Bug Blocks: 1700324    

Description Miro Hrončok 2019-07-30 23:49:32 UTC
nodejs just went uninstallable after the mass rebuild:

nothing provides nodejs-libs(x86-64) = 1:12.6.0-1.fc31 needed by nodejs-1:12.6.0-1.fc31.1.x86_64


This is caused by a combination of:

1) complicated Release magic that made the rpmdev-bumspec use microbump to nodejs-1:12.6.0-1.fc31.1

2) Requires: nodejs-libs%{?_isa} = %{epoch}:%{nodejs_version}-%{nodejs_release}%{?dist}

I suggest the line in 2 is updated to simple:

Requires: nodejs-libs%{?_isa} = %{epoch}:%{version}-%{release}

In fact, I'll send a PR.

Comment 1 Tom Hughes 2019-07-30 23:56:28 UTC
Yeah this always happens when somebody tries to mechanically bump the rev.

Comment 2 Tom Hughes 2019-07-30 23:59:02 UTC
New build running: https://koji.fedoraproject.org/koji/taskinfo?taskID=36697164

Comment 3 Miro Hrončok 2019-07-31 00:05:05 UTC
A long term fix proposed in https://src.fedoraproject.org/rpms/nodejs/pull-request/5

Comment 4 Miro Hrončok 2019-07-31 00:07:07 UTC
Tom, the broken nodejs build needs to be untagged first or the package needs to be rebootstraped.