Ralf Corsepius wrote: > Hi, > > in the past, I used to set up %vendor in mock by adding > ... > config_opts['macros'] += '%vendor VENDOR' > ... > to customized mock *.cfgs. > > > This stopped working with FC7's recent upgrade to mock-0.8.x: > > # mock --configdir=/foo/etc/mock -r fedora-7-i386-test init > INFO: mock suid wrapper version 0.8.4 > ERROR: unsupported operand type(s) for +=: 'dict' and 'str' > Traceback (most recent call last): > File "/usr/libexec/mock.py", line 333, in <module> > main(retParams) > File "/usr/libexec/mock.py", line 249, in main > execfile(cfg) > File "/foo/etc/mock/fedora-7-i386-test.cfg", line 7, in <module> > config_opts['macros'] += '%vendor VENDOR' > TypeError: unsupported operand type(s) for +=: 'dict' and 'str' > > Any ideas? I haven't tested this, but I just updated mock today and was looking at the changes in the defaults.cfg file. The example given there is: config_opts['macros']['Add_your_macro_name_here'] = "add macro value here" So I'd guess that you want to try something like this: config_opts['macros']['vendor'] = "VENDOR" -- Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Drugs may lead to nowhere, but at least it's the scenic route.
Attachment:
pgpOo7RSos3aO.pgp
Description: PGP signature
-- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list