Hi,

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
same code.

I have the following directory layout:

  trunk
  trunk/Makefile
  trunk/src
  trunk/ARCH
  trunk/build/ARCH

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@ten:~/trunk/src$ svn st
M      opal/util/show_help_lex.c
M      opal/util/keyval/keyval_lex.c

    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.



TIA


PS: My Makefile sets the following variables to disable autoconf et. al.:

export ACLOCAL=/bin/true 
export AMTAR=/bin/true 
export AUTOCONF=/bin/true
export AUTOHEADER=/bin/true 
export AUTOMAKE=/bin/true 
export MAKEINFO=/bin/true


-- 
mail: a...@thur.de      http://adi.thur.de      PGP: v2-key via keyserver

Wer andere in die Grube schubst, fällt selbst nicht rein

Attachment: i386-testing.log.gz
Description: Binary data

Attachment: amd64-unstable.log.gz
Description: Binary data

Reply via email to