That is very strange.  That sym link does not exist in the 1.4.4 tarball -- it 
is generated during "make".

You didn't accidentally vpath build using the OMPI v1.2 source, did you?  The 
rules in the opal/asm/Makefile.am refer to the top_srcdir, which should 
implicitly point to the top directory of the source code.  There's no explicit 
reference to any specific directory -- they're all relative to the top source 
directory.

See 
https://svn.open-mpi.org/trac/ompi/browser/branches/v1.4/opal/asm/Makefile.am#L21.



On Nov 21, 2011, at 3:38 PM, Bruce Foster wrote:

> I configured the 1.4.4 release with the following:
>  
> #!/bin/sh
>  
> NUVER=1.4.4
>  
> rm -f config.cache
> rm -f NUInstall.configure
>  
> #/bef/OpenMPI/openmpi-${NUVER}/configure \
> ../../openmpi-${NUVER}/configure \
>         --prefix=/opt/openmpi/GNU \
>         --with-tm=/usr/pbs \
>         --enable-static \
>         --disable-dlopen \
>         --build=x86_64-redhat-linux-gnu \
>         --host=x86_64-redhat-linux-gnu \
>         --target=x86_64-redhat-linux-gnu \
>         2>&1 | tee NUInstall.configure
>  
> I don’t see any problems in the configuration output. However, when I try to 
> make the results, there is an explicit reference to release 1.4.2, and the 
> make fails:
>  
> [root@seldon GNU]# more NUInstall.make.all
> Making all in config
> make[1]: Entering directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/config'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/config'
> Making all in contrib
> make[1]: Entering directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/contrib'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/contrib'
> Making all in opal
> make[1]: Entering directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/opal'
> Making all in include
> make[2]: Entering directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/opal/include'
> make  all-am
> make[3]: Entering directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/opal/include'
> make[3]: Leaving directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/opal/include'
> make[2]: Leaving directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/opal/include'
> Making all in asm
> make[2]: Entering directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/opal/asm'
> make[2]: *** No rule to make target 
> `../../../../openmpi-1.4.2/opal/asm/asm.c', needed
> by `asm.lo'.  Stop.
> make[2]: Leaving directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/opal/asm'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/sscc/opt/Apps/OpenMPI/Configs/GNU/opal'
> make: *** [all-recursive] Error 1
>  
> Looking at the configured opal/asm directory, there’s a bad symlink to the 
> 1.4.2 release:
>  
> [bef@seldon GNU]# cd opal/asm
> [bef@seldon asm]# ls -l
> total 199
> -rw-r--r-- 1 bef bef   264 May  5  2010 asm.lo
> -rw-r--r-- 1 bef bef   935 May  5  2010 asm.o
> -rw-r--r-- 1 bef bef   285 May  5  2010 atomic-asm.lo
> -rw-r--r-- 1 bef bef  1115 May  5  2010 atomic-asm.o
> lrwxrwxrwx 1 bef bef    65 May  5  2010 atomic-asm.S -> 
> ../../../../openmpi-1.4.2/opal/asm/generated/atomic-amd64-linux.s
> -rw-r--r-- 1 bef bef   873 May  5  2010 libasm.la
> -rw-r--r-- 1 bef bef 54526 Oct 14 16:19 Makefile
>  
> Bruce
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to