Re: RPM packaging with SCons

Werner Reisberger <[email protected]>
Newsgroups gmane.comp.programming.tools.scons.user
Message-ID <[email protected]>
On 2022-02-20 16:51, Mats Wichmann wrote:

> SCons includes two rpm things - the packager and the tool. The 
> packager,
> called through the Package builder, which attempts to construct a
> specfile first, indeed seems a little flimsy, but the tool, which sets
> up the Rpm builder, doesn't seem to do much more than your suggestion -
> call rpmbuild given a .tar.gz.   For reasons not clear to me, there is
> no documentation entry for the Rpm builder - nor are there any direct
> tests of it. Odd (note: we should do something about that).
> 
> Anyway - have you looked at the Rpm builder?  Would it work in your
> decoupled scenario?

Yes, I looked at it but it seems to be rather inflexible. E.g. you 
cannot easily change the way a RPM should be build. It expects that 
rpmbuild gets a tar file with an included spec file. It then builds a 
source and a binary RPM because it runs with the "-ta" option. I may be 
able to alter this to "-tb" to build only a binary package but it looks 
that it limits the processing to this two options because the expected 
source is defined by the get_cmd(source, env) function. It also 
specifies where the temporary path for rpmbuild is created.

Basically I have no idea how I could call this tool and interface with 
it out of a SConscript.

--Werner
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.