I have a bunch of boxes used to test and compile OMPI (we're talking
about the openmpi-1.1 release).
Two of them are Debian sarge (current stable), two are
Debian testing (i386+amd64) and one is Debian unstable (amd64)
The source is shared via svn, so it's for sure all are using the
I have the following directory layout:
where ARCH is dynamically determined by the Makefile, trunk/src/ contains
the openmpi-1.1 tarball, trunk/build/ARCH is for building ompi and
trunk/ARCH is the install directory.
Everything is fine on the Debian sarge hosts.
Trouble starts on the Debian testing boxes:
1. If compiling without my special layout, in other words, just
untaring, ./configure && make, everything is fine
2. If compiling inside my directory layout, the build
a) changes the following two files in trunk/src/
adi_at_ten:~/trunk/src$ svn st
b) fails to complete (see attachment), the errors are all
related to lex.
If I chmod -R -w trunk/src/ and call "make", everything works,
no build error at all.
And now to the Debian unstable (amd64) box: (I'm not root for
this machine, so I cannot guarantee for anything.)
Building without separate builddir works fine, the lex error also
exists, but I cannot circumvent it with chmod:
config.status: executing depfiles commands
config.status: executing pml-direct commands
config.status: creating ompi/mca/pml/pml_direct_call.h
rm: cannot remove `/home/adi/trunk/src/opal/util/keyval/keyval_lex.c': Permission denied
make: *** [/home/adi/trunk/src/opal/util/keyval/keyval_lex.c] Error 1
I'll attach two files:
i386-testing.log.gz (Debian testing without chmod trick, failing build)
amd64-unstable.log.gz (Debian unstable with failing chmod trick)
Feel free to ask for more information.
PS: My Makefile sets the following variables to disable autoconf et. al.:
mail: adi_at_[hidden] http://adi.thur.de PGP: v2-key via keyserver
Wer andere in die Grube schubst, fällt selbst nicht rein