Turns out that this problem was caused by not having a Fortran compiler.  I 
fixed that in 
https://github.com/open-mpi/ompi-release/commit/b90c8142d343b12cbcc1023cb767801ea2d567a4.

There's still 2 other minor problems (a cleanfile and a condition source 
include); working on those...


On Dec 17, 2014, at 6:51 AM, Gilles Gouaillardet 
<gilles.gouaillar...@gmail.com> wrote:

> I was unable to reproduce this on rhel6 like with both stock gcc 4.8.x and 
> gcc 4.9.1
> 
> Was the libtool updated on the ompi server ?
> 2.4.2 works fine for me
> 
> Cheers,
> 
> Gilles
> 
> 
> Ralph Castain <r...@open-mpi.org> wrote:
> It is breaking the automated nightly tarball build - see the error email that 
> came out earlier:
> 
>  PPFC     libmpi_mpifh_sizeof_la-sizeof-mpif08-pre-1.8.4_f.lo
> libtool: compile: unrecognized option 
> `-I../../../../ompi/mpi/fortran/use-mpi-tkr'
> libtool: compile: Try `libtool --help' for more information.
> libtool: compile: unrecognized option `-DHAVE_CONFIG_H'
> libtool: compile: Try `libtool --help' for more information.
> make[4]: *** [libmpi_mpifh_sizeof_la-sizeof-mpi-pre-1.8.4_f.lo] Error 1
> make[4]: *** Waiting for unfinished jobs....
> make[4]: *** [libmpi_mpifh_sizeof_la-sizeof-mpif08-pre-1.8.4_f.lo] Error 1
> make[4]: Leaving directory 
> `/home/mpiteam/openmpi/nightly-tarball-build-root/v1.8/ompi-2014-12-16-211833/ompi/openmpi-v1.8.3-305-ge3ae27d/_build/ompi/mpi/fortran/mpif-h'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory 
> `/home/mpiteam/openmpi/nightly-tarball-build-root/v1.8/ompi-2014-12-16-211833/ompi/openmpi-v1.8.3-305-ge3ae27d/_build/ompi/mpi/fortran/mpif-h'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory 
> `/home/mpiteam/openmpi/nightly-tarball-build-root/v1.8/ompi-2014-12-16-211833/ompi/openmpi-v1.8.3-305-ge3ae27d/_build/ompi'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory 
> `/home/mpiteam/openmpi/nightly-tarball-build-root/v1.8/ompi-2014-12-16-211833/ompi/openmpi-v1.8.3-305-ge3ae27d/_build'
> make: *** [distcheck] Error 1
> =======================================================================
> 
> 
> On Wed, Dec 17, 2014 at 12:37 AM, Gilles Gouaillardet 
> <gilles.gouaillar...@iferc.org> wrote:
> Ralph,
> 
> what goes wrong ?
> (e.g. which command ?)
> 
> and which compiler (e.g. gcc < 4.9.1 ?) are you using ?
> 
> Cheers,
> 
> Gilles
> 
> 
> On 2014/12/17 17:30, Ralph Castain wrote:
>> I'm afraid I cannot generate a new rc, nor will there be a new 1.8 nightly
>> tarball as (ahem) Jeff's fortran commit broke the build system. I tried to
>> figure out a fix, but am too tired to get it right.
>> 
>> So I'm afraid we are stuck for the moment until Jeff returns in the morning
>> and fixes the problem. We'll have to pick this up afterwards.
>> 
>> Sorry guys
>> Ralph
>> 
>> 
>> On Tue, Dec 16, 2014 at 10:59 PM, Gilles Gouaillardet <
>> 
>> gilles.gouaillar...@iferc.org
>> > wrote:
>> 
>>> 
>>>  Thanks Paul !
>>> 
>>> imho the first test is useless since it does not include the commit that
>>> sets the -D_REENTRANT CFLAGS on solaris/solarisstudio
>>> 
>>> 
>>> https://github.com/open-mpi/ompi-release/commit/ac8b84ce674b958dbf8c9481b300beeef0548b83
>>> 
>>> 
>>> Cheers,
>>> 
>>> Gilles
>>> 
>>> 
>>> On 2014/12/17 15:56, Paul Hargrove wrote:
>>> 
>>> I've queued 3 tests:
>>> 
>>> 1) openmpi-v1.8.3-272-g4e4f997
>>> 2) openmpi-v1.8.4rc4 + adding -D_REENTRANT to CFLAGS and wrapper-cflags
>>> 3) openmpi-v1.8.4rc4 + adding -mt to CFLAGS and wrapper-cflags
>>> 
>>> I hope to be able to login and collect the results around noon pacific time
>>> on Wed.
>>> 
>>> -Paul
>>> 
>>> On Tue, Dec 16, 2014 at 10:48 PM, Gilles Gouaillardet 
>>> <gilles.gouaillar...@iferc.org>
>>>  wrote:
>>> 
>>> 
>>>  Paul,
>>> 
>>> i understand, i will now work on a better way to figure out the required
>>> flags
>>> 
>>> the latest nightly snapshot does not include the commit i mentionned, and
>>> i think
>>> it is worth giving it a try (to be 100.0% sure ...)
>>> 
>>> can you please do that tomorrow ?
>>> 
>>> in the mean time, if we (well Ralph indeed) want to release 1.8.4, then
>>> simply restore
>>> the two config files i mentionned.
>>> 
>>> Cheers,
>>> 
>>> Gilles
>>> 
>>> 
>>> On 2014/12/17 15:39, Paul Hargrove wrote:
>>> 
>>> Gilles,
>>> 
>>> If I have done my testing correctly (not 100% sure) then adding
>>> "-D_REENTRANT" was NOT sufficient, where "-mt" was.
>>> 
>>> I can at least test 1 tarball with one set of configure args each evening.
>>> Anything more than that I cannot commit to.
>>> 
>>> My scripts are capable of grabbing the v1.8 nightly instead of the rc if
>>> that helps.
>>> 
>>> -Paul
>>> 
>>> On Tue, Dec 16, 2014 at 10:31 PM, Gilles Gouaillardet 
>>> <gilles.gouaillar...@iferc.org> <gilles.gouaillar...@iferc.org>
>>>  wrote:
>>> 
>>> 
>>>  Ralph,
>>> 
>>> i think that will not work.
>>> 
>>> here is the full story :
>>> 
>>> once upon a time, on solaris, we did not try to compile pthread'ed app
>>> without any special parameters.
>>> that was a minor annoyance on solaris 10 with old gcc : configure passed a
>>> flag (-pthread if i remember correctly)
>>> that was not supported by gcc (at that time) and generated tons of
>>> warnings.
>>> when i asked "why don't we just try no special parameter on solaris ?" i
>>> was replied this is because looong time ago
>>> openmpi used solaris lwp, so solaris was "special" anyway.
>>> since solaris is able to build (compile+link) a pthread'ed app without any
>>> flags, i removed the special case for solaris,
>>> and no flag was used.
>>> then i noticed that lead to bad code (errno is global instead of per
>>> thread specific), so you automatically added -D_REENTRANT
>>> on solaris (e.g. if the __sun__ macro is defined)
>>> then i found that solarisstudio compilers do not define the __sun__macro
>>> automatically (__sun and sun are defined) so i improved
>>> the test (e.g. we are on solaris if __sun__ or __sun is defined)
>>> this was merged (yesterday) and is not in rc4
>>> 
>>> what we should do know is unclear for me ...
>>> is -D_REENTRANT enough for gcc compilers on solaris ?
>>> is -D_REENTRANT *not* enough for solarisstudio compilers on solaris ?
>>> /* if -D_REENTRANT is *not* enough, then we all we have to do is use -mt
>>> since that implies -D_REENTRANT */
>>> 
>>> 
>>> a working solution (minus the minor annoyance i described earlier) is to
>>> restore
>>> config/opal_check_os_flavors.
>>> m4
>>> config/ompi_config_pthreads.m4
>>> 
>>> and then i ll find a better way to correctly set the flags that must be
>>> used on solaris
>>> 
>>> that being said, and based on Paul's availability, i d rather have a new
>>> tarball (rc5?) tested.
>>> (do we *really* need -mt ? isn't -D_REENTRANT enough ?)
>>> this tarball must includehttps://
>>> github.com/open-mpi/ompi-release/commit/ac8b84ce674b958dbf8c9481b300beeef0548b83
>>> 
>>> 
>>> 
>>> configury: test the __sun macro to detect solaris OS.
>>> 
>>> 
>>> FWIW. i was unable to reproduce the problem on solaris 11 with sunstudio
>>> 12.4 even if i do not use -D_REENTRANT *nor* -mt (!)
>>> 
>>> Cheers,
>>> 
>>> Gilles
>>> 
>>> 
>>> On 2014/12/17 15:01, Ralph Castain wrote:
>>> 
>>> Hi Paul
>>> 
>>> Can you try the attached patch? It would require running autogen, I fear.
>>> Otherwise, I can add it to the tarball.
>>> 
>>> Ralph
>>> 
>>> 
>>> On Tue, Dec 16, 2014 at 9:59 PM, Paul Hargrove 
>>> <phhargr...@lbl.gov> <phhargr...@lbl.gov> <phhargr...@lbl.gov> 
>>> <phhargr...@lbl.gov> <phhargr...@lbl.gov> <phhargr...@lbl.gov> 
>>> <phhargr...@lbl.gov> <phhargr...@lbl.gov>
>>>  wrote:
>>> 
>>>  Gilles,
>>> 
>>> The 1.8.3 test works where the 1.8.4rc4 one fails with identical configure
>>> arguments.
>>> 
>>> While it may be overkill, I configured 1.8.4rc4 with
>>> 
>>>    CFLAGS="-m64 -mt" --with-wrapper-cflags="-m64 -mt" \
>>>    LDFLAGS="-mt" --with-wrapper-ldflags="-mt"
>>> 
>>> The resulting run worked!
>>> 
>>> So, I very strongly suspect that the problem will be resolved if one
>>> restores the configure logic that my previous email shows has vanished
>>> (since that would restore "-mt" to CFLAGS and wrapper cflags).
>>> 
>>> -Paul
>>> 
>>> On Tue, Dec 16, 2014 at 8:10 PM, Paul Hargrove 
>>> <phhargr...@lbl.gov> <phhargr...@lbl.gov> <phhargr...@lbl.gov> 
>>> <phhargr...@lbl.gov> <phhargr...@lbl.gov> <phhargr...@lbl.gov> 
>>> <phhargr...@lbl.gov> <phhargr...@lbl.gov>
>>>  wrote:
>>> 
>>>  My 1.8.3 build has not completed.
>>> HOWEVER, I can already see a key difference in the configure step.
>>> 
>>> In 1.8.3 "-mt" was added AUTOMATICALLY to CFLAGS by configure:
>>> 
>>> checking if C compiler and POSIX threads work as is... no - Solaris, not
>>> checked
>>> checking if C++ compiler and POSIX threads work as is... no - Solaris,
>>> not checked
>>> checking if Fortran compiler and POSIX threads work as is... no -
>>> Solaris, not checked
>>> checking if C compiler and POSIX threads work with -pthread... no
>>> checking if C compiler and POSIX threads work with -pthreads... no
>>> checking if C compiler and POSIX threads work with -mt... yes
>>> checking if C++ compiler and POSIX threads work with -pthread... yes
>>> checking if Fortran compiler and POSIX threads work with -pthread... yes
>>> 
>>> This is not the case in 1.8.4rc4:
>>> 
>>> checking if C compiler and POSIX threads work as is... yes
>>> checking if C++ compiler and POSIX threads work as is... yes
>>> checking if Fortran compiler and POSIX threads work as is... yes
>>> 
>>> 
>>> So, it looks like a chunk of Solaris-specific configure logic was LOST.
>>> 
>>> -Paul
>>> 
>>> 
>>> 
>>> --
>>> 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 
>>> listde...@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/12/16625.php
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> devel mailing 
>>> listde...@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/12/16626.php
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> devel mailing 
>>> listde...@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/12/16628.php
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> devel mailing 
>>> listde...@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/12/16629.php
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> devel mailing 
>>> listde...@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/12/16630.php
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> devel mailing 
>>> listde...@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/12/16631.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/2014/12/16632.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/2014/12/16633.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/2014/12/16634.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/2014/12/16636.php


-- 
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