mock build failing sometimes

Manuel Wolfshant wolfy at nobugconsulting.ro
Thu Aug 9 15:33:40 UTC 2007


Paul Howarth wrote:
> Just started getting this myself. It was a self-inflicted problem. I 
> originally had the following in /etc/mock/defaults.cfg:
>
> config_opts['macros'] = """
> %%_topdir    %s/build
> %%_rpmfilename    %%%%{NAME}-%%%%{VERSION}-%%%%{RELEASE}.%%%%{ARCH}.rpm
> %%packager    Paul Howarth <paul at city-fan.org>
> %%vendor    city-fan.org repo http://www.city-fan.org/ftp/contrib/
> """ % config_opts['chroothome']
>
> I recently changed this to:
>
> config_opts['macros'] = config_opts['macros'] + """
> %%packager    Paul Howarth <paul at city-fan.org>
> %%vendor    city-fan.org repo http://www.city-fan.org/ftp/contrib/
> """
>
> Which should of course have been:
>
> config_opts['macros'] = config_opts['macros'] + """
> %packager    Paul Howarth <paul at city-fan.org>
> %vendor        city-fan.org repo http://www.city-fan.org/ftp/contrib/
> """
>
> (no need to escape % characters any more)
Thanks for the idea, Paul, but I've tested with no additional macros at 
all, and build failed :(

>
> This only manifested itself as a problem that broke builds when a 
> combination of two things happened:
>
> 1. My autocache file for devel was regenerated, resulting in broken 
> /var/lib/mock/fedora-devel*/root/builddir/.rpmmacros files with too 
> many % characters, and
> 2. A version of rpmbuild appeared in devel that refused to build 
> packages in the presence of the broken rpmmacros file.
>
> Builds for older releases still worked but didn't pick up the packager 
> and vendor tags due to the macro file error.
>
> Paul.
>
Unfortunately this does not help in my case.  I've erased the cache file 
and then:
[wolfy at wolfy64 ~]$ mock -r fedora-devel-i386 
/home/wolfy/rpm/SRPMS/xorg-x11-avivo-1.0-2.fc7.src.rpm
init
clean
prep
This may take a while
create cache
setup
error: cannot write to %sourcedir /usr/src/redhat/SOURCES

Error installing srpm: xorg-x11-avivo-1.0-2.fc7.src.rpm
ending
done
[wolfy at wolfy64 ~]$ cat 
/var/lib/mock/fedora-development-i386/root/builddir/.rpmmacros

%_smp_mflags -j3

%_rpmlock_path  /var/lib/mock/fedora-development-i386/var/lib/rpm/__db.000

-- 
     Manuel Wolfshant       linux registered user #131416
        IT manager    NoBug Consulting SRL
    http://www.brainbench.com/transcript.jsp?pid=40317





More information about the devel mailing list