Ralph,

I will try the requested change and let you know.

-Paul

On Sun, Aug 23, 2015 at 7:27 PM, Ralph Castain <r...@open-mpi.org> wrote:

> Rather than generating another rc right away, could you please apply the
> following patch and see if it fixes the problem?
>
> *diff --git a/ompi/debuggers/Makefile.am b/ompi/debuggers/Makefile.am*
> *index 3e48af8..343a0c4 100644*
> *--- a/ompi/debuggers/Makefile.am*
> *+++ b/ompi/debuggers/Makefile.am*
> @@ -10,6 +10,7 @@
>  # Copyright (c) 2004-2005 The Regents of the University of California.
>  #                         All rights reserved.
>  # Copyright (c) 2007-2015 Cisco Systems, Inc.  All rights reserved.
> +# Copyright (c) 2015      Intel, Inc. All rights reserved.
>  # $COPYRIGHT$
>  #
>  # Additional copyrights may follow
> @@ -43,6 +44,7 @@ headers = \
>  # Simple checks to ensure that the DSOs are functional
>
>
>  dlopen_test_SOURCES = dlopen_test.c
> +dlopen_test_LDFLAGS = $(WRAPPER_EXTRA_LDFLAGS)
>  dlopen_test_LDADD = \
>          $(top_builddir)/ompi/libmpi.la \
>          $(top_builddir)/opal/libopen-pal.la
>
>
> Thanks
> Ralph
>
>
> On Aug 23, 2015, at 4:58 PM, Paul Hargrove <phhargr...@lbl.gov> wrote:
>
> I regret to say that in my endless search for perfection (which is a
> journey, not a destination) I believe I found another issue:
>
> I had mx2g sources sitting around, which I compiled and installed on two
> systems (x86 and x86-64).
> These provide only compile/link tests, since my systems lack the hardware
> (actually do have some in a box somewhere).
>
> Things worked fine on both systems when configure with --with-mx=[path].
> However, on both systems adding "--enable-static --disable-shared" results
> in failure from "make check":
>
> make[3]: Entering directory
> `/home/phargrov/OMPI/openmpi-1.10.0rc5-linux-x86-mx-static/BLD/ompi/debuggers'
>   CC       predefined_gap_test.o
>   CCLD     predefined_gap_test
>   CC       dlopen_test.o
>   CCLD     dlopen_test
> make[3]: Leaving directory
> `/home/phargrov/OMPI/openmpi-1.10.0rc5-linux-x86-mx-static/BLD/ompi/debuggers'
> make  check-TESTS
> make[3]: Entering directory
> `/home/phargrov/OMPI/openmpi-1.10.0rc5-linux-x86-mx-static/BLD/ompi/debuggers'
> ./predefined_gap_test: error while loading shared libraries:
> libmyriexpress.so: cannot open shared object file: No such file or directory
> FAIL: predefined_gap_test
> ./dlopen_test: error while loading shared libraries: libmyriexpress.so:
> cannot open shared object file: No such file or directory
> FAIL: dlopen_test
>
>
> The following *does* show  mpicc using a correct  rpath argument for the
> mx library:
>
> $ ./INST/bin/mpicc --show openmpi-1.10.0rc5/examples/ring_c.c
> gcc openmpi-1.10.0rc5/examples/ring_c.c
> -I/home/phargrov/OMPI/openmpi-1.10.0rc5-linux-x86-mx-static/INST/include
> -pthread -L/opt/mx2g/lib -Wl,-rpath -Wl,/opt/mx2g/lib -Wl,-rpath
> -Wl,/home/phargrov/OMPI/openmpi-1.10.0rc5-linux-x86-mx-static/INST/lib
> -Wl,--enable-new-dtags
> -L/home/phargrov/OMPI/openmpi-1.10.0rc5-linux-x86-mx-static/INST/lib -lmpi
> -lopen-rte -lopen-pal -lm -ldl -lrt -lmyriexpress -libverbs -lutil
> $ ls /opt/mx2g/lib
> debug  libmyriexpress.a  libmyriexpress.so
>
>
> However, the *test* is built without an rpath:
>
> /bin/sh ../../libtool  --tag=CC   --mode=link gcc -std=gnu99
>  -fno-strict-aliasing -pthread -g   -o dlopen_test dlopen_test.o ../../ompi/
> libmpi.la ../../opal/libopen-pal.la -lrt -lm -lutil
> libtool: link: gcc -std=gnu99 -fno-strict-aliasing -pthread -g -o
> dlopen_test dlopen_test.o  ../../ompi/.libs/libmpi.a -L/opt/mx2g/lib
> -libverbs -lmyriexpress
> /home/phargrov/OMPI/openmpi-1.10.0rc5-linux-x86-mx-static/BLD/orte/.libs/libopen-rte.a
> /home/phargrov/OMPI/openmpi-1.10.0rc5-linux-x86-mx-static/BLD/opal/.libs/libopen-pal.a
> ../../opal/.libs/libopen-pal.a -ldl -lrt -lm -lutil -pthread
>
>
> I have no reason to suspect this is not also present in 1.8.x, but have
> not checked.
> Sometime after 1.10.0 is out to door, I expect to test the v1.8 nightly
> tarball.
>
> -Paul [who enjoyed breaking his toys as a child and now breaks software
> with the same enthusiasm]
>
>
> --
> Paul H. Hargrove                          phhargr...@lbl.gov
> Computer Languages & Systems Software (CLaSS) Group
> Computer Science 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/2015/08/17803.php
>
>
>
> _______________________________________________
> 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/2015/08/17804.php
>



-- 
Paul H. Hargrove                          phhargr...@lbl.gov
Computer Languages & Systems Software (CLaSS) Group
Computer Science Department               Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

Reply via email to