Bug 1463384

Summary: [PATCH] Provide /bin/foo binaries in single subpackage
Product: [Fedora] Fedora Reporter: Igor Gnatenko <ignatenko>
Component: coreutilsAssignee: Kamil Dudka <kdudka>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: admiller, jamartis, kdudka, kzak, ooprala, ovasik, p, skisela, twaugh
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-06-22 12:28:50 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Provide /bin/foo binaries in single subpackage none

Description Igor Gnatenko 2017-06-20 17:49:15 UTC
Signed-off-by: Igor Gnatenko <ignatenko>

Comment 1 Igor Gnatenko 2017-06-20 17:49:24 UTC
Created attachment 1289765 [details]
Provide /bin/foo binaries in single subpackage

Comment 2 Kamil Dudka 2017-06-21 09:50:57 UTC
I suspect that Pádraig did not introduce these artificial provides intentionally while creating the coreutils-single subpackage.  As I understand it, all the packages requiring /bin/foo should be fixed instead of coreutils-single...

Pádraig, could you please review the proposed change?

Comment 3 Pádraig Brady 2017-06-21 16:43:44 UTC
Explicit provides for the binaries shouldn't be required, and were there for compat with packages that required the old /bin path before the /usr move.
I.E. these provides are not specific to coreutils.
Note the use of RemovePathPostfixes allows for implicit /usr/bin/... provides from both of the coreutils package variants.

Comment 4 Kamil Dudka 2017-06-22 12:28:50 UTC
Per comment #3 closing NOTABUG.  UsrMove was implemented in Fedora 17.  Packages that still require /bin/foo need to be fixed to require /usr/bin/foo instead.