Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

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/