[Rpm-ecosystem] Source RPM provides?

Pat Riehecky riehecky at fnal.gov
Tue Mar 12 15:04:15 UTC 2019

On 3/12/19 10:00 AM, Neal Gompa wrote:
> On Tue, Mar 12, 2019 at 10:49 AM Pat Riehecky <riehecky at fnal.gov> wrote:
>> I've been doing a fair bit of mapping back and forth from binary rpms to
>> source rpms.  And I had a question:
>> Would it make sense for a source rpm to have a generated 'Provides:' for
>> any %package defined within the spec?
>> For example (actual syntax to be determined by folks smarter than myself):
>> $ rpm -qp --provides man-db-2.8.4-4.fc30.src.rpm
>> rpmbuild(man-db)
>> rpmbuild(man-db-cron)
>> $
>> I'd expect it to 'provide' all the %packages (even ones masked for your
>> specific arch so that we don't deal with executing macros at query and
>> whatnot).
>> Thoughts?
> It'd probably be better if we had an equivalent to debbuild's
> --showpkgs switch that parsed the spec file and identified what
> packages would be built from it.

I'm a little worried about the need to extract the spec and execute the 
relevant macros.  In theory someone could embed something unexpected there.

Pat Riehecky

Fermi National Accelerator Laboratory

More information about the Rpm-ecosystem mailing list