The build can apparently fail when make uses multiple jobs:
+ make version-update + make IPA_VERSION_IS_GIT_SNAPSHOT=no -j2 version-update all make: *** [version-update] Error 1
I'm not sure if this is an environment problem or not, I've never seen it in development.
We have to fix it for 6.2 so moving to sprint 2.
attachment freeipa-rcrit-800-make.patch
I reproduced this problem when running a build in NFS-mounted home (i.e. I/O delays) and adding %global _smp_mflags -j2 to my spec file:
%global _smp_mflags -j2
$ make rpms ... config.status: creating ui/layouts/default/Makefile config.status: creating tools/Makefile config.status: creating tools/man/Makefile config.status: creating updates/Makefile config.status: creating po/Makefile config.status: creating config.h + cd .. + make IPA_VERSION_IS_GIT_SNAPSHOT=no -j2 all make[1]: Entering directory `/home/mkosek/freeipa-broken-build/rpmbuild/BUILD/freeipa-2.0.90GIT9f72637' if [ ! -e RELEASE ]; then echo 0 > RELEASE; fi python setup.py build sed -e s/__VERSION__/2.0.90/ -e s/__RELEASE__/0/ \ freeipa.spec.in > freeipa.spec sed -e s/__VERSION__/2.0.90/ version.m4.in \ > version.m4 sed -e s/__VERSION__/2.0.90/ ipapython/setup.py.in \ > ipapython/setup.py sed -e s/__VERSION__/2.0.90/ ipapython/version.py.in \ > ipapython/version.py perl -pi -e "s:__NUM_VERSION__:2090:" ipapython/version.py Traceback (most recent call last): File "setup.py", line 31, in <module> import ipalib File "/home/mkosek/freeipa-broken-build/rpmbuild/BUILD/freeipa-2.0.90GIT9f72637/ipalib/__init__.py", line 878, in <module> from frontend import Command, LocalOrRemote File "/home/mkosek/freeipa-broken-build/rpmbuild/BUILD/freeipa-2.0.90GIT9f72637/ipalib/frontend.py", line 36, in <module> from ipapython.version import API_VERSION File "/home/mkosek/freeipa-broken-build/rpmbuild/BUILD/freeipa-2.0.90GIT9f72637/ipapython/version.py", line 25, in <module> NameError: name '__NUM_VERSION__' is not defined make[1]: *** [server] Error 1 make[1]: *** Waiting for unfinished jobs.... perl -pi -e "s:__API_VERSION__:2.3:" ipapython/version.py sed -e s/__VERSION__/2.0.90/ daemons/ipa-version.h.in \ > daemons/ipa-version.h perl -pi -e "s:__NUM_VERSION__:2090:" daemons/ipa-version.h perl -pi -e "s:__DATA_VERSION__:20100614120000:" daemons/ipa-version.h sed -e s/__VERSION__/2.0.90/ -e s/__RELEASE__/0/ \ ipa-client/ipa-client.spec.in > ipa-client/ipa-client.spec sed -e s/__VERSION__/2.0.90/ ipa-client/version.m4.in \ > ipa-client/version.m4 if [ "" != "yes" ]; then \ ./makeapi --validate; \ fi Traceback (most recent call last): File "./makeapi", line 27, in <module> from ipalib import * File "/home/mkosek/freeipa-broken-build/rpmbuild/BUILD/freeipa-2.0.90GIT9f72637/ipalib/__init__.py", line 878, in <module> from frontend import Command, LocalOrRemote File "/home/mkosek/freeipa-broken-build/rpmbuild/BUILD/freeipa-2.0.90GIT9f72637/ipalib/frontend.py", line 36, in <module> from ipapython.version import API_VERSION File "/home/mkosek/freeipa-broken-build/rpmbuild/BUILD/freeipa-2.0.90GIT9f72637/ipapython/version.py", line 25, in <module> NUM_VERSION=2090 NameError: name '__NUM_VERSION__' is not defined make[1]: *** [version-update] Error 1
attachment freeipa-mkosek-084-multi-process-build-problems.patch
master: f2df2a6
ipa-2-0: ae34880
Metadata Update from @rcritten: - Issue assigned to mkosek - Issue set to the milestone: FreeIPA 2.1 - 2011/06
Login to comment on this ticket.