Talked to Nathan and he concurs with your proposed fix, so I'll add it only to 
v1.7 (leaving trunk alone)

Thanks Paul!

On Mar 19, 2014, at 9:40 PM, Paul Hargrove <phhargr...@lbl.gov> wrote:

> Sorry to be the bearer of bad news...
> 
> I configured on an SGI Altix UV with only "--enable-debug --enable-static 
> --prefix=..."
> 
> The configure script found the sn/xpmem.h header and threfore enabled 
> btl:vader:
> 
> --- MCA component btl:vader (m4 configuration macro)
> checking for MCA component btl:vader compile mode... static
> checking --with-xpmem value... simple ok (unspecified)
> checking --with-xpmem-libdir value... simple ok (unspecified)
> checking xpmem.h usability... no
> checking xpmem.h presence... no
> checking for xpmem.h... no
> checking sn/xpmem.h usability... yes
> checking sn/xpmem.h presence... yes
> checking for sn/xpmem.h... yes
> looking for library without search path
> checking for xpmem_make in -lxpmem... yes
> checking if MCA component btl:vader can compile... yes
> 
> However, not only was btl:vader failing at runtime on the Altix when I last 
> checked, but the version of the code in 1.7.5rc5 won't build:
> 
> Making all in mca/btl/vader
> make[2]: Entering directory 
> `/brashear/hargrove/OMPI/openmpi-1.7.5rc5-linux-x86_64-uv/BLD/ompi/mca/btl/vader'
>   CC       btl_vader_module.lo
> In file included from 
> /usr/users/6/hargrove/SCRATCH/OMPI/openmpi-1.7.5rc5-linux-x86_64-uv/openmpi-1.7.5rc5/ompi/mca/btl/vader/btl_vader.h:76,
>                  from 
> /usr/users/6/hargrove/SCRATCH/OMPI/openmpi-1.7.5rc5-linux-x86_64-uv/openmpi-1.7.5rc5/ompi/mca/btl/vader/btl_vader_module.c:26:
> /usr/users/6/hargrove/SCRATCH/OMPI/openmpi-1.7.5rc5-linux-x86_64-uv/openmpi-1.7.5rc5/ompi/mca/btl/vader/btl_vader_endpoint.h:28:19:
>  error: xpmem.h: No such file or directory
> 
> I think the safest/fastest fix is the following 1-line change to prevent 
> locating sn/xpmem.h, which is Altix-specific:
> 
> --- ompi/mca/btl/vader/configure.m4     (revision 31166)
> +++ ompi/mca/btl/vader/configure.m4     (working copy)
> @@ -23,7 +23,7 @@
>      AC_ARG_WITH([xpmem],
>                  [AC_HELP_STRING([--with-xpmem(=DIR)],
>                  [Build with XPMEM kernel module support, searching for 
> headers in DIR])])
> -    OMPI_CHECK_WITHDIR([xpmem], [$with_xpmem], [include/xpmem.h 
> include/sn/xpmem.h])
> +    OMPI_CHECK_WITHDIR([xpmem], [$with_xpmem], [include/xpmem.h])
>  
>      AC_ARG_WITH([xpmem-libdir],
>                  [AC_HELP_STRING([--with-xpmem-libdir=DIR],
> 
> This patch is intended for 1.7 only - lets leave the trunk as-is.
> 
> -Paul
> 
> -- 
> Paul H. Hargrove                          phhargr...@lbl.gov
> Future Technologies Group
> Computer and Data Sciences Department     Tel: +1-510-495-2352
> Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2014/03/14376.php

Reply via email to