|Summary:||rpmrc provides lines are misdocumented|
|Product:||[Retired] Red Hat Linux||Reporter:||Nigel Metheringham <nigel.metheringham>|
|Component:||rpm||Assignee:||Jay Turner <jturner>|
|Status:||CLOSED CURRENTRELEASE||QA Contact:|
|Fixed In Version:||Doc Type:||Bug Fix|
|Doc Text:||Story Points:||---|
|Last Closed:||1999-05-26 00:19:31 UTC||Type:||---|
|oVirt Team:||---||RHEL 7.3 requirements from Atomic Host:|
|Cloudforms Team:||---||Target Upstream Version:|
Description Nigel Metheringham 1999-05-24 08:20:33 UTC
If building rpm for a non-RH system you need to load the rpmrc with dependancy data of the host OS. This is documented in the INSTALL file in the source:- > You may add as many "provides: " lines as you like > to /etc/rpmrc/ but they can not be continued. > Each line is limited to 8K bytes. rpm v3.0 only uses the last "provides:" line in the rpmrc. Although this is only a documentation bug, the documented behaviour of rpm would be considerably more sensible.
Comment 1 Jeff Johnson 1999-05-24 15:50:59 UTC
Comment 2 Jeff Johnson 1999-05-26 00:19:59 UTC
Fixed in rpm-3.0.2-0.1. You might also look at writing specfiles for one or more packages with virtual provides, as in Name: vpkg1 Version: 1.0 Release: Provides: /bin/sh ... which IMHO is an easier way to manage the same problem. Unlike using %ghost, doing "rpm -e ..." removes just the provides w/o removing the files that are provided.