Open MPI logo

PLPA Users' Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all PLPA Users mailing list

Subject: Re: [PLPA users] [SPAM] Re: plpa 1.1: --enable-included-mode is a no-op
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2008-03-12 08:50:27


Great! Please let me know if you have any further problems.

Also, I'd be very interested in your feedback on the API. We iterated
for a while to come to this interface, but only time will tell how
well it maps to real-world apps. Please let us know what you think.

Thanks.

On Mar 11, 2008, at 8:16 AM, Brian Curtis wrote:

> Jeff,
>
> I tested only the --enable-include-mode option. I'm happy to report
> that
> it now functions as expected.
>
>
> Brian
>
> Jeff Squyres wrote:
>> Brian replied off-list, I think because he was too polite:
>>
>> 1. He said right in the subject that he's using v1.1
>> 2. I totally mis-read his patch
>>
>> Oops. I blame jet lag. :-)
>>
>> I dug a bit deeper because the suggested patch "fixed" the problem,
>> but had the side-effect of making the PLPA_STANDALONE macro not
>> really
>> set "standalone" mode at all.
>>
>> The real issue is that PLPA's top-level configure calls
>> PLPA_STANDALONE, and PLPA_STANDALONE was AC_REQUIRE'ing
>> _PLPA_INTERNAL_SETUP, which checked all the command line switches
>> (this is where --enable-included-mode was detected and set). But
>> then
>> the body of PLPA_STANDALONE would fire and reset it back to
>> standalone
>> mode. Doh!
>>
>> So a better solution is to remove PLPA_STANDALONE from the top-level
>> configure.ac and just let that that be the default. Doing this,
>> however, revealed another bug / undocumented / unintended behavior in
>> included mode: you had to call one of a few macros *before* you call
>> PLPA_INIT in order to set the prefix path for what files plpa.m4
>> would
>> AC_OUTPUT. So I did the following:
>>
>> - created a new PLPA_INIT that takes a 3rd parameter: the prefix
>> where
>> AC_OUTPUT to should generate its files
>> - deprecated the 2-parameter form of PLPA_INIT
>> - deprecated an undocumented parameter to PLPA_INCLUDED
>>
>> I committed all this to the SVN trunk and updated the README
>> accordingly.
>>
>> Brian -- could you give this a whirl and let me know if it works for
>> you?
>>
>>
>>
>>
>> On Mar 9, 2008, at 5:39 PM, Jeff Squyres wrote:
>>
>>
>>> Thanks!
>>>
>>> What version of PLPA are you using? This fix already seems to
>>> already
>>> be in PLPA v1.1 (and many others -- I used Open MPI as a prototype
>>> for
>>> "included mode" and fixed many bugs that way).
>>>
>>>
>>> On Mar 8, 2008, at 1:32 AM, Brian Curtis wrote:
>>>
>>>
>>>> Here is a patch for the previously reported --enable-included-mode
>>>> defect:
>>>>
>>>> --- config/plpa.m4 2008-03-08 02:06:42.000000000 -0500
>>>> +++ config/plpa.m4 2008-03-08 02:31:34.000000000 -0500
>>>> @@ -102,7 +102,6 @@ int i = 1;],
>>>> AC_DEFUN([PLPA_STANDALONE],[
>>>> m4_define([plpa_config_prefix],[.])
>>>> AC_REQUIRE([_PLPA_INTERNAL_SETUP])
>>>> - plpa_mode=standalone
>>>> ])dnl
>>>>
>>>>
>>>> #-----------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>> Brian
>>>>
>>>> On Mar 8, 2008, at 1:28 AM, Brian Curtis wrote:
>>>>
>>>>
>>>>> The --enable-included-mode option to configure is a no-op. The
>>>>> mode is always standalone.
>>>>>
>>>>>
>>>>> Brian
>>>>>
>>>> _______________________________________________
>>>> plpa-users mailing list
>>>> plpa-users_at_[hidden]
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/plpa-users
>>>>
>>> --
>>> Jeff Squyres
>>> Cisco Systems
>>>
>>> _______________________________________________
>>> plpa-users mailing list
>>> plpa-users_at_[hidden]
>>> http://www.open-mpi.org/mailman/listinfo.cgi/plpa-users
>>>
>>
>>
>>
> _______________________________________________
> plpa-users mailing list
> plpa-users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/plpa-users

-- 
Jeff Squyres
Cisco Systems