Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] [OMPI svn-full] svn:open-mpi r25234
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2011-10-05 14:37:06


On Oct 5, 2011, at 2:30 PM, Barrett, Brian W wrote:

> I don't think we need to go that far; in fact, we really shouldn't use m4
> macros to enforce license policies like that.

I'm not talking about enforcement -- I'm talking about notification.

> But more importantly, we should remove that particular warning from this
> test, since the test is used in places other than SLURM, which don't have
> negative licensing impact.

Fair enough; is there a way to tell the difference between BSD-friendly PMI and not-BSD-friendly PMI?

> Brian
>
> On 10/5/11 11:25 AM, "Jeff Squyres" <jsquyres_at_[hidden]> wrote:
>
>> It seems like this should be a field in ompi_info output, too...
>>
>> Maybe a component can effect a "license" m4 variable, or somesuch...?
>>
>>
>> On Oct 5, 2011, at 1:14 PM, hjelmn_at_[hidden] wrote:
>>
>>> Author: hjelmn
>>> Date: 2011-10-05 13:14:24 EDT (Wed, 05 Oct 2011)
>>> New Revision: 25234
>>> URL: https://svn.open-mpi.org/trac/ompi/changeset/25234
>>>
>>> Log:
>>> first cut at general pmi check
>>> Added:
>>> trunk/orte/config/orte_check_pmi.m4
>>>
>>> Added: trunk/orte/config/orte_check_pmi.m4
>>>
>>> =========================================================================
>>> =====
>>> --- (empty file)
>>> +++ trunk/orte/config/orte_check_pmi.m4 2011-10-05 13:14:24 EDT
>>> (Wed, 05 Oct 2011)
>>> @@ -0,0 +1,59 @@
>>> +# -*- shell-script -*-
>>> +#
>>> +# Copyright (c) 2004-2005 The Trustees of Indiana University and
>>> Indiana
>>> +# University Research and Technology
>>> +# Corporation. All rights reserved.
>>> +# Copyright (c) 2004-2005 The University of Tennessee and The
>>> University
>>> +# of Tennessee Research Foundation. All rights
>>> +# reserved.
>>> +# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
>>> +# University of Stuttgart. All rights
>>> reserved.
>>> +# Copyright (c) 2004-2005 The Regents of the University of California.
>>> +# All rights reserved.
>>> +# Copyright (c) 2009 Cisco Systems, Inc. All rights reserved.
>>> +# Copyright (c) 2011 Los Alamos National Security, LLC. All rights
>>> +# reserved.
>>> +# $COPYRIGHT$
>>> +#
>>> +# Additional copyrights may follow
>>> +#
>>> +# $HEADER$
>>> +#
>>> +
>>> +# ORTE_CHECK_PMI(prefix, [action-if-found], [action-if-not-found])
>>> +# --------------------------------------------------------
>>> +AC_DEFUN([ORTE_CHECK_PMI],[
>>> + AC_ARG_WITH([pmi],
>>> + [AC_HELP_STRING([--with-pmi],
>>> + [Build PMI support (default: no)])],
>>> + [], with_pmi=no)
>>> + orte_enable_pmi=0
>>> +
>>> + AC_MSG_CHECKING([if user requested PMI support])
>>> + AS_IF([test "$with_pmi" = "no"], [
>>> + AC_MSG_RESULT([no])
>>> + orte_want_pmi_support=no],[
>>> + AC_MSG_RESULT([yes])
>>> + AS_IF([test ! -z "$with_pmi" -a "$with_pmi" != "yes"],[
>>> + AS_IF([test -d "$with_pmi/lib64"], LDFLAGS="$LDFLAGS
>>> -L$with_pmi/lib64",
>>> + LDFLAGS="$LDFLAGS -L$with_pmi/lib")
>>> + CFLAGS="$CFLAGS -I$with_pmi/include"],[])
>>> +
>>> + orte_want_pmi_support=yes
>>> + orte_have_pmi_support=no
>>> + AC_MSG_CHECKING([if PMI support installed])
>>> + AC_CHECK_HEADERS([pmi.h
>>> slurm/pmi.h],[orte_have_pmi_support=yes]
>>> [break],[],[AC_INCLUDES_DEFAULT])
>>> + AC_CHECK_LIB([pmi],[PMI_Init],[],orte_have_pmi_support=no)
>>> + AS_IF([test "$orte_have_pmi_support" = "yes"], [
>>> + AC_MSG_RESULT([yes])
>>> + AC_MSG_WARN([PMI SUPPORT HAS BEEN INCLUDED - RESULTING])
>>> + AC_MSG_WARN([BINARIES ARE SUBJECT TO ADDITIONAL LICENSING])
>>> + AC_MSG_WARN([RESTRICTIONS - SEE THE SLURM LICENSE FOR
>>> INFO])
>>> + orte_enable_pmi=1] [$2],[
>>> + AC_MSG_RESULT([no])
>>> + AC_MSG_WARN([PMI support requested (via --with-pmi) but
>>> not found.])
>>> + AC_MSG_ERROR([Aborting.])] [$3])])
>>> + AC_DEFINE_UNQUOTED([WANT_PMI_SUPPORT],
>>> + [$orte_enable_pmi],
>>> + [Whether we want PMI support])
>>> +])
>>> _______________________________________________
>>> svn-full mailing list
>>> svn-full_at_[hidden]
>>> http://www.open-mpi.org/mailman/listinfo.cgi/svn-full
>>
>>
>> --
>> Jeff Squyres
>> jsquyres_at_[hidden]
>> For corporate legal information go to:
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>
>>
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>
>>
>
>
> --
> Brian W. Barrett
> Dept. 1423: Scalable System Software
> Sandia National Laboratories
>
>
>
>
>
>
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel

-- 
Jeff Squyres
jsquyres_at_[hidden]
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/