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 fedora-devel-list
mailing list