Matt Patterson wrote:
On 20/7/07 13:08, "Paul Howarth" <[EMAIL PROTECTED]> wrote:Try this: config_opts['macros'] = """ %%_topdir %s/build %%_rpmfilename %%%%{NAME}-%%%%{VERSION}-%%%%{RELEASE}.%%%%{ARCH}.rpm %%_dist bbc_gems """ % config_opts['chroothome']Interesting, thanks, it worked a treat. But, why do I have to set so many values: aren't _topdir and _rpmfilename set elsewhere? The mock source makes it look like setting config_opts['macros'] simply prepends the string to a ~/.rpmmacros file, which I would've thought wouldn't cause other things to be, what, undefined or redefined...
That's right, but config_opts['macros'] has a default value that's built into mock, and that default value includes the definitions of those two macros, so if you override the default then you need to define those values or they won't be set anywhere.
Maybe something like this would be better: config_opts['macros'] = config_opts['macros'] + """ %%_dist bc_gems """ Paul. -- Fedora-buildsys-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/fedora-buildsys-list
