diff --git a/.clang-format b/.clang-format
old mode 100644
new mode 100755
diff --git a/AUTHORS b/AUTHORS
old mode 100644
new mode 100755
diff --git a/EXCEPTIONS b/EXCEPTIONS
old mode 100644
new mode 100755
diff --git a/HACKING b/HACKING
old mode 100644
new mode 100755
diff --git a/INSTALL b/INSTALL
old mode 100644
new mode 100755
diff --git a/LICENSE b/LICENSE
old mode 100644
new mode 100755
diff --git a/Makefile.am b/Makefile.am
old mode 100644
new mode 100755
diff --git a/NEWS b/NEWS
old mode 100644
new mode 100755
diff --git a/README b/README
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/VERSION b/VERSION
old mode 100644
new mode 100755
diff --git a/_config.yml b/_config.yml
old mode 100644
new mode 100755
diff --git a/bindings/Makefile.am b/bindings/Makefile.am
old mode 100644
new mode 100755
diff --git a/bindings/README b/bindings/README
old mode 100644
new mode 100755
diff --git a/bindings/python/Makefile.am b/bindings/python/Makefile.am
old mode 100644
new mode 100755
diff --git a/bindings/python/pmix.pxi b/bindings/python/pmix.pxi
old mode 100644
new mode 100755
index 1c298c4cf581840c90ddbc69846401f5501d9ace..3acadc1da2bdf09e677b6cdce1e82607c5f0a984
--- a/bindings/python/pmix.pxi
+++ b/bindings/python/pmix.pxi
@@ -154,6 +154,7 @@ cdef int pmix_load_argv(char **keys, argv:list):
 
 cdef int pmix_load_darray(pmix_data_array_t *array, mytype, mylist:list):
     cdef pmix_info_t *infoptr;
+    cdef pmix_value_t *valptr;
     mysize = len(mylist)
     if PMIX_INFO == mytype:
         array[0].array = PyMem_Malloc(mysize * sizeof(pmix_info_t))
@@ -161,6 +162,12 @@ cdef int pmix_load_darray(pmix_data_array_t *array, mytype, mylist:list):
             return PMIX_ERR_NOMEM
         infoptr = <pmix_info_t*>array[0].array
         rc = pmix_load_info(infoptr, mylist)
+    elif PMIX_VALUE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_value_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        valptr = <pmix_value_t*>array[0].array
+        rc = pmix_load_value(valptr, mylist)
     elif PMIX_BOOL == mytype:
         array[0].array = PyMem_Malloc(mysize * sizeof(int*))
         n = 0
@@ -495,7 +502,7 @@ cdef int pmix_load_darray(pmix_data_array_t *array, mytype, mylist:list):
             envptr[n].separator = pyseparator
             n += 1
     else:
-        print("UNRECOGNIZED DATA TYPE IN ARRAY")
+        print("UNRECOGNIZED DATA TYPE IN ARRAY "+str(array[0].type))
         return PMIX_ERR_NOT_SUPPORTED
     return PMIX_SUCCESS
 
@@ -861,8 +868,21 @@ cdef dict pmix_unload_darray(pmix_data_array_t *array):
         darray = {'type':array.type, 'array':list}
         PyMem_Free(array[0].array)
         return darray
+    elif PMIX_VALUE == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        list = []
+        n = 0
+        valptr = <pmix_value_t*>array[0].array
+        while n < array.size:
+            d = pmix_unload_value(&valptr[n])
+            list.append(d)
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+        return darray
     else:
-        print("UNRECOGNIZED DATA TYPE IN ARRAY")
+        print("UNRECOGNIZED DATA TYPE IN ARRAY ?"+str(array[0].type))
         return PMIX_ERR_NOT_SUPPORTED
     return PMIX_SUCCESS
 
@@ -1252,7 +1272,7 @@ cdef int pmix_load_value(pmix_value_t *value, val:dict):
         pyptr = <char*>ba
         memcpy(value[0].data.bo.bytes, pyptr, value[0].data.bo.size)
     else:
-        print("UNRECOGNIZED VALUE TYPE")
+        print("UNRECOGNIZED VALUE TYPE "+str(val['val_type']))
         return PMIX_ERR_NOT_SUPPORTED
     return PMIX_SUCCESS
 
diff --git a/bindings/python/pmix.pyx b/bindings/python/pmix.pyx
old mode 100644
new mode 100755
index a7fb3eb09f38592c89155b3f2dcd355655b408d3..e751151556c0c23da4f67aa3404c370b2d278d4a
--- a/bindings/python/pmix.pyx
+++ b/bindings/python/pmix.pyx
@@ -726,7 +726,7 @@ cdef class PMIxClient:
         # protect against bad input
         if pyapps is None or len(pyapps) == 0:
             return PMIX_ERR_BAD_PARAM, None
-
+        print(1)
         # allocate and load pmix info structs from python list of dictionaries
         if jobInfo is not None:
             jinfo_ptr = &jinfo
@@ -734,22 +734,25 @@ cdef class PMIxClient:
         else:
             jinfo = NULL
             ninfo = 0
-
+        print(1)
         # convert the list of apps to an array of pmix_app_t
         napps = len(pyapps)
         apps = <pmix_app_t*> PyMem_Malloc(napps * sizeof(pmix_app_t))
         if not apps:
             pmix_free_info(jinfo, ninfo)
             return PMIX_ERR_NOMEM, None
+        print(3)
         rc = pmix_load_apps(apps, pyapps)
         if PMIX_SUCCESS != rc:
             pmix_free_apps(apps, napps)
             if 0 < ninfo:
                 pmix_free_info(jinfo, ninfo)
             return rc, None
+        print(4)
         with nogil:
             rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
         pmix_free_apps(apps, napps)
+        print(5)
         if 0 < ninfo:
             pmix_free_info(jinfo, ninfo)
         if PMIX_SUCCESS != rc:
diff --git a/bindings/python/requirements.txt b/bindings/python/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..493e1fc4d1da1570796e276b57e0552cbd9106e2
--- /dev/null
+++ b/bindings/python/requirements.txt
@@ -0,0 +1,2 @@
+cython
+setuptools
diff --git a/bindings/python/tests/cython/cython_test_functions.pyx b/bindings/python/tests/cython/cython_test_functions.pyx
old mode 100644
new mode 100755
diff --git a/build/include/pmix_common.h b/build/include/pmix_common.h
old mode 100644
new mode 100755
index 7b01ad7bb4d330fab2365e1b9e88559823e50180..9302764b453a391fd5704a9b8b28902fab588a0f
--- a/build/include/pmix_common.h
+++ b/build/include/pmix_common.h
@@ -3361,7 +3361,6 @@ typedef struct pmix_value {
         void *ptr;
         pmix_alloc_directive_t adir;
         pmix_psetop_directive_t pdir;
-        //pmix_res_change_type_t rctype;
         pmix_envar_t envar;
         pmix_coord_t *coord;
         pmix_link_state_t linkstate;
diff --git a/build/include/pmix_version.h b/build/include/pmix_version.h
old mode 100644
new mode 100755
diff --git a/build/maint/pmix.pc b/build/maint/pmix.pc
old mode 100644
new mode 100755
diff --git a/build/src/include/pmix_config.h b/build/src/include/pmix_config.h
old mode 100644
new mode 100755
diff --git a/build/src/include/pmix_dictionary.c b/build/src/include/pmix_dictionary.c
old mode 100644
new mode 100755
diff --git a/build/src/include/pmix_dictionary.h b/build/src/include/pmix_dictionary.h
old mode 100644
new mode 100755
diff --git a/build/src/mca/pinstalldirs/config/pinstall_dirs.h b/build/src/mca/pinstalldirs/config/pinstall_dirs.h
old mode 100644
new mode 100755
diff --git a/build/src/tools/wrapper/pmixcc-wrapper-data.txt b/build/src/tools/wrapper/pmixcc-wrapper-data.txt
old mode 100644
new mode 100755
diff --git a/build/src/util/keyval/keyval_lex.c b/build/src/util/keyval/keyval_lex.c
old mode 100644
new mode 100755
diff --git a/config/Makefile.am b/config/Makefile.am
old mode 100644
new mode 100755
diff --git a/config/from-savannah/README.md b/config/from-savannah/README.md
old mode 100644
new mode 100755
diff --git a/config/ltmain_nag_pthread.diff b/config/ltmain_nag_pthread.diff
old mode 100644
new mode 100755
diff --git a/config/ltmain_pgi_tp.diff b/config/ltmain_pgi_tp.diff
old mode 100644
new mode 100755
diff --git a/config/oac_check_package.m4 b/config/oac_check_package.m4
old mode 100644
new mode 100755
diff --git a/config/pkg.m4 b/config/pkg.m4
old mode 100644
new mode 100755
diff --git a/config/pmix.m4 b/config/pmix.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_alps.m4 b/config/pmix_check_alps.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_attributes.m4 b/config/pmix_check_attributes.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_cflags.m4 b/config/pmix_check_cflags.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_compiler_version.m4 b/config/pmix_check_compiler_version.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_curl.m4 b/config/pmix_check_curl.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_ident.m4 b/config/pmix_check_ident.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_jansson.m4 b/config/pmix_check_jansson.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_lustre.m4 b/config/pmix_check_lustre.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_os_flavors.m4 b/config/pmix_check_os_flavors.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_pthread_pids.m4 b/config/pmix_check_pthread_pids.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_slurm.m4 b/config/pmix_check_slurm.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_tm.m4 b/config/pmix_check_tm.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_vendor.m4 b/config/pmix_check_vendor.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_check_visibility.m4 b/config/pmix_check_visibility.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_config_asm.m4 b/config/pmix_config_asm.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_config_pthreads.m4 b/config/pmix_config_pthreads.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_config_subdir.m4 b/config/pmix_config_subdir.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_config_subdir_args.m4 b/config/pmix_config_subdir_args.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_config_threads.m4 b/config/pmix_config_threads.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_ensure_contains_optflags.m4 b/config/pmix_ensure_contains_optflags.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_functions.m4 b/config/pmix_functions.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_load_platform.m4 b/config/pmix_load_platform.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_mca.m4 b/config/pmix_mca.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_search_libs.m4 b/config/pmix_search_libs.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_set_mca_prefix.m4 b/config/pmix_set_mca_prefix.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_setup_cc.m4 b/config/pmix_setup_cc.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_setup_cli.m4 b/config/pmix_setup_cli.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_setup_hwloc.m4 b/config/pmix_setup_hwloc.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_setup_libev.m4 b/config/pmix_setup_libev.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_setup_libevent.m4 b/config/pmix_setup_libevent.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_setup_wrappers.m4 b/config/pmix_setup_wrappers.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_summary.m4 b/config/pmix_summary.m4
old mode 100644
new mode 100755
diff --git a/config/pmix_try_assemble.m4 b/config/pmix_try_assemble.m4
old mode 100644
new mode 100755
diff --git a/configure.ac b/configure.ac
old mode 100644
new mode 100755
diff --git a/contrib/Makefile.am b/contrib/Makefile.am
old mode 100644
new mode 100755
diff --git a/contrib/coverity/coverity-model.c b/contrib/coverity/coverity-model.c
old mode 100644
new mode 100755
diff --git a/contrib/nightly/create_tarball.sh b/contrib/nightly/create_tarball.sh
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/Makefile.include b/contrib/perf_tools/Makefile.include
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/README b/contrib/perf_tools/README
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/pmi.h b/contrib/perf_tools/pmi.h
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/pmi1.c b/contrib/perf_tools/pmi1.c
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/pmi2.c b/contrib/perf_tools/pmi2.c
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/pmi2_pmap_parser.c b/contrib/perf_tools/pmi2_pmap_parser.c
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/pmi2_pmap_parser.h b/contrib/perf_tools/pmi2_pmap_parser.h
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/pmi2_utils.c b/contrib/perf_tools/pmi2_utils.c
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/pmi2_utils.h b/contrib/perf_tools/pmi2_utils.h
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/pmi_intra_perf.c b/contrib/perf_tools/pmi_intra_perf.c
old mode 100644
new mode 100755
diff --git a/contrib/perf_tools/pmix.c b/contrib/perf_tools/pmix.c
old mode 100644
new mode 100755
diff --git a/contrib/platform/intel/bend/linux b/contrib/platform/intel/bend/linux
old mode 100644
new mode 100755
diff --git a/contrib/platform/intel/bend/linux.conf b/contrib/platform/intel/bend/linux.conf
old mode 100644
new mode 100755
diff --git a/contrib/platform/intel/bend/mac b/contrib/platform/intel/bend/mac
old mode 100644
new mode 100755
diff --git a/contrib/platform/intel/bend/mac.conf b/contrib/platform/intel/bend/mac.conf
old mode 100644
new mode 100755
diff --git a/contrib/pmix-valgrind.supp b/contrib/pmix-valgrind.supp
old mode 100644
new mode 100755
diff --git a/contrib/pmix.spec b/contrib/pmix.spec
old mode 100644
new mode 100755
diff --git a/contrib/pmix_jenkins.sh b/contrib/pmix_jenkins.sh
old mode 100644
new mode 100755
diff --git a/error.txt b/error.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6a7a9e84d832d35fd6edf33d3a26b73079e690be
--- /dev/null
+++ b/error.txt
@@ -0,0 +1,19402 @@
+libtool: warning: relinking 'pmix_mca_pcompress_zlib.la'
+libtool: warning: relinking 'pmix_mca_prm_default.la'
+libtool: warning: relinking 'pmix_mca_prm_slurm.la'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+         pmix_proc_info_t *pinfo
+         pmix_data_array_t *darray
+         void *ptr
+         pmix_alloc_directive_t adir
+         pmix_psetop_directive_t pdir
+         //pmix_res_change_type_t rctype
+        ^
+------------------------------------------------------------
+
+pmix_constants.pxd:811:9: Expected an identifier, found '//'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+         pmix_proc_info_t *pinfo
+         pmix_data_array_t *darray
+         void *ptr
+         pmix_alloc_directive_t adir
+         pmix_psetop_directive_t pdir
+         //pmix_res_change_type_t rctype
+                                 ^
+------------------------------------------------------------
+
+pmix_constants.pxd:811:34: Syntax error in C variable declaration
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        for x in self.info:
+            info.append(x)
+
+ctypedef struct pmix_pyshift_t:
+    char *op
+    pmix_byte_object_t payload
+   ^
+------------------------------------------------------------
+
+pmix.pxi:61:4: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+ctypedef struct pmix_pyshift_t:
+    char *op
+    pmix_byte_object_t payload
+    size_t idx
+    pmix_modex_cbfunc_t modex
+   ^
+------------------------------------------------------------
+
+pmix.pxi:63:4: 'pmix_modex_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+ctypedef struct pmix_pyshift_t:
+    char *op
+    pmix_byte_object_t payload
+    size_t idx
+    pmix_modex_cbfunc_t modex
+    pmix_status_t status
+   ^
+------------------------------------------------------------
+
+pmix.pxi:64:4: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    char *op
+    pmix_byte_object_t payload
+    size_t idx
+    pmix_modex_cbfunc_t modex
+    pmix_status_t status
+    pmix_byte_object_t bo
+   ^
+------------------------------------------------------------
+
+pmix.pxi:65:4: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_byte_object_t payload
+    size_t idx
+    pmix_modex_cbfunc_t modex
+    pmix_status_t status
+    pmix_byte_object_t bo
+    pmix_byte_object_t *cred
+   ^
+------------------------------------------------------------
+
+pmix.pxi:66:4: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    size_t idx
+    pmix_modex_cbfunc_t modex
+    pmix_status_t status
+    pmix_byte_object_t bo
+    pmix_byte_object_t *cred
+    pmix_iof_channel_t channel
+   ^
+------------------------------------------------------------
+
+pmix.pxi:67:4: 'pmix_iof_channel_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_modex_cbfunc_t modex
+    pmix_status_t status
+    pmix_byte_object_t bo
+    pmix_byte_object_t *cred
+    pmix_iof_channel_t channel
+    pmix_nspace_t nspace
+   ^
+------------------------------------------------------------
+
+pmix.pxi:68:4: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_status_t status
+    pmix_byte_object_t bo
+    pmix_byte_object_t *cred
+    pmix_iof_channel_t channel
+    pmix_nspace_t nspace
+    pmix_proc_t source
+   ^
+------------------------------------------------------------
+
+pmix.pxi:69:4: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_byte_object_t bo
+    pmix_byte_object_t *cred
+    pmix_iof_channel_t channel
+    pmix_nspace_t nspace
+    pmix_proc_t source
+    pmix_proc_t *proc
+   ^
+------------------------------------------------------------
+
+pmix.pxi:70:4: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_byte_object_t *cred
+    pmix_iof_channel_t channel
+    pmix_nspace_t nspace
+    pmix_proc_t source
+    pmix_proc_t *proc
+    pmix_pdata_t *pdata
+   ^
+------------------------------------------------------------
+
+pmix.pxi:71:4: 'pmix_pdata_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_iof_channel_t channel
+    pmix_nspace_t nspace
+    pmix_proc_t source
+    pmix_proc_t *proc
+    pmix_pdata_t *pdata
+    pmix_info_t *results
+   ^
+------------------------------------------------------------
+
+pmix.pxi:72:4: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_proc_t source
+    pmix_proc_t *proc
+    pmix_pdata_t *pdata
+    pmix_info_t *results
+    size_t nresults
+    pmix_info_t *info
+   ^
+------------------------------------------------------------
+
+pmix.pxi:74:4: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_info_t *results
+    size_t nresults
+    pmix_info_t *info
+    const char *data
+    size_t ndata
+    pmix_op_cbfunc_t op_cbfunc
+   ^
+------------------------------------------------------------
+
+pmix.pxi:77:4: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    size_t nresults
+    pmix_info_t *info
+    const char *data
+    size_t ndata
+    pmix_op_cbfunc_t op_cbfunc
+    pmix_iof_cbfunc_t iof
+   ^
+------------------------------------------------------------
+
+pmix.pxi:78:4: 'pmix_iof_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_info_t *info
+    const char *data
+    size_t ndata
+    pmix_op_cbfunc_t op_cbfunc
+    pmix_iof_cbfunc_t iof
+    pmix_info_cbfunc_t query
+   ^
+------------------------------------------------------------
+
+pmix.pxi:79:4: 'pmix_info_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    const char *data
+    size_t ndata
+    pmix_op_cbfunc_t op_cbfunc
+    pmix_iof_cbfunc_t iof
+    pmix_info_cbfunc_t query
+    pmix_spawn_cbfunc_t spawn
+   ^
+------------------------------------------------------------
+
+pmix.pxi:80:4: 'pmix_spawn_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    size_t ndata
+    pmix_op_cbfunc_t op_cbfunc
+    pmix_iof_cbfunc_t iof
+    pmix_info_cbfunc_t query
+    pmix_spawn_cbfunc_t spawn
+    pmix_lookup_cbfunc_t lookup
+   ^
+------------------------------------------------------------
+
+pmix.pxi:81:4: 'pmix_lookup_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_op_cbfunc_t op_cbfunc
+    pmix_iof_cbfunc_t iof
+    pmix_info_cbfunc_t query
+    pmix_spawn_cbfunc_t spawn
+    pmix_lookup_cbfunc_t lookup
+    pmix_release_cbfunc_t release_fn
+   ^
+------------------------------------------------------------
+
+pmix.pxi:82:4: 'pmix_release_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_iof_cbfunc_t iof
+    pmix_info_cbfunc_t query
+    pmix_spawn_cbfunc_t spawn
+    pmix_lookup_cbfunc_t lookup
+    pmix_release_cbfunc_t release_fn
+    pmix_event_notification_cbfunc_fn_t event_handler
+   ^
+------------------------------------------------------------
+
+pmix.pxi:83:4: 'pmix_event_notification_cbfunc_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_info_cbfunc_t query
+    pmix_spawn_cbfunc_t spawn
+    pmix_lookup_cbfunc_t lookup
+    pmix_release_cbfunc_t release_fn
+    pmix_event_notification_cbfunc_fn_t event_handler
+    pmix_tool_connection_cbfunc_t toolconnected
+   ^
+------------------------------------------------------------
+
+pmix.pxi:84:4: 'pmix_tool_connection_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_spawn_cbfunc_t spawn
+    pmix_lookup_cbfunc_t lookup
+    pmix_release_cbfunc_t release_fn
+    pmix_event_notification_cbfunc_fn_t event_handler
+    pmix_tool_connection_cbfunc_t toolconnected
+    pmix_credential_cbfunc_t getcredential
+   ^
+------------------------------------------------------------
+
+pmix.pxi:85:4: 'pmix_credential_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_lookup_cbfunc_t lookup
+    pmix_release_cbfunc_t release_fn
+    pmix_event_notification_cbfunc_fn_t event_handler
+    pmix_tool_connection_cbfunc_t toolconnected
+    pmix_credential_cbfunc_t getcredential
+    pmix_validation_cbfunc_t validationcredential
+   ^
+------------------------------------------------------------
+
+pmix.pxi:86:4: 'pmix_validation_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pmix_release_cbfunc_t release_fn
+    pmix_event_notification_cbfunc_fn_t event_handler
+    pmix_tool_connection_cbfunc_t toolconnected
+    pmix_credential_cbfunc_t getcredential
+    pmix_validation_cbfunc_t validationcredential
+    pmix_info_cbfunc_t allocate
+   ^
+------------------------------------------------------------
+
+pmix.pxi:87:4: 'pmix_info_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    pyeventhandler(shifter[0].idx, shifter[0].status, &shifter[0].source,
+                   shifter[0].info, shifter[0].ndata,
+                   shifter[0].results, shifter[0].nresults,
+                   shifter[0].event_handler, shifter[0].notification_cbdata)
+
+cdef void pmix_convert_locality(pmix_locality_t loc, pyloc:list):
+                               ^
+------------------------------------------------------------
+
+pmix.pxi:114:32: 'pmix_locality_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        keys[n] = strdup(pya)
+        n += 1
+    keys[n] = NULL
+    return PMIX_SUCCESS
+
+cdef int pmix_load_darray(pmix_data_array_t *array, mytype, mylist:list):
+                         ^
+------------------------------------------------------------
+
+pmix.pxi:155:26: 'pmix_data_array_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    else:
+        print("UNRECOGNIZED DATA TYPE IN ARRAY")
+        return PMIX_ERR_NOT_SUPPORTED
+    return PMIX_SUCCESS
+
+cdef dict pmix_unload_darray(pmix_data_array_t *array):
+                            ^
+------------------------------------------------------------
+
+pmix.pxi:502:29: 'pmix_data_array_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+pmix_int_types = (int, long)
+
+# provide a safe way to copy a Python nspace into
+# the pmix_nspace_t structure that guarantees the
+# array is NULL-terminated
+cdef void pmix_copy_nspace(pmix_nspace_t nspace, ns):
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:895:27: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    memcpy(nspace, pynsptr, nslen)
+
+# provide a safe way to copy a Python key into
+# the pmix_key_t structure that guarantees the
+# array is NULL-terminated
+cdef void pmix_copy_key(pmix_key_t key, ky):
+                       ^
+------------------------------------------------------------
+
+pmix.pxi:910:24: 'pmix_key_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return ba
+
+# provide a function for transferring a Python 'value'
+# object (a dict with value and val_type as keys)
+# to a pmix_value_t
+cdef int pmix_load_value(pmix_value_t *value, val:dict):
+                        ^
+------------------------------------------------------------
+
+pmix.pxi:953:25: 'pmix_value_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    else:
+        print("UNRECOGNIZED VALUE TYPE")
+        return PMIX_ERR_NOT_SUPPORTED
+    return PMIX_SUCCESS
+
+cdef dict pmix_unload_value(const pmix_value_t *value):
+                                 ^
+------------------------------------------------------------
+
+pmix.pxi:1259:34: 'pmix_value_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return {'value': value[0].data.bo.bytes, 'val_type': PMIX_REGEX}
+    else:
+        print("Unload_value: provided type is unknown", value[0].type)
+        return {'value': None, 'val_type': PMIX_UNDEF}
+
+cdef void pmix_destruct_value(pmix_value_t *value):
+                             ^
+------------------------------------------------------------
+
+pmix.pxi:1357:30: 'pmix_value_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef void pmix_destruct_value(pmix_value_t *value):
+    if value[0].type == PMIX_STRING:
+        free(value[0].data.string);
+
+cdef void pmix_free_value(self, pmix_value_t *value):
+                               ^
+------------------------------------------------------------
+
+pmix.pxi:1361:32: 'pmix_value_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+#          - a list of dictionaries, where each
+#            dictionary has a key, value, and val_type
+#            defined as such:
+#            [{key:y, value:val, val_type:ty}, … ]
+#
+cdef int pmix_load_info(pmix_info_t *array, dicts:list):
+                       ^
+------------------------------------------------------------
+
+pmix.pxi:1377:24: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+#          - a list of dictionaries, where each
+#            dictionary has a key, value, and val_type
+#            defined as such:
+#            [{key:y, value:val, val_type:ty}, … ]
+#
+cdef int pmix_alloc_info(pmix_info_t **info_ptr, size_t *ninfo, dicts:list):
+                        ^
+------------------------------------------------------------
+
+pmix.pxi:1407:25: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    else:
+        info_ptr[0] = NULL
+        ninfo[0] = 0
+    return PMIX_SUCCESS
+
+cdef int pmix_unload_info(const pmix_info_t *info, size_t ninfo, ilist:list):
+                               ^
+------------------------------------------------------------
+
+pmix.pxi:1427:32: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        d['val_type'] = val['val_type']
+        ilist.append(d)
+        n += 1
+    return PMIX_SUCCESS
+
+cdef void pmix_destruct_info(pmix_info_t *info):
+                            ^
+------------------------------------------------------------
+
+pmix.pxi:1449:29: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+# @array [INPUT]
+#        - array of pmix_info_t to be free'd
+#
+# @sz [INPUT]
+#     - number of elements in array
+cdef void pmix_free_info(pmix_info_t *array, size_t sz):
+                        ^
+------------------------------------------------------------
+
+pmix.pxi:1459:25: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+#          - a list of dictionaries, where each
+#            dictionary has a key, value, val_type,
+#            and proc keys
+# @proc [INPUT]
+#          - a dictionary with nspace, rank as keys
+cdef int pmix_load_pdata(proc:dict, pmix_pdata_t *array, data:list):
+                                   ^
+------------------------------------------------------------
+
+pmix.pxi:1478:36: 'pmix_pdata_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if PMIX_SUCCESS != rc:
+            return rc
+        n += 1
+    return PMIX_SUCCESS
+
+cdef int pmix_unload_pdata(const pmix_pdata_t *pdata, size_t npdata, ilist:list):
+                                ^
+------------------------------------------------------------
+
+pmix.pxi:1492:33: 'pmix_pdata_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        d['val_type'] = val['val_type']
+        ilist.append(d)
+        n += 1
+    return PMIX_SUCCESS
+
+cdef void pmix_destruct_pdata(pmix_pdata_t *pdata):
+                             ^
+------------------------------------------------------------
+
+pmix.pxi:1515:30: 'pmix_pdata_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+# @array [INPUT]
+#        - array of pmix_pdata_t to be free'd
+#
+# @sz [INPUT]
+#     - number of elements in array
+cdef void pmix_free_pdata(pmix_pdata_t *array, size_t sz):
+                         ^
+------------------------------------------------------------
+
+pmix.pxi:1525:26: 'pmix_pdata_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    while n < sz:
+        pmix_destruct_pdata(&array[n])
+        n += 1
+    PyMem_Free(array)
+
+cdef int pmix_unload_queries(const pmix_query_t *queries, size_t nqueries, ilist:list):
+                                  ^
+------------------------------------------------------------
+
+pmix.pxi:1532:35: 'pmix_query_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+# @array [INPUT]
+#        - pmix_query_t queries to be free'd
+#
+# @sz [INPUT]
+#     - number of elements in array
+cdef void pmix_free_queries(pmix_query_t *queries, size_t sz):
+                           ^
+------------------------------------------------------------
+
+pmix.pxi:1555:28: 'pmix_query_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+#       - malloc'd array of pmix_proc_t structs
+#
+# @peers [INPUT]
+#       - list of (nspace,rank) tuples
+#
+cdef int pmix_load_procs(pmix_proc_t *proc, peers:list):
+                        ^
+------------------------------------------------------------
+
+pmix.pxi:1579:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        pmix_copy_nspace(proc[n].nspace, p['nspace'])
+        proc[n].rank = p['rank']
+        n += 1
+    return PMIX_SUCCESS
+
+cdef int pmix_unload_procs(const pmix_proc_t *procs, size_t nprocs, peers:list):
+                                ^
+------------------------------------------------------------
+
+pmix.pxi:1587:33: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+#        - array of pmix_proc_t to be free'd
+#
+# @sz [INPUT]
+#     - number of elements in array
+#
+cdef void pmix_free_procs(pmix_proc_t *array, size_t sz):
+                         ^
+------------------------------------------------------------
+
+pmix.pxi:1606:26: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    cdef size_t n = 0
+    while n < ndata:
+        blist.append(data[n])
+        n += 1
+
+cdef void pmix_free_apps(pmix_app_t *array, size_t sz):
+                        ^
+------------------------------------------------------------
+
+pmix.pxi:1615:25: 'pmix_app_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        free(array[n].cwd)
+        if 0 < array[n].ninfo:
+            pmix_free_info(array[n].info, array[n].ninfo)
+        n += 1
+
+cdef void pmix_unload_apps(const pmix_app_t *apps, size_t napps, pyapps:list):
+                                ^
+------------------------------------------------------------
+
+pmix.pxi:1625:33: 'pmix_app_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_unload_info(apps[n].info, apps[n].ninfo, keyvals)
+            myapp['info'] = keyvals
+        pyapps.append(myapp)
+        n += 1
+
+cdef int pmix_load_apps(pmix_app_t *apps, pyapps:list):
+                       ^
+------------------------------------------------------------
+
+pmix.pxi:1646:24: 'pmix_app_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+progressThread = threading.Thread(target = pyevhdlr, args =(lambda : stop_progress, ))
+# ensure the thread dies at termination of main so we can exit
+# if we should terminate without finalizing
+progressThread.setDaemon(True)
+
+cdef void dmodx_cbfunc(pmix_status_t status,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:101:23: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == status:
+        active.cache_data(data, sz)
+    active.set(status)
+    return
+
+cdef void setupapp_cbfunc(pmix_status_t status,
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:110:26: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        active.cache_data(data, sz)
+    active.set(status)
+    return
+
+cdef void setupapp_cbfunc(pmix_status_t status,
+                          pmix_info_t info[], size_t ninfo,
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:111:26: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return
+
+cdef void setupapp_cbfunc(pmix_status_t status,
+                          pmix_info_t info[], size_t ninfo,
+                          void *provided_cbdata,
+                          pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:113:26: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    active.set(status)
+    if (NULL != cbfunc):
+        cbfunc(PMIX_SUCCESS, cbdata)
+    return
+
+cdef void collectinventory_cbfunc(pmix_status_t status, pmix_info_t info[],
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:125:34: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    active.set(status)
+    if (NULL != cbfunc):
+        cbfunc(PMIX_SUCCESS, cbdata)
+    return
+
+cdef void collectinventory_cbfunc(pmix_status_t status, pmix_info_t info[],
+                                                       ^
+------------------------------------------------------------
+
+pmix.pyx:125:56: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cbfunc(PMIX_SUCCESS, cbdata)
+    return
+
+cdef void collectinventory_cbfunc(pmix_status_t status, pmix_info_t info[],
+                                  size_t ninfo, void *cbdata,
+                                  pmix_release_cbfunc_t release_fn,
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:127:34: 'pmix_release_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    active.set(status)
+    if (NULL != release_fn):
+        release_fn(release_cbdata)
+    return
+
+cdef void pyiofhandler(size_t iofhdlr_id, pmix_iof_channel_t channel,
+                                         ^
+------------------------------------------------------------
+
+pmix.pyx:140:42: 'pmix_iof_channel_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if (NULL != release_fn):
+        release_fn(release_cbdata)
+    return
+
+cdef void pyiofhandler(size_t iofhdlr_id, pmix_iof_channel_t channel,
+                       pmix_proc_t *source, pmix_byte_object_t *payload,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:141:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if (NULL != release_fn):
+        release_fn(release_cbdata)
+    return
+
+cdef void pyiofhandler(size_t iofhdlr_id, pmix_iof_channel_t channel,
+                       pmix_proc_t *source, pmix_byte_object_t *payload,
+                                           ^
+------------------------------------------------------------
+
+pmix.pyx:141:44: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        release_fn(release_cbdata)
+    return
+
+cdef void pyiofhandler(size_t iofhdlr_id, pmix_iof_channel_t channel,
+                       pmix_proc_t *source, pmix_byte_object_t *payload,
+                       pmix_info_t info[], size_t ninfo) with gil:
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:142:23: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cb = PyCapsule_New(mycaddy, "iofhdlr_cache", NULL)
+        threading.Timer(0.001, iofhdlr_cache, [cb, rc]).start()
+    return
+
+cdef void pyeventhandler(size_t evhdlr_registration_id,
+                         pmix_status_t status,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:202:25: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        threading.Timer(0.001, iofhdlr_cache, [cb, rc]).start()
+    return
+
+cdef void pyeventhandler(size_t evhdlr_registration_id,
+                         pmix_status_t status,
+                         const pmix_proc_t *source,
+                              ^
+------------------------------------------------------------
+
+pmix.pyx:203:31: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return
+
+cdef void pyeventhandler(size_t evhdlr_registration_id,
+                         pmix_status_t status,
+                         const pmix_proc_t *source,
+                         pmix_info_t info[], size_t ninfo,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:204:25: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef void pyeventhandler(size_t evhdlr_registration_id,
+                         pmix_status_t status,
+                         const pmix_proc_t *source,
+                         pmix_info_t info[], size_t ninfo,
+                         pmix_info_t *results, size_t nresults,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:205:25: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+cdef void pyeventhandler(size_t evhdlr_registration_id,
+                         pmix_status_t status,
+                         const pmix_proc_t *source,
+                         pmix_info_t info[], size_t ninfo,
+                         pmix_info_t *results, size_t nresults,
+                         pmix_event_notification_cbfunc_fn_t cbfunc,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:206:25: 'pmix_event_notification_cbfunc_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cb = PyCapsule_New(mycaddy, "event_handler", NULL)
+        threading.Timer(0.001, event_cache_cb, [cb, rc]).start()
+    return
+
+cdef class PMIxClient:
+    cdef pmix_proc_t myproc;
+        ^
+------------------------------------------------------------
+
+pmix.pyx:295:9: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        threading.Timer(0.001, event_cache_cb, [cb, rc]).start()
+    return
+
+cdef class PMIxClient:
+    cdef pmix_proc_t myproc;
+    cdef pmix_fabric_t myfabric;
+        ^
+------------------------------------------------------------
+
+pmix.pyx:296:9: 'pmix_fabric_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef class PMIxClient:
+    cdef pmix_proc_t myproc;
+    cdef pmix_fabric_t myfabric;
+    cdef int fabric_set;
+    cdef pmix_topology_t topo
+        ^
+------------------------------------------------------------
+
+pmix.pyx:298:9: 'pmix_topology_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return PMIX_ERR_BAD_PARAM
+    if not k in pmixservermodule:
+        pmixservermodule[k] = f
+
+cdef class PMIxServer(PMIxClient):
+    cdef pmix_server_module_t myserver
+        ^
+------------------------------------------------------------
+
+pmix.pyx:1651:9: 'pmix_server_module_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # delete the set
+        rc = PMIx_server_delete_process_set(pyset)
+        return rc
+
+
+cdef int clientconnected(pmix_proc_t *proc, void *server_object,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:2134:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_server_delete_process_set(pyset)
+        return rc
+
+
+cdef int clientconnected(pmix_proc_t *proc, void *server_object,
+                         pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:2135:25: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int clientfinalized(pmix_proc_t *proc, void *server_object,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:2158:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int clientfinalized(pmix_proc_t *proc, void *server_object,
+                         pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:2159:25: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int clientaborted(const pmix_proc_t *proc, void *server_object,
+                            ^
+------------------------------------------------------------
+
+pmix.pyx:2182:29: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int clientaborted(const pmix_proc_t *proc, void *server_object,
+                       int status, const char msg[],
+                       pmix_proc_t procs[], size_t nprocs,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2184:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return rc
+
+cdef int clientaborted(const pmix_proc_t *proc, void *server_object,
+                       int status, const char msg[],
+                       pmix_proc_t procs[], size_t nprocs,
+                       pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2185:23: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int fencenb(const pmix_proc_t procs[], size_t nprocs,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2220:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int fencenb(const pmix_proc_t procs[], size_t nprocs,
+                 const pmix_info_t info[], size_t ninfo,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2221:23: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return rc
+
+cdef int fencenb(const pmix_proc_t procs[], size_t nprocs,
+                 const pmix_info_t info[], size_t ninfo,
+                 char *data, size_t ndata,
+                 pmix_modex_cbfunc_t cbfunc, void *cbdata) with gil:
+                ^
+------------------------------------------------------------
+
+pmix.pyx:2223:17: 'pmix_modex_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # to the PMIx library
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int directmodex(const pmix_proc_t *proc,
+                          ^
+------------------------------------------------------------
+
+pmix.pyx:2273:27: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int directmodex(const pmix_proc_t *proc,
+                     const pmix_info_t info[], size_t ninfo,
+                          ^
+------------------------------------------------------------
+
+pmix.pyx:2274:27: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return PMIX_SUCCESS
+    return rc
+
+cdef int directmodex(const pmix_proc_t *proc,
+                     const pmix_info_t info[], size_t ninfo,
+                     pmix_modex_cbfunc_t cbfunc, void *cbdata) with gil:
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:2275:21: 'pmix_modex_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # to the PMIx library
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int publish(const pmix_proc_t *proc,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2316:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int publish(const pmix_proc_t *proc,
+                 const pmix_info_t info[], size_t ninfo,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2317:23: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return PMIX_SUCCESS
+    return rc
+
+cdef int publish(const pmix_proc_t *proc,
+                 const pmix_info_t info[], size_t ninfo,
+                 pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                ^
+------------------------------------------------------------
+
+pmix.pyx:2318:17: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int lookup(const pmix_proc_t *proc, char **keys,
+                     ^
+------------------------------------------------------------
+
+pmix.pyx:2345:22: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int lookup(const pmix_proc_t *proc, char **keys,
+                const pmix_info_t info[], size_t ninfo,
+                     ^
+------------------------------------------------------------
+
+pmix.pyx:2346:22: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int lookup(const pmix_proc_t *proc, char **keys,
+                const pmix_info_t info[], size_t ninfo,
+                pmix_lookup_cbfunc_t cbfunc, void *cbdata) with gil:
+               ^
+------------------------------------------------------------
+
+pmix.pyx:2347:16: 'pmix_lookup_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # to the PMIx library
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int unpublish(const pmix_proc_t *proc, char **keys,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:2410:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int unpublish(const pmix_proc_t *proc, char **keys,
+                   const pmix_info_t info[], size_t ninfo,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:2411:25: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return PMIX_SUCCESS
+    return rc
+
+cdef int unpublish(const pmix_proc_t *proc, char **keys,
+                   const pmix_info_t info[], size_t ninfo,
+                   pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                  ^
+------------------------------------------------------------
+
+pmix.pyx:2412:19: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int spawn(const pmix_proc_t *proc,
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:2443:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int spawn(const pmix_proc_t *proc,
+               const pmix_info_t job_info[], size_t ninfo,
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:2444:21: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int spawn(const pmix_proc_t *proc,
+               const pmix_info_t job_info[], size_t ninfo,
+               const pmix_app_t apps[], size_t napps,
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:2445:21: 'pmix_app_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return rc
+
+cdef int spawn(const pmix_proc_t *proc,
+               const pmix_info_t job_info[], size_t ninfo,
+               const pmix_app_t apps[], size_t napps,
+               pmix_spawn_cbfunc_t cbfunc, void *cbdata) with gil:
+              ^
+------------------------------------------------------------
+
+pmix.pyx:2446:15: 'pmix_spawn_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # to the PMIx library
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int connect(const pmix_proc_t procs[], size_t nprocs,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2488:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int connect(const pmix_proc_t procs[], size_t nprocs,
+                 const pmix_info_t info[], size_t ninfo,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2489:23: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return PMIX_SUCCESS
+    return rc
+
+cdef int connect(const pmix_proc_t procs[], size_t nprocs,
+                 const pmix_info_t info[], size_t ninfo,
+                 pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                ^
+------------------------------------------------------------
+
+pmix.pyx:2490:17: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int disconnect(const pmix_proc_t procs[], size_t nprocs,
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:2518:26: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int disconnect(const pmix_proc_t procs[], size_t nprocs,
+                    const pmix_info_t info[], size_t ninfo,
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:2519:26: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int disconnect(const pmix_proc_t procs[], size_t nprocs,
+                    const pmix_info_t info[], size_t ninfo,
+                    pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                   ^
+------------------------------------------------------------
+
+pmix.pyx:2520:20: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int registerevents(pmix_status_t *codes, size_t ncodes,
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:2548:24: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int registerevents(pmix_status_t *codes, size_t ncodes,
+                        const pmix_info_t info[], size_t ninfo,
+                             ^
+------------------------------------------------------------
+
+pmix.pyx:2549:30: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int registerevents(pmix_status_t *codes, size_t ncodes,
+                        const pmix_info_t info[], size_t ninfo,
+                        pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:2550:24: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int deregisterevents(pmix_status_t *codes, size_t ncodes,
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:2581:26: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int deregisterevents(pmix_status_t *codes, size_t ncodes,
+                          pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:2582:26: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int notifyevent(pmix_status_t code,
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:2609:21: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int notifyevent(pmix_status_t code,
+                     const pmix_proc_t *source,
+                          ^
+------------------------------------------------------------
+
+pmix.pyx:2610:27: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int notifyevent(pmix_status_t code,
+                     const pmix_proc_t *source,
+                     pmix_data_range_t drange,
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:2611:21: 'pmix_data_range_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return rc
+
+cdef int notifyevent(pmix_status_t code,
+                     const pmix_proc_t *source,
+                     pmix_data_range_t drange,
+                     pmix_info_t info[], size_t ninfo,
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:2612:21: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef int notifyevent(pmix_status_t code,
+                     const pmix_proc_t *source,
+                     pmix_data_range_t drange,
+                     pmix_info_t info[], size_t ninfo,
+                     pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:2613:21: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int query(pmix_proc_t *source,
+              ^
+------------------------------------------------------------
+
+pmix.pyx:2642:15: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int query(pmix_proc_t *source,
+               pmix_query_t *queries, size_t nqueries,
+              ^
+------------------------------------------------------------
+
+pmix.pyx:2643:15: 'pmix_query_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int query(pmix_proc_t *source,
+               pmix_query_t *queries, size_t nqueries,
+               pmix_info_cbfunc_t cbfunc,
+              ^
+------------------------------------------------------------
+
+pmix.pyx:2644:15: 'pmix_info_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # to the PMIx library
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef void toolconnected(pmix_info_t *info, size_t ninfo,
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:2703:24: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef void toolconnected(pmix_info_t *info, size_t ninfo,
+                        pmix_tool_connection_cbfunc_t cbfunc,
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:2704:24: 'pmix_tool_connection_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # push the results into the queue to return them
+        # to the PMIx library
+        eventQueue.put(cb)
+    return
+
+cdef void log(const pmix_proc_t *client,
+                   ^
+------------------------------------------------------------
+
+pmix.pyx:2745:20: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # to the PMIx library
+        eventQueue.put(cb)
+    return
+
+cdef void log(const pmix_proc_t *client,
+              const pmix_info_t data[], size_t ndata,
+                   ^
+------------------------------------------------------------
+
+pmix.pyx:2746:20: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        eventQueue.put(cb)
+    return
+
+cdef void log(const pmix_proc_t *client,
+              const pmix_info_t data[], size_t ndata,
+              const pmix_info_t directives[], size_t ndirs,
+                   ^
+------------------------------------------------------------
+
+pmix.pyx:2747:20: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return
+
+cdef void log(const pmix_proc_t *client,
+              const pmix_info_t data[], size_t ndata,
+              const pmix_info_t directives[], size_t ndirs,
+              pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+             ^
+------------------------------------------------------------
+
+pmix.pyx:2748:14: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return
+
+cdef int allocate(const pmix_proc_t *client,
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:2781:24: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return
+
+cdef int allocate(const pmix_proc_t *client,
+                  pmix_alloc_directive_t action,
+                 ^
+------------------------------------------------------------
+
+pmix.pyx:2782:18: 'pmix_alloc_directive_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return
+
+cdef int allocate(const pmix_proc_t *client,
+                  pmix_alloc_directive_t action,
+                  const pmix_info_t directives[], size_t ndirs,
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:2783:24: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return
+
+cdef int allocate(const pmix_proc_t *client,
+                  pmix_alloc_directive_t action,
+                  const pmix_info_t directives[], size_t ndirs,
+                  pmix_info_cbfunc_t cbfunc, void *cbdata) with gil:
+                 ^
+------------------------------------------------------------
+
+pmix.pyx:2784:18: 'pmix_info_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # to the PMIx library
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int jobcontrol(const pmix_proc_t *requestor,
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:2839:26: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int jobcontrol(const pmix_proc_t *requestor,
+                    const pmix_proc_t targets[], size_t ntargets,
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:2840:26: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return PMIX_SUCCESS
+    return rc
+
+cdef int jobcontrol(const pmix_proc_t *requestor,
+                    const pmix_proc_t targets[], size_t ntargets,
+                    const pmix_info_t directives[], size_t ndirs,
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:2841:26: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return rc
+
+cdef int jobcontrol(const pmix_proc_t *requestor,
+                    const pmix_proc_t targets[], size_t ntargets,
+                    const pmix_info_t directives[], size_t ndirs,
+                    pmix_info_cbfunc_t cbfunc, void *cbdata) with gil:
+                   ^
+------------------------------------------------------------
+
+pmix.pyx:2842:20: 'pmix_info_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int monitor(const pmix_proc_t *requestor,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2874:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int monitor(const pmix_proc_t *requestor,
+                 const pmix_info_t *monitor, pmix_status_t error,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2875:23: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int monitor(const pmix_proc_t *requestor,
+                 const pmix_info_t *monitor, pmix_status_t error,
+                                            ^
+------------------------------------------------------------
+
+pmix.pyx:2875:45: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int monitor(const pmix_proc_t *requestor,
+                 const pmix_info_t *monitor, pmix_status_t error,
+                 const pmix_info_t directives[], size_t ndirs,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2876:23: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return rc
+
+cdef int monitor(const pmix_proc_t *requestor,
+                 const pmix_info_t *monitor, pmix_status_t error,
+                 const pmix_info_t directives[], size_t ndirs,
+                 pmix_info_cbfunc_t cbfunc, void *cbdata) with gil:
+                ^
+------------------------------------------------------------
+
+pmix.pyx:2877:17: 'pmix_info_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int getcredential(const pmix_proc_t *proc,
+                            ^
+------------------------------------------------------------
+
+pmix.pyx:2912:29: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int getcredential(const pmix_proc_t *proc,
+                       const pmix_info_t directives[], size_t ndirs,
+                            ^
+------------------------------------------------------------
+
+pmix.pyx:2913:29: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int getcredential(const pmix_proc_t *proc,
+                       const pmix_info_t directives[], size_t ndirs,
+                       pmix_credential_cbfunc_t cbfunc, void *cbdata) with gil:
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:2914:23: 'pmix_credential_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # to the PMIx library
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int validatecredential(const pmix_proc_t *proc,
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:2975:34: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int validatecredential(const pmix_proc_t *proc,
+                            const pmix_byte_object_t *cred,
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:2976:34: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return PMIX_SUCCESS
+    return rc
+
+cdef int validatecredential(const pmix_proc_t *proc,
+                            const pmix_byte_object_t *cred,
+                            const pmix_info_t directives[], size_t ndirs,
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:2977:34: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return rc
+
+cdef int validatecredential(const pmix_proc_t *proc,
+                            const pmix_byte_object_t *cred,
+                            const pmix_info_t directives[], size_t ndirs,
+                            pmix_validation_cbfunc_t cbfunc, void *cbdata) with gil:
+                           ^
+------------------------------------------------------------
+
+pmix.pyx:2978:28: 'pmix_validation_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # to the PMIx library
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int iofpull(const pmix_proc_t procs[], size_t nprocs,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:3038:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        eventQueue.put(cb)
+        return PMIX_SUCCESS
+    return rc
+
+cdef int iofpull(const pmix_proc_t procs[], size_t nprocs,
+                 const pmix_info_t directives[], size_t ndirs,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:3039:23: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return PMIX_SUCCESS
+    return rc
+
+cdef int iofpull(const pmix_proc_t procs[], size_t nprocs,
+                 const pmix_info_t directives[], size_t ndirs,
+                 pmix_iof_channel_t channels,
+                ^
+------------------------------------------------------------
+
+pmix.pyx:3040:17: 'pmix_iof_channel_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return rc
+
+cdef int iofpull(const pmix_proc_t procs[], size_t nprocs,
+                 const pmix_info_t directives[], size_t ndirs,
+                 pmix_iof_channel_t channels,
+                 pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                ^
+------------------------------------------------------------
+
+pmix.pyx:3041:17: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # callback
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int pushstdin(const pmix_proc_t *source,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:3072:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if PMIX_SUCCESS == rc:
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int pushstdin(const pmix_proc_t *source,
+                   const pmix_proc_t targets[], size_t ntargets,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:3073:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_OPERATION_SUCCEEDED
+    return rc
+
+cdef int pushstdin(const pmix_proc_t *source,
+                   const pmix_proc_t targets[], size_t ntargets,
+                   const pmix_info_t directives[], size_t ndirs,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:3074:25: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    return rc
+
+cdef int pushstdin(const pmix_proc_t *source,
+                   const pmix_proc_t targets[], size_t ntargets,
+                   const pmix_info_t directives[], size_t ndirs,
+                   const pmix_byte_object_t *bo,
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:3075:25: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef int pushstdin(const pmix_proc_t *source,
+                   const pmix_proc_t targets[], size_t ntargets,
+                   const pmix_info_t directives[], size_t ndirs,
+                   const pmix_byte_object_t *bo,
+                   pmix_op_cbfunc_t cbfunc, void *cbdata) with gil:
+                  ^
+------------------------------------------------------------
+
+pmix.pyx:3076:19: 'pmix_op_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+# provided callback function to return the group info, and
+# it is not allowed to do so until _after_ it returns from
+# this upcall. We'll need to figure out a way to 'save' the
+# cbfunc until the server calls us back, possibly by passing
+# an appropriate caddy object in 'cbdata'
+cdef int group(pmix_group_operation_t op, char grp[],
+              ^
+------------------------------------------------------------
+
+pmix.pyx:3123:15: 'pmix_group_operation_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+# it is not allowed to do so until _after_ it returns from
+# this upcall. We'll need to figure out a way to 'save' the
+# cbfunc until the server calls us back, possibly by passing
+# an appropriate caddy object in 'cbdata'
+cdef int group(pmix_group_operation_t op, char grp[],
+               const pmix_proc_t procs[], size_t nprocs,
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:3124:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+# this upcall. We'll need to figure out a way to 'save' the
+# cbfunc until the server calls us back, possibly by passing
+# an appropriate caddy object in 'cbdata'
+cdef int group(pmix_group_operation_t op, char grp[],
+               const pmix_proc_t procs[], size_t nprocs,
+               const pmix_info_t directives[], size_t ndirs,
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:3125:21: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+# cbfunc until the server calls us back, possibly by passing
+# an appropriate caddy object in 'cbdata'
+cdef int group(pmix_group_operation_t op, char grp[],
+               const pmix_proc_t procs[], size_t nprocs,
+               const pmix_info_t directives[], size_t ndirs,
+               pmix_info_cbfunc_t cbfunc, void *cbdata) with gil:
+              ^
+------------------------------------------------------------
+
+pmix.pyx:3126:15: 'pmix_info_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmixservermodule['group'](args)
+    else:
+        rc = PMIX_ERR_NOT_SUPPORTED
+    return rc
+
+cdef int fabric(const pmix_proc_t *requestor,
+                     ^
+------------------------------------------------------------
+
+pmix.pyx:3145:22: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    else:
+        rc = PMIX_ERR_NOT_SUPPORTED
+    return rc
+
+cdef int fabric(const pmix_proc_t *requestor,
+                pmix_fabric_operation_t op,
+               ^
+------------------------------------------------------------
+
+pmix.pyx:3146:16: 'pmix_fabric_operation_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_ERR_NOT_SUPPORTED
+    return rc
+
+cdef int fabric(const pmix_proc_t *requestor,
+                pmix_fabric_operation_t op,
+                const pmix_info_t directives[],
+                     ^
+------------------------------------------------------------
+
+pmix.pyx:3147:22: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef int fabric(const pmix_proc_t *requestor,
+                pmix_fabric_operation_t op,
+                const pmix_info_t directives[],
+                size_t ndirs,
+                pmix_info_cbfunc_t cbfunc,
+               ^
+------------------------------------------------------------
+
+pmix.pyx:3149:16: 'pmix_info_cbfunc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    void *notification_cbdata
+    void *cbdata
+
+cdef void iofhdlr_cache(capsule, ret):
+    cdef pmix_pyshift_t *shifter
+    cdef pmix_byte_object_t *bo
+        ^
+------------------------------------------------------------
+
+pmix.pxi:93:9: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        n += 1
+    keys[n] = NULL
+    return PMIX_SUCCESS
+
+cdef int pmix_load_darray(pmix_data_array_t *array, mytype, mylist:list):
+    cdef pmix_info_t *infoptr;
+        ^
+------------------------------------------------------------
+
+pmix.pxi:156:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        print("UNRECOGNIZED DATA TYPE IN ARRAY")
+        return PMIX_ERR_NOT_SUPPORTED
+    return PMIX_SUCCESS
+
+cdef dict pmix_unload_darray(pmix_data_array_t *array):
+    cdef pmix_info_t *infoptr;
+        ^
+------------------------------------------------------------
+
+pmix.pxi:503:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                         const pmix_proc_t *source,
+                         pmix_info_t info[], size_t ninfo,
+                         pmix_info_t *results, size_t nresults,
+                         pmix_event_notification_cbfunc_fn_t cbfunc,
+                         void *cbdata) with gil:
+    cdef pmix_info_t *myresults
+        ^
+------------------------------------------------------------
+
+pmix.pyx:208:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                         pmix_info_t info[], size_t ninfo,
+                         pmix_info_t *results, size_t nresults,
+                         pmix_event_notification_cbfunc_fn_t cbfunc,
+                         void *cbdata) with gil:
+    cdef pmix_info_t *myresults
+    cdef pmix_info_t **myresults_ptr
+        ^
+------------------------------------------------------------
+
+pmix.pyx:209:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                         void *cbdata) with gil:
+    cdef pmix_info_t *myresults
+    cdef pmix_info_t **myresults_ptr
+    cdef size_t nmyresults
+    cdef char* kystr
+    cdef pmix_nspace_t srcnspace
+        ^
+------------------------------------------------------------
+
+pmix.pyx:212:9: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            [{key:y, value:val, val_type:ty}, … ]
+    #
+    def init(self, dicts:list):
+        cdef size_t klen
+        global myname
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:333:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #
+    def init(self, dicts:list):
+        cdef size_t klen
+        global myname
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:334:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, myname
+
+    # Finalize the client library
+    def finalize(self, dicts:list):
+        cdef size_t klen
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:356:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    # Finalize the client library
+    def finalize(self, dicts:list):
+        cdef size_t klen
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:357:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #        - string message to be printed
+    #
+    # @procs [INPUT]
+    #        - list of proc nspace,rank dicts
+    def abort(self, status, msg, peers:list):
+        cdef pmix_proc_t *procs
+            ^
+------------------------------------------------------------
+
+pmix.pyx:388:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #      - the key to be stored
+    #
+    # @value [INPUT]
+    #        - a dict to be stored with keys (value, val_type)
+    def store_internal(self, pyproc:dict, pykey:str, pyval:dict):
+        cdef pmix_key_t key
+            ^
+------------------------------------------------------------
+
+pmix.pyx:442:13: 'pmix_key_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #
+    # @value [INPUT]
+    #        - a dict to be stored with keys (value, val_type)
+    def store_internal(self, pyproc:dict, pykey:str, pyval:dict):
+        cdef pmix_key_t key
+        cdef pmix_proc_t proc
+            ^
+------------------------------------------------------------
+
+pmix.pyx:443:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # @value [INPUT]
+    #        - a dict to be stored with keys (value, val_type)
+    def store_internal(self, pyproc:dict, pykey:str, pyval:dict):
+        cdef pmix_key_t key
+        cdef pmix_proc_t proc
+        cdef pmix_value_t value
+            ^
+------------------------------------------------------------
+
+pmix.pyx:444:13: 'pmix_value_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #      - the key to be stored
+    #
+    # @value [INPUT]
+    #        - a dict to be stored with keys (value, val_type)
+    def put(self, scope, ky, val):
+        cdef pmix_key_t key
+            ^
+------------------------------------------------------------
+
+pmix.pyx:477:13: 'pmix_key_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #
+    # @value [INPUT]
+    #        - a dict to be stored with keys (value, val_type)
+    def put(self, scope, ky, val):
+        cdef pmix_key_t key
+        cdef pmix_value_t value
+            ^
+------------------------------------------------------------
+
+pmix.pyx:478:13: 'pmix_value_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def commit(self):
+        rc = PMIx_Commit()
+        return rc
+
+    def fence(self, peers:list, dicts:list):
+        cdef pmix_proc_t *procs
+            ^
+------------------------------------------------------------
+
+pmix.pyx:492:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_Commit()
+        return rc
+
+    def fence(self, peers:list, dicts:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:493:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def fence(self, peers:list, dicts:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:494:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #          - a list of dictionaries, where each
+    #            dictionary has a key, value, and val_type
+    #            defined as such:
+    #            [{key:y, value:val, val_type:ty}, … ]
+    def get(self, proc:dict, ky, dicts:list):
+        cdef pmix_info_t *info;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:553:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            dictionary has a key, value, and val_type
+    #            defined as such:
+    #            [{key:y, value:val, val_type:ty}, … ]
+    def get(self, proc:dict, ky, dicts:list):
+        cdef pmix_info_t *info;
+        cdef pmix_info_t **info_ptr;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:554:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            [{key:y, value:val, val_type:ty}, … ]
+    def get(self, proc:dict, ky, dicts:list):
+        cdef pmix_info_t *info;
+        cdef pmix_info_t **info_ptr;
+        cdef size_t ninfo;
+        cdef pmix_key_t key;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:556:13: 'pmix_key_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def get(self, proc:dict, ky, dicts:list):
+        cdef pmix_info_t *info;
+        cdef pmix_info_t **info_ptr;
+        cdef size_t ninfo;
+        cdef pmix_key_t key;
+        cdef pmix_value_t *val_ptr;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:557:13: 'pmix_value_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_info_t *info;
+        cdef pmix_info_t **info_ptr;
+        cdef size_t ninfo;
+        cdef pmix_key_t key;
+        cdef pmix_value_t *val_ptr;
+        cdef pmix_proc_t p;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:558:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # @dicts [INPUT]
+    #          - a list of dictionaries, where
+    #            a key, flags, value, and val_type
+    #            can be defined as keys
+    def publish(self, dicts:list):
+        cdef pmix_info_t *info;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:596:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #          - a list of dictionaries, where
+    #            a key, flags, value, and val_type
+    #            can be defined as keys
+    def publish(self, dicts:list):
+        cdef pmix_info_t *info;
+        cdef pmix_info_t **info_ptr;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:597:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            a key, flags, value, and val_type
+    #            can be defined as keys
+    # @pykeys [INPUT]
+    #          - list of python info key strings
+    def unpublish(self, pykeys:list, dicts:list):
+        cdef pmix_info_t *info;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:620:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            can be defined as keys
+    # @pykeys [INPUT]
+    #          - list of python info key strings
+    def unpublish(self, pykeys:list, dicts:list):
+        cdef pmix_info_t *info;
+        cdef pmix_info_t **info_ptr;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:621:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # @dicts [INPUT]
+    #          - a list of dictionaries, where
+    #            a key, flags, value, and val_type
+    #            can be defined as keys
+    def lookup(self, data:list, dicts:list):
+        cdef pmix_pdata_t *pdata;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:670:13: 'pmix_pdata_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #          - a list of dictionaries, where
+    #            a key, flags, value, and val_type
+    #            can be defined as keys
+    def lookup(self, data:list, dicts:list):
+        cdef pmix_pdata_t *pdata;
+        cdef pmix_info_t  *info;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:671:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            a key, flags, value, and val_type
+    #            can be defined as keys
+    def lookup(self, data:list, dicts:list):
+        cdef pmix_pdata_t *pdata;
+        cdef pmix_info_t  *info;
+        cdef pmix_info_t  **info_ptr;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:672:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    # Spawn a new job
+    #
+    #
+    def spawn(self, jobInfo:list, pyapps:list):
+        cdef pmix_info_t *jinfo;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:719:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # Spawn a new job
+    #
+    #
+    def spawn(self, jobInfo:list, pyapps:list):
+        cdef pmix_info_t *jinfo;
+        cdef pmix_info_t **jinfo_ptr;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:720:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #
+    #
+    def spawn(self, jobInfo:list, pyapps:list):
+        cdef pmix_info_t *jinfo;
+        cdef pmix_info_t **jinfo_ptr;
+        cdef pmix_app_t *apps;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:721:13: 'pmix_app_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_info_t *jinfo;
+        cdef pmix_info_t **jinfo_ptr;
+        cdef pmix_app_t *apps;
+        cdef size_t ninfo
+        cdef size_t napps;
+        cdef pmix_nspace_t nspace;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:724:13: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        else:
+            pyns = nspace.decode('ascii')
+        return rc, pyns
+
+    def connect(self, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+            ^
+------------------------------------------------------------
+
+pmix.pyx:762:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pyns = nspace.decode('ascii')
+        return rc, pyns
+
+    def connect(self, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:763:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pyns
+
+    def connect(self, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:764:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if 0 < ninfo:
+            pmix_free_info(info, ninfo)
+        return rc
+
+    def disconnect(self, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+            ^
+------------------------------------------------------------
+
+pmix.pyx:809:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(info, ninfo)
+        return rc
+
+    def disconnect(self, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:810:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def disconnect(self, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:811:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if 0 < ninfo:
+            pmix_free_info(info, ninfo)
+        return rc
+
+    def resolve_peers(self, pynode:str, pyns:str):
+        cdef pmix_nspace_t nspace
+            ^
+------------------------------------------------------------
+
+pmix.pyx:856:13: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def resolve_peers(self, pynode:str, pyns:str):
+        cdef pmix_nspace_t nspace
+        cdef char *nodename
+        cdef pmix_proc_t *procs
+            ^
+------------------------------------------------------------
+
+pmix.pyx:858:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            rc = pmix_unload_procs(procs, nprocs, peers)
+            pmix_free_procs(procs, nprocs)
+        return rc, peers
+
+    def resolve_nodes(self, pyns:str):
+        cdef pmix_nspace_t nspace
+            ^
+------------------------------------------------------------
+
+pmix.pyx:877:13: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pynodes = pyn.decode('ascii')
+            PyMem_Free(nodelist)
+        return rc, pynodes
+
+    def query(self, pyq:list):
+        cdef pmix_query_t *queries
+            ^
+------------------------------------------------------------
+
+pmix.pyx:892:13: 'pmix_query_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pynodes
+
+    def query(self, pyq:list):
+        cdef pmix_query_t *queries
+        cdef size_t nqueries
+        cdef pmix_info_t *results
+            ^
+------------------------------------------------------------
+
+pmix.pyx:894:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def query(self, pyq:list):
+        cdef pmix_query_t *queries
+        cdef size_t nqueries
+        cdef pmix_info_t *results
+        cdef pmix_info_t **results_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:895:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_query_t *queries
+        cdef size_t nqueries
+        cdef pmix_info_t *results
+        cdef pmix_info_t **results_ptr
+        cdef size_t nresults
+        cdef pmix_info_t **qual_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:897:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # free memory for query structs
+        pmix_free_queries(queries, nqueries)
+        return rc, pyresults
+
+    def log(self, pydata:list, pydirs:list):
+        cdef pmix_info_t *data
+            ^
+------------------------------------------------------------
+
+pmix.pyx:945:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        pmix_free_queries(queries, nqueries)
+        return rc, pyresults
+
+    def log(self, pydata:list, pydirs:list):
+        cdef pmix_info_t *data
+        cdef pmix_info_t **data_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:946:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pyresults
+
+    def log(self, pydata:list, pydirs:list):
+        cdef pmix_info_t *data
+        cdef pmix_info_t **data_ptr
+        cdef pmix_info_t *directives
+            ^
+------------------------------------------------------------
+
+pmix.pyx:947:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def log(self, pydata:list, pydirs:list):
+        cdef pmix_info_t *data
+        cdef pmix_info_t **data_ptr
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:948:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if 0 < ndirs:
+            pmix_free_info(directives, ndirs)
+        return rc
+
+    def allocation_request(self, directive, pyinfo:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:966:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(directives, ndirs)
+        return rc
+
+    def allocation_request(self, directive, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:967:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def allocation_request(self, directive, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef pmix_info_t *results
+            ^
+------------------------------------------------------------
+
+pmix.pyx:968:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            rc = pmix_unload_info(results, nresults, pyres)
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def job_control(self, pytargets:list, pydirs:list):
+        cdef pmix_proc_t *targets
+            ^
+------------------------------------------------------------
+
+pmix.pyx:991:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def job_control(self, pytargets:list, pydirs:list):
+        cdef pmix_proc_t *targets
+        cdef pmix_info_t *directives
+            ^
+------------------------------------------------------------
+
+pmix.pyx:992:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pyres
+
+    def job_control(self, pytargets:list, pydirs:list):
+        cdef pmix_proc_t *targets
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:993:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def job_control(self, pytargets:list, pydirs:list):
+        cdef pmix_proc_t *targets
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+        cdef pmix_info_t *results
+            ^
+------------------------------------------------------------
+
+pmix.pyx:994:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            rc = pmix_unload_info(results, nresults, pyres)
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def monitor(self, pymonitor_info:list, code:int, pydirs:list):
+        cdef pmix_info_t *monitor_info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1049:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def monitor(self, pymonitor_info:list, code:int, pydirs:list):
+        cdef pmix_info_t *monitor_info
+        cdef pmix_info_t **monitor_info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1050:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pyres
+
+    def monitor(self, pymonitor_info:list, code:int, pydirs:list):
+        cdef pmix_info_t *monitor_info
+        cdef pmix_info_t **monitor_info_ptr
+        cdef pmix_info_t *directives
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1051:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def monitor(self, pymonitor_info:list, code:int, pydirs:list):
+        cdef pmix_info_t *monitor_info
+        cdef pmix_info_t **monitor_info_ptr
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1052:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def monitor(self, pymonitor_info:list, code:int, pydirs:list):
+        cdef pmix_info_t *monitor_info
+        cdef pmix_info_t **monitor_info_ptr
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+        cdef pmix_info_t *results
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1053:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            rc = pmix_unload_info(results, nresults, pyres)
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def get_credential(self, pyinfo:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1091:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def get_credential(self, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1092:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pyres
+
+    def get_credential(self, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef pmix_byte_object_t bo
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1093:13: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def get_credential(self, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef pmix_byte_object_t bo
+        cdef pmix_byte_object_t *boptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1094:13: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            cred['bytes'] = barray
+            cred['size'] = bo.size
+        return rc, cred
+
+    def validate_credential(self, pycred:dict, pyinfo:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1121:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            cred['size'] = bo.size
+        return rc, cred
+
+    def validate_credential(self, pycred:dict, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1122:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, cred
+
+    def validate_credential(self, pycred:dict, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef pmix_byte_object_t *bo
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1123:13: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def validate_credential(self, pycred:dict, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef pmix_byte_object_t *bo
+        cdef size_t ninfo
+        cdef pmix_info_t *results
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1125:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            rc = pmix_unload_info(results, nresults, pyres)
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def group_construct(self, group:str, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1163:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def group_construct(self, group:str, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1164:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pyres
+
+    def group_construct(self, group:str, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1165:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def group_construct(self, group:str, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef pmix_info_t *results
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1166:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_unload_info(results, nresults, pyres)
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def group_invite(self, group:str, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1211:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def group_invite(self, group:str, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1212:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pyres
+
+    def group_invite(self, group:str, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1213:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def group_invite(self, group:str, peers:list, pyinfo:list):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef pmix_info_t *results
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1214:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_unload_info(results, nresults, pyres)
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def group_join(self, group:str, leader:dict, opt:int, pyinfo:list):
+        cdef pmix_proc_t proc
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1259:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def group_join(self, group:str, leader:dict, opt:int, pyinfo:list):
+        cdef pmix_proc_t proc
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1260:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pyres
+
+    def group_join(self, group:str, leader:dict, opt:int, pyinfo:list):
+        cdef pmix_proc_t proc
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1261:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def group_join(self, group:str, leader:dict, opt:int, pyinfo:list):
+        cdef pmix_proc_t proc
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef pmix_info_t *results
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1262:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_unload_info(results, nresults, pyres)
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def group_leave(self, group:str, pyinfo:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1294:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(results, nresults)
+        return rc, pyres
+
+    def group_leave(self, group:str, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1295:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if 0 < ninfo:
+            pmix_free_info(info, ninfo)
+        return rc
+
+    def group_destruct(self, group:str, pyinfo:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1313:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(info, ninfo)
+        return rc
+
+    def group_destruct(self, group:str, pyinfo:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1314:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if 0 < ninfo:
+            pmix_free_info(info, ninfo)
+        return rc
+
+    def register_event_handler(self, pycodes:list, pyinfo:list, hdlr):
+        cdef pmix_status_t *codes
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1332:13: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def register_event_handler(self, pycodes:list, pyinfo:list, hdlr):
+        cdef pmix_status_t *codes
+        cdef size_t ncodes
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1334:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def register_event_handler(self, pycodes:list, pyinfo:list, hdlr):
+        cdef pmix_status_t *codes
+        cdef size_t ncodes
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1335:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def deregister_event_handler(self, ref:int):
+        rc = PMIx_Deregister_event_handler(ref, NULL, NULL)
+        return rc
+
+    def notify_event(self, status:int, pysrc:dict, range, pyinfo:list):
+        cdef pmix_proc_t proc
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1384:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_Deregister_event_handler(ref, NULL, NULL)
+        return rc
+
+    def notify_event(self, status:int, pysrc:dict, range, pyinfo:list):
+        cdef pmix_proc_t proc
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1385:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def notify_event(self, status:int, pysrc:dict, range, pyinfo:list):
+        cdef pmix_proc_t proc
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1386:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        string = <char*>PMIx_Device_type_string(pystat)
+        pystr = string
+        return pystr.decode('ascii')
+
+    def fabric_register(self, dicts:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1510:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        pystr = string
+        return pystr.decode('ascii')
+
+    def fabric_register(self, dicts:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1511:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_Load_topology(&self.topo)
+        return rc
+
+    def get_relative_locality(self, loc1:str, loc2:str):
+        cdef char *string
+        cdef pmix_locality_t locality
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1556:13: 'pmix_locality_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def parse_cpuset_string(self, csetstr:str):
+        return (PMIX_ERR_NOT_SUPPORTED, None)
+
+    def get_cpuset(self, ref:int):
+        cdef pmix_cpuset_t cpuset
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1569:13: 'pmix_cpuset_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                txt = csetstr.decode('ascii')
+                pycpus['cpus'] = txt.split(",")
+        return (rc, pycpus)
+
+    def compute_distances(self, pycpus:dict, dicts:list):
+        cdef pmix_cpuset_t cpuset
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1582:13: 'pmix_cpuset_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                pycpus['cpus'] = txt.split(",")
+        return (rc, pycpus)
+
+    def compute_distances(self, pycpus:dict, dicts:list):
+        cdef pmix_cpuset_t cpuset
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1583:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return (rc, pycpus)
+
+    def compute_distances(self, pycpus:dict, dicts:list):
+        cdef pmix_cpuset_t cpuset
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1584:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def compute_distances(self, pycpus:dict, dicts:list):
+        cdef pmix_cpuset_t cpuset
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef size_t sz
+        cdef pmix_device_distance_t *distances
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1586:13: 'pmix_device_distance_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # @map [INPUT]
+    #          - a dictionary of key-function pairs that map
+    #            server module callback functions to provided
+    #            implementations
+    def init(self, dicts:list, map:dict):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1704:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #          - a dictionary of key-function pairs that map
+    #            server module callback functions to provided
+    #            implementations
+    def init(self, dicts:list, map:dict):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1705:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            dictionary has a key, value, and val_type
+    #            defined as such:
+    #            [{key:y, value:val, val_type:ty}, … ]
+    #
+    def register_nspace(self, ns:str, nlocalprocs:int, dicts:list):
+        cdef pmix_nspace_t nspace
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1802:13: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            defined as such:
+    #            [{key:y, value:val, val_type:ty}, … ]
+    #
+    def register_nspace(self, ns:str, nlocalprocs:int, dicts:list):
+        cdef pmix_nspace_t nspace
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1803:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            [{key:y, value:val, val_type:ty}, … ]
+    #
+    def register_nspace(self, ns:str, nlocalprocs:int, dicts:list):
+        cdef pmix_nspace_t nspace
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1804:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #
+    # @ns [INPUT]
+    #     - Namespace of job (string)
+    #
+    def deregister_nspace(self, ns:str):
+        cdef pmix_nspace_t nspace
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1826:13: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        PMIx_server_deregister_nspace(nspace, NULL, NULL)
+        return
+
+    # Register resources
+    def register_resources(directives:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1835:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return
+
+    # Register resources
+    def register_resources(directives:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1836:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_server_register_resources(info, sz, NULL, NULL)
+        return rc
+
+    # Deregister resources
+    def deregister_resources(directives:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1850:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    # Deregister resources
+    def deregister_resources(directives:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1851:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # @gid [INPUT]
+    #      - Group ID (gid) of the client (int)
+    #
+    def register_client(self, proc:dict, uid:int, gid:int):
+        global active
+        cdef pmix_proc_t p;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1876:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # @proc [INPUT]
+    #       - namespace and rank of the client (dict)
+    #
+    def deregister_client(self, proc:dict):
+        global active
+        cdef pmix_proc_t p;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1889:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # @envin [INPUT/OUTPUT]
+    #        - environ of client proc that will be updated
+    #          with PMIx envars (dict)
+    #
+    def setup_fork(self, proc:dict, envin:dict):
+        cdef pmix_proc_t p;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1906:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            free(penv)
+        return rc
+
+    def dmodex_request(self, proc, dataout:dict):
+        global active
+        cdef pmix_proc_t p;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1929:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pybo = (data, sz)
+        return rc, pybo
+
+    def setup_application(self, ns:str, dicts:list):
+        global active
+        cdef pmix_nspace_t nspace;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1944:13: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pybo
+
+    def setup_application(self, ns:str, dicts:list):
+        global active
+        cdef pmix_nspace_t nspace;
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1945:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def setup_application(self, ns:str, dicts:list):
+        global active
+        cdef pmix_nspace_t nspace;
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1946:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if func != NULL:
+            PyMem_Free(func)
+        return PMIX_SUCCESS
+
+    def collect_inventory(pydirs:list):
+        cdef pmix_info_t *directives
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1996:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            PyMem_Free(func)
+        return PMIX_SUCCESS
+
+    def collect_inventory(pydirs:list):
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1997:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            # transfer the data to the dictionary
+            active.fetch_info(dataout)
+        return (rc, dataout)
+
+    def deliver_inventory(pyinfo:list, pydirs:list):
+        cdef pmix_info_t *directives
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2017:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            active.fetch_info(dataout)
+        return (rc, dataout)
+
+    def deliver_inventory(pyinfo:list, pydirs:list):
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2018:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return (rc, dataout)
+
+    def deliver_inventory(pyinfo:list, pydirs:list):
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2019:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def deliver_inventory(pyinfo:list, pydirs:list):
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2020:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                                           NULL, NULL)
+        return rc
+
+    def setup_local_support(self, ns:str, ilist:list):
+        global active
+        cdef pmix_nspace_t nspace;
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2039:13: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def setup_local_support(self, ns:str, ilist:list):
+        global active
+        cdef pmix_nspace_t nspace;
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2040:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if PMIX_SUCCESS == rc:
+            active.wait()
+        return rc
+
+    def iof_deliver(pysrc:dict, pychannel:int, pydata:dict, pydirs:list):
+        cdef pmix_proc_t *source
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2067:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            active.wait()
+        return rc
+
+    def iof_deliver(pysrc:dict, pychannel:int, pydata:dict, pydirs:list):
+        cdef pmix_proc_t *source
+        cdef pmix_iof_channel_t channel
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2068:13: 'pmix_iof_channel_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def iof_deliver(pysrc:dict, pychannel:int, pydata:dict, pydirs:list):
+        cdef pmix_proc_t *source
+        cdef pmix_iof_channel_t channel
+        cdef pmix_byte_object_t *bo
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2069:13: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def iof_deliver(pysrc:dict, pychannel:int, pydata:dict, pydirs:list):
+        cdef pmix_proc_t *source
+        cdef pmix_iof_channel_t channel
+        cdef pmix_byte_object_t *bo
+        cdef pmix_info_t *directives
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2070:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def iof_deliver(pysrc:dict, pychannel:int, pydata:dict, pydirs:list):
+        cdef pmix_proc_t *source
+        cdef pmix_iof_channel_t channel
+        cdef pmix_byte_object_t *bo
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2071:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_server_IOF_deliver(source, channel, bo, directives, ndirs,
+                                     NULL, NULL)
+        return rc
+
+    def define_process_set(members:list, name:str):
+        cdef pmix_proc_t *procs
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2103:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    else:
+        return PMIX_ERR_NOT_SUPPORTED
+
+    # convert the list of dictionaries to array of
+    # pmix_pdata_t structs
+    cdef pmix_pdata_t *pd;
+        ^
+------------------------------------------------------------
+
+pmix.pyx:2371:9: 'pmix_pdata_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        args['apps'] = pyapps
+        rc, nspace = pmixservermodule['spawn'](args)
+    else:
+        rc = PMIX_ERR_NOT_SUPPORTED
+
+    cdef pmix_nspace_t ns
+        ^
+------------------------------------------------------------
+
+pmix.pyx:2464:9: 'pmix_nspace_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_ERR_NOT_SUPPORTED
+        results = []
+
+    # convert the results list of dictionaries to array of
+    # pmix_info_t structs
+    cdef pmix_info_t *info;
+        ^
+------------------------------------------------------------
+
+pmix.pyx:2664:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    # we cannot execute a callback function here as
+    # that would cause PMIx to lockup. So we start
+    # a new thread on a timer that should execute a
+    # callback after the function returns
+    cdef pmix_proc_t *proc
+        ^
+------------------------------------------------------------
+
+pmix.pyx:2721:9: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_ERR_NOT_SUPPORTED
+    # we cannot execute a callback function here as
+    # that would cause PMIx to lockup. So we start
+    # a new thread on a timer that should execute a
+    # callback after the function returns
+    cdef pmix_info_t *info
+        ^
+------------------------------------------------------------
+
+pmix.pyx:2806:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # we cannot execute a callback function here as
+    # that would cause PMIx to lockup. So we start
+    # a new thread on a timer that should execute a
+    # callback after the function returns
+    cdef pmix_info_t *info
+    cdef pmix_info_t **info_ptr
+        ^
+------------------------------------------------------------
+
+pmix.pyx:2807:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_ERR_NOT_SUPPORTED
+    # we cannot execute a callback function here as
+    # that would cause PMIx to lockup. So we start
+    # a new thread on a timer that should execute a
+    # callback after the function returns
+    cdef pmix_info_t *info
+        ^
+------------------------------------------------------------
+
+pmix.pyx:2933:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # we cannot execute a callback function here as
+    # that would cause PMIx to lockup. So we start
+    # a new thread on a timer that should execute a
+    # callback after the function returns
+    cdef pmix_info_t *info
+    cdef pmix_info_t **info_ptr
+        ^
+------------------------------------------------------------
+
+pmix.pyx:2934:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_ERR_NOT_SUPPORTED
+    # we cannot execute a callback function here as
+    # that would cause PMIx to lockup. So we start
+    # a new thread on a timer that should execute a
+    # callback after the function returns
+    cdef pmix_info_t *info
+        ^
+------------------------------------------------------------
+
+pmix.pyx:3007:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    # we cannot execute a callback function here as
+    # that would cause PMIx to lockup. So we start
+    # a new thread on a timer that should execute a
+    # callback after the function returns
+    cdef pmix_info_t *info
+    cdef pmix_info_t **info_ptr
+        ^
+------------------------------------------------------------
+
+pmix.pyx:3008:9: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #          - a list of dictionaries, where each
+    #            dictionary has a key, value, and val_type
+    #            defined as such:
+    #            [{key:y, value:val, val_type:ty}, … ]
+    def init(self, dicts:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3179:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            dictionary has a key, value, and val_type
+    #            defined as such:
+    #            [{key:y, value:val, val_type:ty}, … ]
+    def init(self, dicts:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3180:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_tool_finalize()
+        return rc
+
+    # Disconnect from a server
+    def disconnect(server:dict):
+        cdef pmix_proc_t srvr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3220:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #          - a list of dictionaries, where each
+    #            dictionary has a key, value, and val_type
+    #            defined as such:
+    #            [{key:y, value:val, val_type:ty}, … ]
+    def attach_to_server(self, dicts:list):
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3238:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            dictionary has a key, value, and val_type
+    #            defined as such:
+    #            [{key:y, value:val, val_type:ty}, … ]
+    def attach_to_server(self, dicts:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3239:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    #            [{key:y, value:val, val_type:ty}, … ]
+    def attach_to_server(self, dicts:list):
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+        cdef size_t sz
+        cdef pmix_proc_t srvr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3241:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            myname = {'nspace': (<bytes>self.myproc.nspace).decode('UTF-8'), 'rank': self.myproc.rank}
+            mysrvr = {'nspace': (<bytes>srvr.nspace).decode('UTF-8'), 'rank': srvr.rank}
+        return rc, myname, mysrvr
+
+    def get_servers(self):
+        cdef pmix_proc_t *servers
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3259:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_unload_procs(servers, nservers, pysrvrs)
+        PyMem_Free(servers)
+        return rc, pysrvrs
+
+    def set_server(self, server:dict, pyinfo:list):
+        cdef pmix_proc_t srvr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3271:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        PyMem_Free(servers)
+        return rc, pysrvrs
+
+    def set_server(self, server:dict, pyinfo:list):
+        cdef pmix_proc_t srvr
+        cdef pmix_info_t *info
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3272:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc, pysrvrs
+
+    def set_server(self, server:dict, pyinfo:list):
+        cdef pmix_proc_t srvr
+        cdef pmix_info_t *info
+        cdef pmix_info_t **info_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3273:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if 0 < ninfo:
+            pmix_free_info(info, ninfo)
+        return rc
+
+    def iof_pull(self, pyprocs:list, iof_channel:int, pydirs:list, hdlr):
+        cdef pmix_proc_t *procs
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3295:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_info(info, ninfo)
+        return rc
+
+    def iof_pull(self, pyprocs:list, iof_channel:int, pydirs:list, hdlr):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *directives
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3296:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def iof_pull(self, pyprocs:list, iof_channel:int, pydirs:list, hdlr):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3297:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def iof_pull(self, pyprocs:list, iof_channel:int, pydirs:list, hdlr):
+        cdef pmix_proc_t *procs
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+        cdef pmix_iof_channel_t channel
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3298:13: 'pmix_iof_channel_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef size_t ndirs
+        cdef size_t nprocs
+        nprocs      = 0
+        ndirs       = 0
+        channel     = iof_channel
+        cdef pmix_status_t pmix_rc
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3304:13: 'pmix_status_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        refid = rc
+        rc = PMIX_SUCCESS
+        return rc, refid
+
+    def iof_deregister(self, regid:int, pydirs:list):
+        cdef pmix_info_t *directives
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3350:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_SUCCESS
+        return rc, refid
+
+    def iof_deregister(self, regid:int, pydirs:list):
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3351:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            except:
+                pass
+        return rc
+
+    def iof_push(self, pytargets:list, data:dict, pydirs:list):
+        cdef pmix_info_t *directives
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3380:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                pass
+        return rc
+
+    def iof_push(self, pytargets:list, data:dict, pydirs:list):
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3381:13: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def iof_push(self, pytargets:list, data:dict, pydirs:list):
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+        cdef pmix_byte_object_t *bo
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3382:13: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def iof_push(self, pytargets:list, data:dict, pydirs:list):
+        cdef pmix_info_t *directives
+        cdef pmix_info_t **directives_ptr
+        cdef pmix_byte_object_t *bo
+        cdef size_t ndirs
+        cdef pmix_proc_t *targets
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3384:13: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+from pmix_constants cimport *
+
+# pmix_common.h
+PMIX_LAUNCHER_RNDZ_URI                     = _PMIX_LAUNCHER_RNDZ_URI
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:4:45: undeclared name not builtin: _PMIX_LAUNCHER_RNDZ_URI
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+from pmix_constants cimport *
+
+# pmix_common.h
+PMIX_LAUNCHER_RNDZ_URI                     = _PMIX_LAUNCHER_RNDZ_URI
+PMIX_LAUNCHER_RNDZ_FILE                    = _PMIX_LAUNCHER_RNDZ_FILE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:5:45: undeclared name not builtin: _PMIX_LAUNCHER_RNDZ_FILE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+from pmix_constants cimport *
+
+# pmix_common.h
+PMIX_LAUNCHER_RNDZ_URI                     = _PMIX_LAUNCHER_RNDZ_URI
+PMIX_LAUNCHER_RNDZ_FILE                    = _PMIX_LAUNCHER_RNDZ_FILE
+PMIX_KEEPALIVE_PIPE                        = _PMIX_KEEPALIVE_PIPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:6:45: undeclared name not builtin: _PMIX_KEEPALIVE_PIPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+# pmix_common.h
+PMIX_LAUNCHER_RNDZ_URI                     = _PMIX_LAUNCHER_RNDZ_URI
+PMIX_LAUNCHER_RNDZ_FILE                    = _PMIX_LAUNCHER_RNDZ_FILE
+PMIX_KEEPALIVE_PIPE                        = _PMIX_KEEPALIVE_PIPE
+PMIX_ATTR_UNDEF                            = _PMIX_ATTR_UNDEF
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:7:45: undeclared name not builtin: _PMIX_ATTR_UNDEF
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+# pmix_common.h
+PMIX_LAUNCHER_RNDZ_URI                     = _PMIX_LAUNCHER_RNDZ_URI
+PMIX_LAUNCHER_RNDZ_FILE                    = _PMIX_LAUNCHER_RNDZ_FILE
+PMIX_KEEPALIVE_PIPE                        = _PMIX_KEEPALIVE_PIPE
+PMIX_ATTR_UNDEF                            = _PMIX_ATTR_UNDEF
+PMIX_EXTERNAL_PROGRESS                     = _PMIX_EXTERNAL_PROGRESS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:8:45: undeclared name not builtin: _PMIX_EXTERNAL_PROGRESS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LAUNCHER_RNDZ_URI                     = _PMIX_LAUNCHER_RNDZ_URI
+PMIX_LAUNCHER_RNDZ_FILE                    = _PMIX_LAUNCHER_RNDZ_FILE
+PMIX_KEEPALIVE_PIPE                        = _PMIX_KEEPALIVE_PIPE
+PMIX_ATTR_UNDEF                            = _PMIX_ATTR_UNDEF
+PMIX_EXTERNAL_PROGRESS                     = _PMIX_EXTERNAL_PROGRESS
+PMIX_SERVER_TOOL_SUPPORT                   = _PMIX_SERVER_TOOL_SUPPORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:9:45: undeclared name not builtin: _PMIX_SERVER_TOOL_SUPPORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LAUNCHER_RNDZ_FILE                    = _PMIX_LAUNCHER_RNDZ_FILE
+PMIX_KEEPALIVE_PIPE                        = _PMIX_KEEPALIVE_PIPE
+PMIX_ATTR_UNDEF                            = _PMIX_ATTR_UNDEF
+PMIX_EXTERNAL_PROGRESS                     = _PMIX_EXTERNAL_PROGRESS
+PMIX_SERVER_TOOL_SUPPORT                   = _PMIX_SERVER_TOOL_SUPPORT
+PMIX_SERVER_REMOTE_CONNECTIONS             = _PMIX_SERVER_REMOTE_CONNECTIONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:10:45: undeclared name not builtin: _PMIX_SERVER_REMOTE_CONNECTIONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_KEEPALIVE_PIPE                        = _PMIX_KEEPALIVE_PIPE
+PMIX_ATTR_UNDEF                            = _PMIX_ATTR_UNDEF
+PMIX_EXTERNAL_PROGRESS                     = _PMIX_EXTERNAL_PROGRESS
+PMIX_SERVER_TOOL_SUPPORT                   = _PMIX_SERVER_TOOL_SUPPORT
+PMIX_SERVER_REMOTE_CONNECTIONS             = _PMIX_SERVER_REMOTE_CONNECTIONS
+PMIX_SERVER_SYSTEM_SUPPORT                 = _PMIX_SERVER_SYSTEM_SUPPORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:11:45: undeclared name not builtin: _PMIX_SERVER_SYSTEM_SUPPORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ATTR_UNDEF                            = _PMIX_ATTR_UNDEF
+PMIX_EXTERNAL_PROGRESS                     = _PMIX_EXTERNAL_PROGRESS
+PMIX_SERVER_TOOL_SUPPORT                   = _PMIX_SERVER_TOOL_SUPPORT
+PMIX_SERVER_REMOTE_CONNECTIONS             = _PMIX_SERVER_REMOTE_CONNECTIONS
+PMIX_SERVER_SYSTEM_SUPPORT                 = _PMIX_SERVER_SYSTEM_SUPPORT
+PMIX_SERVER_SESSION_SUPPORT                = _PMIX_SERVER_SESSION_SUPPORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:12:45: undeclared name not builtin: _PMIX_SERVER_SESSION_SUPPORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EXTERNAL_PROGRESS                     = _PMIX_EXTERNAL_PROGRESS
+PMIX_SERVER_TOOL_SUPPORT                   = _PMIX_SERVER_TOOL_SUPPORT
+PMIX_SERVER_REMOTE_CONNECTIONS             = _PMIX_SERVER_REMOTE_CONNECTIONS
+PMIX_SERVER_SYSTEM_SUPPORT                 = _PMIX_SERVER_SYSTEM_SUPPORT
+PMIX_SERVER_SESSION_SUPPORT                = _PMIX_SERVER_SESSION_SUPPORT
+PMIX_SERVER_TMPDIR                         = _PMIX_SERVER_TMPDIR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:13:45: undeclared name not builtin: _PMIX_SERVER_TMPDIR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_TOOL_SUPPORT                   = _PMIX_SERVER_TOOL_SUPPORT
+PMIX_SERVER_REMOTE_CONNECTIONS             = _PMIX_SERVER_REMOTE_CONNECTIONS
+PMIX_SERVER_SYSTEM_SUPPORT                 = _PMIX_SERVER_SYSTEM_SUPPORT
+PMIX_SERVER_SESSION_SUPPORT                = _PMIX_SERVER_SESSION_SUPPORT
+PMIX_SERVER_TMPDIR                         = _PMIX_SERVER_TMPDIR
+PMIX_SYSTEM_TMPDIR                         = _PMIX_SYSTEM_TMPDIR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:14:45: undeclared name not builtin: _PMIX_SYSTEM_TMPDIR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_REMOTE_CONNECTIONS             = _PMIX_SERVER_REMOTE_CONNECTIONS
+PMIX_SERVER_SYSTEM_SUPPORT                 = _PMIX_SERVER_SYSTEM_SUPPORT
+PMIX_SERVER_SESSION_SUPPORT                = _PMIX_SERVER_SESSION_SUPPORT
+PMIX_SERVER_TMPDIR                         = _PMIX_SERVER_TMPDIR
+PMIX_SYSTEM_TMPDIR                         = _PMIX_SYSTEM_TMPDIR
+PMIX_SERVER_SHARE_TOPOLOGY                 = _PMIX_SERVER_SHARE_TOPOLOGY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:15:45: undeclared name not builtin: _PMIX_SERVER_SHARE_TOPOLOGY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_SYSTEM_SUPPORT                 = _PMIX_SERVER_SYSTEM_SUPPORT
+PMIX_SERVER_SESSION_SUPPORT                = _PMIX_SERVER_SESSION_SUPPORT
+PMIX_SERVER_TMPDIR                         = _PMIX_SERVER_TMPDIR
+PMIX_SYSTEM_TMPDIR                         = _PMIX_SYSTEM_TMPDIR
+PMIX_SERVER_SHARE_TOPOLOGY                 = _PMIX_SERVER_SHARE_TOPOLOGY
+PMIX_SERVER_ENABLE_MONITORING              = _PMIX_SERVER_ENABLE_MONITORING
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:16:45: undeclared name not builtin: _PMIX_SERVER_ENABLE_MONITORING
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_SESSION_SUPPORT                = _PMIX_SERVER_SESSION_SUPPORT
+PMIX_SERVER_TMPDIR                         = _PMIX_SERVER_TMPDIR
+PMIX_SYSTEM_TMPDIR                         = _PMIX_SYSTEM_TMPDIR
+PMIX_SERVER_SHARE_TOPOLOGY                 = _PMIX_SERVER_SHARE_TOPOLOGY
+PMIX_SERVER_ENABLE_MONITORING              = _PMIX_SERVER_ENABLE_MONITORING
+PMIX_SERVER_NSPACE                         = _PMIX_SERVER_NSPACE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:17:45: undeclared name not builtin: _PMIX_SERVER_NSPACE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_TMPDIR                         = _PMIX_SERVER_TMPDIR
+PMIX_SYSTEM_TMPDIR                         = _PMIX_SYSTEM_TMPDIR
+PMIX_SERVER_SHARE_TOPOLOGY                 = _PMIX_SERVER_SHARE_TOPOLOGY
+PMIX_SERVER_ENABLE_MONITORING              = _PMIX_SERVER_ENABLE_MONITORING
+PMIX_SERVER_NSPACE                         = _PMIX_SERVER_NSPACE
+PMIX_SERVER_RANK                           = _PMIX_SERVER_RANK
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:18:45: undeclared name not builtin: _PMIX_SERVER_RANK
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SYSTEM_TMPDIR                         = _PMIX_SYSTEM_TMPDIR
+PMIX_SERVER_SHARE_TOPOLOGY                 = _PMIX_SERVER_SHARE_TOPOLOGY
+PMIX_SERVER_ENABLE_MONITORING              = _PMIX_SERVER_ENABLE_MONITORING
+PMIX_SERVER_NSPACE                         = _PMIX_SERVER_NSPACE
+PMIX_SERVER_RANK                           = _PMIX_SERVER_RANK
+PMIX_SERVER_GATEWAY                        = _PMIX_SERVER_GATEWAY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:19:45: undeclared name not builtin: _PMIX_SERVER_GATEWAY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_SHARE_TOPOLOGY                 = _PMIX_SERVER_SHARE_TOPOLOGY
+PMIX_SERVER_ENABLE_MONITORING              = _PMIX_SERVER_ENABLE_MONITORING
+PMIX_SERVER_NSPACE                         = _PMIX_SERVER_NSPACE
+PMIX_SERVER_RANK                           = _PMIX_SERVER_RANK
+PMIX_SERVER_GATEWAY                        = _PMIX_SERVER_GATEWAY
+PMIX_SERVER_SCHEDULER                      = _PMIX_SERVER_SCHEDULER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:20:45: undeclared name not builtin: _PMIX_SERVER_SCHEDULER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_ENABLE_MONITORING              = _PMIX_SERVER_ENABLE_MONITORING
+PMIX_SERVER_NSPACE                         = _PMIX_SERVER_NSPACE
+PMIX_SERVER_RANK                           = _PMIX_SERVER_RANK
+PMIX_SERVER_GATEWAY                        = _PMIX_SERVER_GATEWAY
+PMIX_SERVER_SCHEDULER                      = _PMIX_SERVER_SCHEDULER
+PMIX_SERVER_START_TIME                     = _PMIX_SERVER_START_TIME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:21:45: undeclared name not builtin: _PMIX_SERVER_START_TIME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_NSPACE                         = _PMIX_SERVER_NSPACE
+PMIX_SERVER_RANK                           = _PMIX_SERVER_RANK
+PMIX_SERVER_GATEWAY                        = _PMIX_SERVER_GATEWAY
+PMIX_SERVER_SCHEDULER                      = _PMIX_SERVER_SCHEDULER
+PMIX_SERVER_START_TIME                     = _PMIX_SERVER_START_TIME
+PMIX_HOMOGENEOUS_SYSTEM                    = _PMIX_HOMOGENEOUS_SYSTEM
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:22:45: undeclared name not builtin: _PMIX_HOMOGENEOUS_SYSTEM
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_RANK                           = _PMIX_SERVER_RANK
+PMIX_SERVER_GATEWAY                        = _PMIX_SERVER_GATEWAY
+PMIX_SERVER_SCHEDULER                      = _PMIX_SERVER_SCHEDULER
+PMIX_SERVER_START_TIME                     = _PMIX_SERVER_START_TIME
+PMIX_HOMOGENEOUS_SYSTEM                    = _PMIX_HOMOGENEOUS_SYSTEM
+PMIX_SINGLETON                             = _PMIX_SINGLETON
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:23:45: undeclared name not builtin: _PMIX_SINGLETON
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_GATEWAY                        = _PMIX_SERVER_GATEWAY
+PMIX_SERVER_SCHEDULER                      = _PMIX_SERVER_SCHEDULER
+PMIX_SERVER_START_TIME                     = _PMIX_SERVER_START_TIME
+PMIX_HOMOGENEOUS_SYSTEM                    = _PMIX_HOMOGENEOUS_SYSTEM
+PMIX_SINGLETON                             = _PMIX_SINGLETON
+PMIX_BIND_PROGRESS_THREAD                  = _PMIX_BIND_PROGRESS_THREAD
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:24:45: undeclared name not builtin: _PMIX_BIND_PROGRESS_THREAD
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_SCHEDULER                      = _PMIX_SERVER_SCHEDULER
+PMIX_SERVER_START_TIME                     = _PMIX_SERVER_START_TIME
+PMIX_HOMOGENEOUS_SYSTEM                    = _PMIX_HOMOGENEOUS_SYSTEM
+PMIX_SINGLETON                             = _PMIX_SINGLETON
+PMIX_BIND_PROGRESS_THREAD                  = _PMIX_BIND_PROGRESS_THREAD
+PMIX_BIND_REQUIRED                         = _PMIX_BIND_REQUIRED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:25:45: undeclared name not builtin: _PMIX_BIND_REQUIRED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_START_TIME                     = _PMIX_SERVER_START_TIME
+PMIX_HOMOGENEOUS_SYSTEM                    = _PMIX_HOMOGENEOUS_SYSTEM
+PMIX_SINGLETON                             = _PMIX_SINGLETON
+PMIX_BIND_PROGRESS_THREAD                  = _PMIX_BIND_PROGRESS_THREAD
+PMIX_BIND_REQUIRED                         = _PMIX_BIND_REQUIRED
+PMIX_TOOL_NSPACE                           = _PMIX_TOOL_NSPACE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:26:45: undeclared name not builtin: _PMIX_TOOL_NSPACE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_HOMOGENEOUS_SYSTEM                    = _PMIX_HOMOGENEOUS_SYSTEM
+PMIX_SINGLETON                             = _PMIX_SINGLETON
+PMIX_BIND_PROGRESS_THREAD                  = _PMIX_BIND_PROGRESS_THREAD
+PMIX_BIND_REQUIRED                         = _PMIX_BIND_REQUIRED
+PMIX_TOOL_NSPACE                           = _PMIX_TOOL_NSPACE
+PMIX_TOOL_RANK                             = _PMIX_TOOL_RANK
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:27:45: undeclared name not builtin: _PMIX_TOOL_RANK
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SINGLETON                             = _PMIX_SINGLETON
+PMIX_BIND_PROGRESS_THREAD                  = _PMIX_BIND_PROGRESS_THREAD
+PMIX_BIND_REQUIRED                         = _PMIX_BIND_REQUIRED
+PMIX_TOOL_NSPACE                           = _PMIX_TOOL_NSPACE
+PMIX_TOOL_RANK                             = _PMIX_TOOL_RANK
+PMIX_SERVER_PIDINFO                        = _PMIX_SERVER_PIDINFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:28:45: undeclared name not builtin: _PMIX_SERVER_PIDINFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_BIND_PROGRESS_THREAD                  = _PMIX_BIND_PROGRESS_THREAD
+PMIX_BIND_REQUIRED                         = _PMIX_BIND_REQUIRED
+PMIX_TOOL_NSPACE                           = _PMIX_TOOL_NSPACE
+PMIX_TOOL_RANK                             = _PMIX_TOOL_RANK
+PMIX_SERVER_PIDINFO                        = _PMIX_SERVER_PIDINFO
+PMIX_CONNECT_TO_SYSTEM                     = _PMIX_CONNECT_TO_SYSTEM
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:29:45: undeclared name not builtin: _PMIX_CONNECT_TO_SYSTEM
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_BIND_REQUIRED                         = _PMIX_BIND_REQUIRED
+PMIX_TOOL_NSPACE                           = _PMIX_TOOL_NSPACE
+PMIX_TOOL_RANK                             = _PMIX_TOOL_RANK
+PMIX_SERVER_PIDINFO                        = _PMIX_SERVER_PIDINFO
+PMIX_CONNECT_TO_SYSTEM                     = _PMIX_CONNECT_TO_SYSTEM
+PMIX_CONNECT_SYSTEM_FIRST                  = _PMIX_CONNECT_SYSTEM_FIRST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:30:45: undeclared name not builtin: _PMIX_CONNECT_SYSTEM_FIRST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TOOL_NSPACE                           = _PMIX_TOOL_NSPACE
+PMIX_TOOL_RANK                             = _PMIX_TOOL_RANK
+PMIX_SERVER_PIDINFO                        = _PMIX_SERVER_PIDINFO
+PMIX_CONNECT_TO_SYSTEM                     = _PMIX_CONNECT_TO_SYSTEM
+PMIX_CONNECT_SYSTEM_FIRST                  = _PMIX_CONNECT_SYSTEM_FIRST
+PMIX_SERVER_URI                            = _PMIX_SERVER_URI
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:31:45: undeclared name not builtin: _PMIX_SERVER_URI
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TOOL_RANK                             = _PMIX_TOOL_RANK
+PMIX_SERVER_PIDINFO                        = _PMIX_SERVER_PIDINFO
+PMIX_CONNECT_TO_SYSTEM                     = _PMIX_CONNECT_TO_SYSTEM
+PMIX_CONNECT_SYSTEM_FIRST                  = _PMIX_CONNECT_SYSTEM_FIRST
+PMIX_SERVER_URI                            = _PMIX_SERVER_URI
+PMIX_MYSERVER_URI                          = _PMIX_MYSERVER_URI
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:32:45: undeclared name not builtin: _PMIX_MYSERVER_URI
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_PIDINFO                        = _PMIX_SERVER_PIDINFO
+PMIX_CONNECT_TO_SYSTEM                     = _PMIX_CONNECT_TO_SYSTEM
+PMIX_CONNECT_SYSTEM_FIRST                  = _PMIX_CONNECT_SYSTEM_FIRST
+PMIX_SERVER_URI                            = _PMIX_SERVER_URI
+PMIX_MYSERVER_URI                          = _PMIX_MYSERVER_URI
+PMIX_SERVER_HOSTNAME                       = _PMIX_SERVER_HOSTNAME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:33:45: undeclared name not builtin: _PMIX_SERVER_HOSTNAME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CONNECT_TO_SYSTEM                     = _PMIX_CONNECT_TO_SYSTEM
+PMIX_CONNECT_SYSTEM_FIRST                  = _PMIX_CONNECT_SYSTEM_FIRST
+PMIX_SERVER_URI                            = _PMIX_SERVER_URI
+PMIX_MYSERVER_URI                          = _PMIX_MYSERVER_URI
+PMIX_SERVER_HOSTNAME                       = _PMIX_SERVER_HOSTNAME
+PMIX_CONNECT_MAX_RETRIES                   = _PMIX_CONNECT_MAX_RETRIES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:34:45: undeclared name not builtin: _PMIX_CONNECT_MAX_RETRIES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CONNECT_SYSTEM_FIRST                  = _PMIX_CONNECT_SYSTEM_FIRST
+PMIX_SERVER_URI                            = _PMIX_SERVER_URI
+PMIX_MYSERVER_URI                          = _PMIX_MYSERVER_URI
+PMIX_SERVER_HOSTNAME                       = _PMIX_SERVER_HOSTNAME
+PMIX_CONNECT_MAX_RETRIES                   = _PMIX_CONNECT_MAX_RETRIES
+PMIX_CONNECT_RETRY_DELAY                   = _PMIX_CONNECT_RETRY_DELAY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:35:45: undeclared name not builtin: _PMIX_CONNECT_RETRY_DELAY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_URI                            = _PMIX_SERVER_URI
+PMIX_MYSERVER_URI                          = _PMIX_MYSERVER_URI
+PMIX_SERVER_HOSTNAME                       = _PMIX_SERVER_HOSTNAME
+PMIX_CONNECT_MAX_RETRIES                   = _PMIX_CONNECT_MAX_RETRIES
+PMIX_CONNECT_RETRY_DELAY                   = _PMIX_CONNECT_RETRY_DELAY
+PMIX_TOOL_DO_NOT_CONNECT                   = _PMIX_TOOL_DO_NOT_CONNECT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:36:45: undeclared name not builtin: _PMIX_TOOL_DO_NOT_CONNECT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MYSERVER_URI                          = _PMIX_MYSERVER_URI
+PMIX_SERVER_HOSTNAME                       = _PMIX_SERVER_HOSTNAME
+PMIX_CONNECT_MAX_RETRIES                   = _PMIX_CONNECT_MAX_RETRIES
+PMIX_CONNECT_RETRY_DELAY                   = _PMIX_CONNECT_RETRY_DELAY
+PMIX_TOOL_DO_NOT_CONNECT                   = _PMIX_TOOL_DO_NOT_CONNECT
+PMIX_TOOL_CONNECT_OPTIONAL                 = _PMIX_TOOL_CONNECT_OPTIONAL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:37:45: undeclared name not builtin: _PMIX_TOOL_CONNECT_OPTIONAL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_HOSTNAME                       = _PMIX_SERVER_HOSTNAME
+PMIX_CONNECT_MAX_RETRIES                   = _PMIX_CONNECT_MAX_RETRIES
+PMIX_CONNECT_RETRY_DELAY                   = _PMIX_CONNECT_RETRY_DELAY
+PMIX_TOOL_DO_NOT_CONNECT                   = _PMIX_TOOL_DO_NOT_CONNECT
+PMIX_TOOL_CONNECT_OPTIONAL                 = _PMIX_TOOL_CONNECT_OPTIONAL
+PMIX_LAUNCHER                              = _PMIX_LAUNCHER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:38:45: undeclared name not builtin: _PMIX_LAUNCHER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CONNECT_MAX_RETRIES                   = _PMIX_CONNECT_MAX_RETRIES
+PMIX_CONNECT_RETRY_DELAY                   = _PMIX_CONNECT_RETRY_DELAY
+PMIX_TOOL_DO_NOT_CONNECT                   = _PMIX_TOOL_DO_NOT_CONNECT
+PMIX_TOOL_CONNECT_OPTIONAL                 = _PMIX_TOOL_CONNECT_OPTIONAL
+PMIX_LAUNCHER                              = _PMIX_LAUNCHER
+PMIX_LAUNCHER_RENDEZVOUS_FILE              = _PMIX_LAUNCHER_RENDEZVOUS_FILE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:39:45: undeclared name not builtin: _PMIX_LAUNCHER_RENDEZVOUS_FILE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CONNECT_RETRY_DELAY                   = _PMIX_CONNECT_RETRY_DELAY
+PMIX_TOOL_DO_NOT_CONNECT                   = _PMIX_TOOL_DO_NOT_CONNECT
+PMIX_TOOL_CONNECT_OPTIONAL                 = _PMIX_TOOL_CONNECT_OPTIONAL
+PMIX_LAUNCHER                              = _PMIX_LAUNCHER
+PMIX_LAUNCHER_RENDEZVOUS_FILE              = _PMIX_LAUNCHER_RENDEZVOUS_FILE
+PMIX_TOOL_ATTACHMENT_FILE                  = _PMIX_TOOL_ATTACHMENT_FILE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:40:45: undeclared name not builtin: _PMIX_TOOL_ATTACHMENT_FILE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TOOL_DO_NOT_CONNECT                   = _PMIX_TOOL_DO_NOT_CONNECT
+PMIX_TOOL_CONNECT_OPTIONAL                 = _PMIX_TOOL_CONNECT_OPTIONAL
+PMIX_LAUNCHER                              = _PMIX_LAUNCHER
+PMIX_LAUNCHER_RENDEZVOUS_FILE              = _PMIX_LAUNCHER_RENDEZVOUS_FILE
+PMIX_TOOL_ATTACHMENT_FILE                  = _PMIX_TOOL_ATTACHMENT_FILE
+PMIX_PRIMARY_SERVER                        = _PMIX_PRIMARY_SERVER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:41:45: undeclared name not builtin: _PMIX_PRIMARY_SERVER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TOOL_CONNECT_OPTIONAL                 = _PMIX_TOOL_CONNECT_OPTIONAL
+PMIX_LAUNCHER                              = _PMIX_LAUNCHER
+PMIX_LAUNCHER_RENDEZVOUS_FILE              = _PMIX_LAUNCHER_RENDEZVOUS_FILE
+PMIX_TOOL_ATTACHMENT_FILE                  = _PMIX_TOOL_ATTACHMENT_FILE
+PMIX_PRIMARY_SERVER                        = _PMIX_PRIMARY_SERVER
+PMIX_NOHUP                                 = _PMIX_NOHUP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:42:45: undeclared name not builtin: _PMIX_NOHUP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LAUNCHER                              = _PMIX_LAUNCHER
+PMIX_LAUNCHER_RENDEZVOUS_FILE              = _PMIX_LAUNCHER_RENDEZVOUS_FILE
+PMIX_TOOL_ATTACHMENT_FILE                  = _PMIX_TOOL_ATTACHMENT_FILE
+PMIX_PRIMARY_SERVER                        = _PMIX_PRIMARY_SERVER
+PMIX_NOHUP                                 = _PMIX_NOHUP
+PMIX_LAUNCHER_DAEMON                       = _PMIX_LAUNCHER_DAEMON
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:43:45: undeclared name not builtin: _PMIX_LAUNCHER_DAEMON
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LAUNCHER_RENDEZVOUS_FILE              = _PMIX_LAUNCHER_RENDEZVOUS_FILE
+PMIX_TOOL_ATTACHMENT_FILE                  = _PMIX_TOOL_ATTACHMENT_FILE
+PMIX_PRIMARY_SERVER                        = _PMIX_PRIMARY_SERVER
+PMIX_NOHUP                                 = _PMIX_NOHUP
+PMIX_LAUNCHER_DAEMON                       = _PMIX_LAUNCHER_DAEMON
+PMIX_EXEC_AGENT                            = _PMIX_EXEC_AGENT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:44:45: undeclared name not builtin: _PMIX_EXEC_AGENT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TOOL_ATTACHMENT_FILE                  = _PMIX_TOOL_ATTACHMENT_FILE
+PMIX_PRIMARY_SERVER                        = _PMIX_PRIMARY_SERVER
+PMIX_NOHUP                                 = _PMIX_NOHUP
+PMIX_LAUNCHER_DAEMON                       = _PMIX_LAUNCHER_DAEMON
+PMIX_EXEC_AGENT                            = _PMIX_EXEC_AGENT
+PMIX_LAUNCH_DIRECTIVES                     = _PMIX_LAUNCH_DIRECTIVES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:45:45: undeclared name not builtin: _PMIX_LAUNCH_DIRECTIVES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PRIMARY_SERVER                        = _PMIX_PRIMARY_SERVER
+PMIX_NOHUP                                 = _PMIX_NOHUP
+PMIX_LAUNCHER_DAEMON                       = _PMIX_LAUNCHER_DAEMON
+PMIX_EXEC_AGENT                            = _PMIX_EXEC_AGENT
+PMIX_LAUNCH_DIRECTIVES                     = _PMIX_LAUNCH_DIRECTIVES
+PMIX_USERID                                = _PMIX_USERID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:46:45: undeclared name not builtin: _PMIX_USERID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NOHUP                                 = _PMIX_NOHUP
+PMIX_LAUNCHER_DAEMON                       = _PMIX_LAUNCHER_DAEMON
+PMIX_EXEC_AGENT                            = _PMIX_EXEC_AGENT
+PMIX_LAUNCH_DIRECTIVES                     = _PMIX_LAUNCH_DIRECTIVES
+PMIX_USERID                                = _PMIX_USERID
+PMIX_GRPID                                 = _PMIX_GRPID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:47:45: undeclared name not builtin: _PMIX_GRPID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LAUNCHER_DAEMON                       = _PMIX_LAUNCHER_DAEMON
+PMIX_EXEC_AGENT                            = _PMIX_EXEC_AGENT
+PMIX_LAUNCH_DIRECTIVES                     = _PMIX_LAUNCH_DIRECTIVES
+PMIX_USERID                                = _PMIX_USERID
+PMIX_GRPID                                 = _PMIX_GRPID
+PMIX_VERSION_INFO                          = _PMIX_VERSION_INFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:48:45: undeclared name not builtin: _PMIX_VERSION_INFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EXEC_AGENT                            = _PMIX_EXEC_AGENT
+PMIX_LAUNCH_DIRECTIVES                     = _PMIX_LAUNCH_DIRECTIVES
+PMIX_USERID                                = _PMIX_USERID
+PMIX_GRPID                                 = _PMIX_GRPID
+PMIX_VERSION_INFO                          = _PMIX_VERSION_INFO
+PMIX_REQUESTOR_IS_TOOL                     = _PMIX_REQUESTOR_IS_TOOL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:49:45: undeclared name not builtin: _PMIX_REQUESTOR_IS_TOOL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LAUNCH_DIRECTIVES                     = _PMIX_LAUNCH_DIRECTIVES
+PMIX_USERID                                = _PMIX_USERID
+PMIX_GRPID                                 = _PMIX_GRPID
+PMIX_VERSION_INFO                          = _PMIX_VERSION_INFO
+PMIX_REQUESTOR_IS_TOOL                     = _PMIX_REQUESTOR_IS_TOOL
+PMIX_REQUESTOR_IS_CLIENT                   = _PMIX_REQUESTOR_IS_CLIENT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:50:45: undeclared name not builtin: _PMIX_REQUESTOR_IS_CLIENT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_USERID                                = _PMIX_USERID
+PMIX_GRPID                                 = _PMIX_GRPID
+PMIX_VERSION_INFO                          = _PMIX_VERSION_INFO
+PMIX_REQUESTOR_IS_TOOL                     = _PMIX_REQUESTOR_IS_TOOL
+PMIX_REQUESTOR_IS_CLIENT                   = _PMIX_REQUESTOR_IS_CLIENT
+PMIX_PSET_NAME                             = _PMIX_PSET_NAME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:51:45: undeclared name not builtin: _PMIX_PSET_NAME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GRPID                                 = _PMIX_GRPID
+PMIX_VERSION_INFO                          = _PMIX_VERSION_INFO
+PMIX_REQUESTOR_IS_TOOL                     = _PMIX_REQUESTOR_IS_TOOL
+PMIX_REQUESTOR_IS_CLIENT                   = _PMIX_REQUESTOR_IS_CLIENT
+PMIX_PSET_NAME                             = _PMIX_PSET_NAME
+PMIX_PSET_NAMES                            = _PMIX_PSET_NAMES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:52:45: undeclared name not builtin: _PMIX_PSET_NAMES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_VERSION_INFO                          = _PMIX_VERSION_INFO
+PMIX_REQUESTOR_IS_TOOL                     = _PMIX_REQUESTOR_IS_TOOL
+PMIX_REQUESTOR_IS_CLIENT                   = _PMIX_REQUESTOR_IS_CLIENT
+PMIX_PSET_NAME                             = _PMIX_PSET_NAME
+PMIX_PSET_NAMES                            = _PMIX_PSET_NAMES
+PMIX_PSET_INFO                             = _PMIX_PSET_INFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:53:45: undeclared name not builtin: _PMIX_PSET_INFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_REQUESTOR_IS_TOOL                     = _PMIX_REQUESTOR_IS_TOOL
+PMIX_REQUESTOR_IS_CLIENT                   = _PMIX_REQUESTOR_IS_CLIENT
+PMIX_PSET_NAME                             = _PMIX_PSET_NAME
+PMIX_PSET_NAMES                            = _PMIX_PSET_NAMES
+PMIX_PSET_INFO                             = _PMIX_PSET_INFO
+PMIX_PSET_MEMBERS                          = _PMIX_PSET_MEMBERS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:54:45: undeclared name not builtin: _PMIX_PSET_MEMBERS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_REQUESTOR_IS_CLIENT                   = _PMIX_REQUESTOR_IS_CLIENT
+PMIX_PSET_NAME                             = _PMIX_PSET_NAME
+PMIX_PSET_NAMES                            = _PMIX_PSET_NAMES
+PMIX_PSET_INFO                             = _PMIX_PSET_INFO
+PMIX_PSET_MEMBERS                          = _PMIX_PSET_MEMBERS
+PMIX_PSET_MEMBERSHIPS                      = _PMIX_PSET_MEMBERSHIPS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:55:45: undeclared name not builtin: _PMIX_PSET_MEMBERSHIPS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSET_NAME                             = _PMIX_PSET_NAME
+PMIX_PSET_NAMES                            = _PMIX_PSET_NAMES
+PMIX_PSET_INFO                             = _PMIX_PSET_INFO
+PMIX_PSET_MEMBERS                          = _PMIX_PSET_MEMBERS
+PMIX_PSET_MEMBERSHIPS                      = _PMIX_PSET_MEMBERSHIPS
+PMIX_PSETOP_TYPE                           = _PMIX_PSETOP_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:56:45: undeclared name not builtin: _PMIX_PSETOP_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSET_NAMES                            = _PMIX_PSET_NAMES
+PMIX_PSET_INFO                             = _PMIX_PSET_INFO
+PMIX_PSET_MEMBERS                          = _PMIX_PSET_MEMBERS
+PMIX_PSET_MEMBERSHIPS                      = _PMIX_PSET_MEMBERSHIPS
+PMIX_PSETOP_TYPE                           = _PMIX_PSETOP_TYPE
+PMIX_PSETOP_INPUT                          = _PMIX_PSETOP_INPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:57:45: undeclared name not builtin: _PMIX_PSETOP_INPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSET_INFO                             = _PMIX_PSET_INFO
+PMIX_PSET_MEMBERS                          = _PMIX_PSET_MEMBERS
+PMIX_PSET_MEMBERSHIPS                      = _PMIX_PSET_MEMBERSHIPS
+PMIX_PSETOP_TYPE                           = _PMIX_PSETOP_TYPE
+PMIX_PSETOP_INPUT                          = _PMIX_PSETOP_INPUT
+PMIX_PSETOP_OUTPUT                         = _PMIX_PSETOP_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:58:45: undeclared name not builtin: _PMIX_PSETOP_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSET_MEMBERS                          = _PMIX_PSET_MEMBERS
+PMIX_PSET_MEMBERSHIPS                      = _PMIX_PSET_MEMBERSHIPS
+PMIX_PSETOP_TYPE                           = _PMIX_PSETOP_TYPE
+PMIX_PSETOP_INPUT                          = _PMIX_PSETOP_INPUT
+PMIX_PSETOP_OUTPUT                         = _PMIX_PSETOP_OUTPUT
+PMIX_REINCARNATION                         = _PMIX_REINCARNATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:59:45: undeclared name not builtin: _PMIX_REINCARNATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSET_MEMBERSHIPS                      = _PMIX_PSET_MEMBERSHIPS
+PMIX_PSETOP_TYPE                           = _PMIX_PSETOP_TYPE
+PMIX_PSETOP_INPUT                          = _PMIX_PSETOP_INPUT
+PMIX_PSETOP_OUTPUT                         = _PMIX_PSETOP_OUTPUT
+PMIX_REINCARNATION                         = _PMIX_REINCARNATION
+PMIX_RC_TYPE                               = _PMIX_RC_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:60:45: undeclared name not builtin: _PMIX_RC_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSETOP_TYPE                           = _PMIX_PSETOP_TYPE
+PMIX_PSETOP_INPUT                          = _PMIX_PSETOP_INPUT
+PMIX_PSETOP_OUTPUT                         = _PMIX_PSETOP_OUTPUT
+PMIX_REINCARNATION                         = _PMIX_REINCARNATION
+PMIX_RC_TYPE                               = _PMIX_RC_TYPE
+PMIX_RC_DELTA                              = _PMIX_RC_DELTA
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:61:45: undeclared name not builtin: _PMIX_RC_DELTA
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSETOP_INPUT                          = _PMIX_PSETOP_INPUT
+PMIX_PSETOP_OUTPUT                         = _PMIX_PSETOP_OUTPUT
+PMIX_REINCARNATION                         = _PMIX_REINCARNATION
+PMIX_RC_TYPE                               = _PMIX_RC_TYPE
+PMIX_RC_DELTA                              = _PMIX_RC_DELTA
+PMIX_RC_ASSOC                              = _PMIX_RC_ASSOC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:62:45: undeclared name not builtin: _PMIX_RC_ASSOC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSETOP_OUTPUT                         = _PMIX_PSETOP_OUTPUT
+PMIX_REINCARNATION                         = _PMIX_REINCARNATION
+PMIX_RC_TYPE                               = _PMIX_RC_TYPE
+PMIX_RC_DELTA                              = _PMIX_RC_DELTA
+PMIX_RC_ASSOC                              = _PMIX_RC_ASSOC
+PMIX_PROGRAMMING_MODEL                     = _PMIX_PROGRAMMING_MODEL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:63:45: undeclared name not builtin: _PMIX_PROGRAMMING_MODEL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_REINCARNATION                         = _PMIX_REINCARNATION
+PMIX_RC_TYPE                               = _PMIX_RC_TYPE
+PMIX_RC_DELTA                              = _PMIX_RC_DELTA
+PMIX_RC_ASSOC                              = _PMIX_RC_ASSOC
+PMIX_PROGRAMMING_MODEL                     = _PMIX_PROGRAMMING_MODEL
+PMIX_MODEL_LIBRARY_NAME                    = _PMIX_MODEL_LIBRARY_NAME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:64:45: undeclared name not builtin: _PMIX_MODEL_LIBRARY_NAME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RC_TYPE                               = _PMIX_RC_TYPE
+PMIX_RC_DELTA                              = _PMIX_RC_DELTA
+PMIX_RC_ASSOC                              = _PMIX_RC_ASSOC
+PMIX_PROGRAMMING_MODEL                     = _PMIX_PROGRAMMING_MODEL
+PMIX_MODEL_LIBRARY_NAME                    = _PMIX_MODEL_LIBRARY_NAME
+PMIX_MODEL_LIBRARY_VERSION                 = _PMIX_MODEL_LIBRARY_VERSION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:65:45: undeclared name not builtin: _PMIX_MODEL_LIBRARY_VERSION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RC_DELTA                              = _PMIX_RC_DELTA
+PMIX_RC_ASSOC                              = _PMIX_RC_ASSOC
+PMIX_PROGRAMMING_MODEL                     = _PMIX_PROGRAMMING_MODEL
+PMIX_MODEL_LIBRARY_NAME                    = _PMIX_MODEL_LIBRARY_NAME
+PMIX_MODEL_LIBRARY_VERSION                 = _PMIX_MODEL_LIBRARY_VERSION
+PMIX_THREADING_MODEL                       = _PMIX_THREADING_MODEL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:66:45: undeclared name not builtin: _PMIX_THREADING_MODEL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RC_ASSOC                              = _PMIX_RC_ASSOC
+PMIX_PROGRAMMING_MODEL                     = _PMIX_PROGRAMMING_MODEL
+PMIX_MODEL_LIBRARY_NAME                    = _PMIX_MODEL_LIBRARY_NAME
+PMIX_MODEL_LIBRARY_VERSION                 = _PMIX_MODEL_LIBRARY_VERSION
+PMIX_THREADING_MODEL                       = _PMIX_THREADING_MODEL
+PMIX_MODEL_NUM_THREADS                     = _PMIX_MODEL_NUM_THREADS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:67:45: undeclared name not builtin: _PMIX_MODEL_NUM_THREADS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROGRAMMING_MODEL                     = _PMIX_PROGRAMMING_MODEL
+PMIX_MODEL_LIBRARY_NAME                    = _PMIX_MODEL_LIBRARY_NAME
+PMIX_MODEL_LIBRARY_VERSION                 = _PMIX_MODEL_LIBRARY_VERSION
+PMIX_THREADING_MODEL                       = _PMIX_THREADING_MODEL
+PMIX_MODEL_NUM_THREADS                     = _PMIX_MODEL_NUM_THREADS
+PMIX_MODEL_NUM_CPUS                        = _PMIX_MODEL_NUM_CPUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:68:45: undeclared name not builtin: _PMIX_MODEL_NUM_CPUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_LIBRARY_NAME                    = _PMIX_MODEL_LIBRARY_NAME
+PMIX_MODEL_LIBRARY_VERSION                 = _PMIX_MODEL_LIBRARY_VERSION
+PMIX_THREADING_MODEL                       = _PMIX_THREADING_MODEL
+PMIX_MODEL_NUM_THREADS                     = _PMIX_MODEL_NUM_THREADS
+PMIX_MODEL_NUM_CPUS                        = _PMIX_MODEL_NUM_CPUS
+PMIX_MODEL_CPU_TYPE                        = _PMIX_MODEL_CPU_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:69:45: undeclared name not builtin: _PMIX_MODEL_CPU_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_LIBRARY_VERSION                 = _PMIX_MODEL_LIBRARY_VERSION
+PMIX_THREADING_MODEL                       = _PMIX_THREADING_MODEL
+PMIX_MODEL_NUM_THREADS                     = _PMIX_MODEL_NUM_THREADS
+PMIX_MODEL_NUM_CPUS                        = _PMIX_MODEL_NUM_CPUS
+PMIX_MODEL_CPU_TYPE                        = _PMIX_MODEL_CPU_TYPE
+PMIX_MODEL_PHASE_NAME                      = _PMIX_MODEL_PHASE_NAME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:70:45: undeclared name not builtin: _PMIX_MODEL_PHASE_NAME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_THREADING_MODEL                       = _PMIX_THREADING_MODEL
+PMIX_MODEL_NUM_THREADS                     = _PMIX_MODEL_NUM_THREADS
+PMIX_MODEL_NUM_CPUS                        = _PMIX_MODEL_NUM_CPUS
+PMIX_MODEL_CPU_TYPE                        = _PMIX_MODEL_CPU_TYPE
+PMIX_MODEL_PHASE_NAME                      = _PMIX_MODEL_PHASE_NAME
+PMIX_MODEL_PHASE_TYPE                      = _PMIX_MODEL_PHASE_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:71:45: undeclared name not builtin: _PMIX_MODEL_PHASE_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_NUM_THREADS                     = _PMIX_MODEL_NUM_THREADS
+PMIX_MODEL_NUM_CPUS                        = _PMIX_MODEL_NUM_CPUS
+PMIX_MODEL_CPU_TYPE                        = _PMIX_MODEL_CPU_TYPE
+PMIX_MODEL_PHASE_NAME                      = _PMIX_MODEL_PHASE_NAME
+PMIX_MODEL_PHASE_TYPE                      = _PMIX_MODEL_PHASE_TYPE
+PMIX_MODEL_AFFINITY_POLICY                 = _PMIX_MODEL_AFFINITY_POLICY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:72:45: undeclared name not builtin: _PMIX_MODEL_AFFINITY_POLICY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_NUM_CPUS                        = _PMIX_MODEL_NUM_CPUS
+PMIX_MODEL_CPU_TYPE                        = _PMIX_MODEL_CPU_TYPE
+PMIX_MODEL_PHASE_NAME                      = _PMIX_MODEL_PHASE_NAME
+PMIX_MODEL_PHASE_TYPE                      = _PMIX_MODEL_PHASE_TYPE
+PMIX_MODEL_AFFINITY_POLICY                 = _PMIX_MODEL_AFFINITY_POLICY
+PMIX_TCP_REPORT_URI                        = _PMIX_TCP_REPORT_URI
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:73:45: undeclared name not builtin: _PMIX_TCP_REPORT_URI
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_CPU_TYPE                        = _PMIX_MODEL_CPU_TYPE
+PMIX_MODEL_PHASE_NAME                      = _PMIX_MODEL_PHASE_NAME
+PMIX_MODEL_PHASE_TYPE                      = _PMIX_MODEL_PHASE_TYPE
+PMIX_MODEL_AFFINITY_POLICY                 = _PMIX_MODEL_AFFINITY_POLICY
+PMIX_TCP_REPORT_URI                        = _PMIX_TCP_REPORT_URI
+PMIX_TCP_URI                               = _PMIX_TCP_URI
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:74:45: undeclared name not builtin: _PMIX_TCP_URI
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_PHASE_NAME                      = _PMIX_MODEL_PHASE_NAME
+PMIX_MODEL_PHASE_TYPE                      = _PMIX_MODEL_PHASE_TYPE
+PMIX_MODEL_AFFINITY_POLICY                 = _PMIX_MODEL_AFFINITY_POLICY
+PMIX_TCP_REPORT_URI                        = _PMIX_TCP_REPORT_URI
+PMIX_TCP_URI                               = _PMIX_TCP_URI
+PMIX_TCP_IF_INCLUDE                        = _PMIX_TCP_IF_INCLUDE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:75:45: undeclared name not builtin: _PMIX_TCP_IF_INCLUDE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_PHASE_TYPE                      = _PMIX_MODEL_PHASE_TYPE
+PMIX_MODEL_AFFINITY_POLICY                 = _PMIX_MODEL_AFFINITY_POLICY
+PMIX_TCP_REPORT_URI                        = _PMIX_TCP_REPORT_URI
+PMIX_TCP_URI                               = _PMIX_TCP_URI
+PMIX_TCP_IF_INCLUDE                        = _PMIX_TCP_IF_INCLUDE
+PMIX_TCP_IF_EXCLUDE                        = _PMIX_TCP_IF_EXCLUDE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:76:45: undeclared name not builtin: _PMIX_TCP_IF_EXCLUDE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_AFFINITY_POLICY                 = _PMIX_MODEL_AFFINITY_POLICY
+PMIX_TCP_REPORT_URI                        = _PMIX_TCP_REPORT_URI
+PMIX_TCP_URI                               = _PMIX_TCP_URI
+PMIX_TCP_IF_INCLUDE                        = _PMIX_TCP_IF_INCLUDE
+PMIX_TCP_IF_EXCLUDE                        = _PMIX_TCP_IF_EXCLUDE
+PMIX_TCP_IPV4_PORT                         = _PMIX_TCP_IPV4_PORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:77:45: undeclared name not builtin: _PMIX_TCP_IPV4_PORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TCP_REPORT_URI                        = _PMIX_TCP_REPORT_URI
+PMIX_TCP_URI                               = _PMIX_TCP_URI
+PMIX_TCP_IF_INCLUDE                        = _PMIX_TCP_IF_INCLUDE
+PMIX_TCP_IF_EXCLUDE                        = _PMIX_TCP_IF_EXCLUDE
+PMIX_TCP_IPV4_PORT                         = _PMIX_TCP_IPV4_PORT
+PMIX_TCP_IPV6_PORT                         = _PMIX_TCP_IPV6_PORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:78:45: undeclared name not builtin: _PMIX_TCP_IPV6_PORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TCP_URI                               = _PMIX_TCP_URI
+PMIX_TCP_IF_INCLUDE                        = _PMIX_TCP_IF_INCLUDE
+PMIX_TCP_IF_EXCLUDE                        = _PMIX_TCP_IF_EXCLUDE
+PMIX_TCP_IPV4_PORT                         = _PMIX_TCP_IPV4_PORT
+PMIX_TCP_IPV6_PORT                         = _PMIX_TCP_IPV6_PORT
+PMIX_TCP_DISABLE_IPV4                      = _PMIX_TCP_DISABLE_IPV4
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:79:45: undeclared name not builtin: _PMIX_TCP_DISABLE_IPV4
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TCP_IF_INCLUDE                        = _PMIX_TCP_IF_INCLUDE
+PMIX_TCP_IF_EXCLUDE                        = _PMIX_TCP_IF_EXCLUDE
+PMIX_TCP_IPV4_PORT                         = _PMIX_TCP_IPV4_PORT
+PMIX_TCP_IPV6_PORT                         = _PMIX_TCP_IPV6_PORT
+PMIX_TCP_DISABLE_IPV4                      = _PMIX_TCP_DISABLE_IPV4
+PMIX_TCP_DISABLE_IPV6                      = _PMIX_TCP_DISABLE_IPV6
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:80:45: undeclared name not builtin: _PMIX_TCP_DISABLE_IPV6
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TCP_IF_EXCLUDE                        = _PMIX_TCP_IF_EXCLUDE
+PMIX_TCP_IPV4_PORT                         = _PMIX_TCP_IPV4_PORT
+PMIX_TCP_IPV6_PORT                         = _PMIX_TCP_IPV6_PORT
+PMIX_TCP_DISABLE_IPV4                      = _PMIX_TCP_DISABLE_IPV4
+PMIX_TCP_DISABLE_IPV6                      = _PMIX_TCP_DISABLE_IPV6
+PMIX_CPUSET                                = _PMIX_CPUSET
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:81:45: undeclared name not builtin: _PMIX_CPUSET
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TCP_IPV4_PORT                         = _PMIX_TCP_IPV4_PORT
+PMIX_TCP_IPV6_PORT                         = _PMIX_TCP_IPV6_PORT
+PMIX_TCP_DISABLE_IPV4                      = _PMIX_TCP_DISABLE_IPV4
+PMIX_TCP_DISABLE_IPV6                      = _PMIX_TCP_DISABLE_IPV6
+PMIX_CPUSET                                = _PMIX_CPUSET
+PMIX_CPUSET_BITMAP                         = _PMIX_CPUSET_BITMAP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:82:45: undeclared name not builtin: _PMIX_CPUSET_BITMAP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TCP_IPV6_PORT                         = _PMIX_TCP_IPV6_PORT
+PMIX_TCP_DISABLE_IPV4                      = _PMIX_TCP_DISABLE_IPV4
+PMIX_TCP_DISABLE_IPV6                      = _PMIX_TCP_DISABLE_IPV6
+PMIX_CPUSET                                = _PMIX_CPUSET
+PMIX_CPUSET_BITMAP                         = _PMIX_CPUSET_BITMAP
+PMIX_CREDENTIAL                            = _PMIX_CREDENTIAL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:83:45: undeclared name not builtin: _PMIX_CREDENTIAL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TCP_DISABLE_IPV4                      = _PMIX_TCP_DISABLE_IPV4
+PMIX_TCP_DISABLE_IPV6                      = _PMIX_TCP_DISABLE_IPV6
+PMIX_CPUSET                                = _PMIX_CPUSET
+PMIX_CPUSET_BITMAP                         = _PMIX_CPUSET_BITMAP
+PMIX_CREDENTIAL                            = _PMIX_CREDENTIAL
+PMIX_SPAWNED                               = _PMIX_SPAWNED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:84:45: undeclared name not builtin: _PMIX_SPAWNED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TCP_DISABLE_IPV6                      = _PMIX_TCP_DISABLE_IPV6
+PMIX_CPUSET                                = _PMIX_CPUSET
+PMIX_CPUSET_BITMAP                         = _PMIX_CPUSET_BITMAP
+PMIX_CREDENTIAL                            = _PMIX_CREDENTIAL
+PMIX_SPAWNED                               = _PMIX_SPAWNED
+PMIX_NODE_OVERSUBSCRIBED                   = _PMIX_NODE_OVERSUBSCRIBED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:85:45: undeclared name not builtin: _PMIX_NODE_OVERSUBSCRIBED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CPUSET                                = _PMIX_CPUSET
+PMIX_CPUSET_BITMAP                         = _PMIX_CPUSET_BITMAP
+PMIX_CREDENTIAL                            = _PMIX_CREDENTIAL
+PMIX_SPAWNED                               = _PMIX_SPAWNED
+PMIX_NODE_OVERSUBSCRIBED                   = _PMIX_NODE_OVERSUBSCRIBED
+PMIX_TMPDIR                                = _PMIX_TMPDIR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:86:45: undeclared name not builtin: _PMIX_TMPDIR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CPUSET_BITMAP                         = _PMIX_CPUSET_BITMAP
+PMIX_CREDENTIAL                            = _PMIX_CREDENTIAL
+PMIX_SPAWNED                               = _PMIX_SPAWNED
+PMIX_NODE_OVERSUBSCRIBED                   = _PMIX_NODE_OVERSUBSCRIBED
+PMIX_TMPDIR                                = _PMIX_TMPDIR
+PMIX_NSDIR                                 = _PMIX_NSDIR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:87:45: undeclared name not builtin: _PMIX_NSDIR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CREDENTIAL                            = _PMIX_CREDENTIAL
+PMIX_SPAWNED                               = _PMIX_SPAWNED
+PMIX_NODE_OVERSUBSCRIBED                   = _PMIX_NODE_OVERSUBSCRIBED
+PMIX_TMPDIR                                = _PMIX_TMPDIR
+PMIX_NSDIR                                 = _PMIX_NSDIR
+PMIX_PROCDIR                               = _PMIX_PROCDIR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:88:45: undeclared name not builtin: _PMIX_PROCDIR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SPAWNED                               = _PMIX_SPAWNED
+PMIX_NODE_OVERSUBSCRIBED                   = _PMIX_NODE_OVERSUBSCRIBED
+PMIX_TMPDIR                                = _PMIX_TMPDIR
+PMIX_NSDIR                                 = _PMIX_NSDIR
+PMIX_PROCDIR                               = _PMIX_PROCDIR
+PMIX_TDIR_RMCLEAN                          = _PMIX_TDIR_RMCLEAN
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:89:45: undeclared name not builtin: _PMIX_TDIR_RMCLEAN
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NODE_OVERSUBSCRIBED                   = _PMIX_NODE_OVERSUBSCRIBED
+PMIX_TMPDIR                                = _PMIX_TMPDIR
+PMIX_NSDIR                                 = _PMIX_NSDIR
+PMIX_PROCDIR                               = _PMIX_PROCDIR
+PMIX_TDIR_RMCLEAN                          = _PMIX_TDIR_RMCLEAN
+PMIX_CLUSTER_ID                            = _PMIX_CLUSTER_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:90:45: undeclared name not builtin: _PMIX_CLUSTER_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TMPDIR                                = _PMIX_TMPDIR
+PMIX_NSDIR                                 = _PMIX_NSDIR
+PMIX_PROCDIR                               = _PMIX_PROCDIR
+PMIX_TDIR_RMCLEAN                          = _PMIX_TDIR_RMCLEAN
+PMIX_CLUSTER_ID                            = _PMIX_CLUSTER_ID
+PMIX_PROCID                                = _PMIX_PROCID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:91:45: undeclared name not builtin: _PMIX_PROCID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NSDIR                                 = _PMIX_NSDIR
+PMIX_PROCDIR                               = _PMIX_PROCDIR
+PMIX_TDIR_RMCLEAN                          = _PMIX_TDIR_RMCLEAN
+PMIX_CLUSTER_ID                            = _PMIX_CLUSTER_ID
+PMIX_PROCID                                = _PMIX_PROCID
+PMIX_NSPACE                                = _PMIX_NSPACE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:92:45: undeclared name not builtin: _PMIX_NSPACE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROCDIR                               = _PMIX_PROCDIR
+PMIX_TDIR_RMCLEAN                          = _PMIX_TDIR_RMCLEAN
+PMIX_CLUSTER_ID                            = _PMIX_CLUSTER_ID
+PMIX_PROCID                                = _PMIX_PROCID
+PMIX_NSPACE                                = _PMIX_NSPACE
+PMIX_JOBID                                 = _PMIX_JOBID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:93:45: undeclared name not builtin: _PMIX_JOBID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TDIR_RMCLEAN                          = _PMIX_TDIR_RMCLEAN
+PMIX_CLUSTER_ID                            = _PMIX_CLUSTER_ID
+PMIX_PROCID                                = _PMIX_PROCID
+PMIX_NSPACE                                = _PMIX_NSPACE
+PMIX_JOBID                                 = _PMIX_JOBID
+PMIX_APPNUM                                = _PMIX_APPNUM
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:94:45: undeclared name not builtin: _PMIX_APPNUM
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CLUSTER_ID                            = _PMIX_CLUSTER_ID
+PMIX_PROCID                                = _PMIX_PROCID
+PMIX_NSPACE                                = _PMIX_NSPACE
+PMIX_JOBID                                 = _PMIX_JOBID
+PMIX_APPNUM                                = _PMIX_APPNUM
+PMIX_RANK                                  = _PMIX_RANK
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:95:45: undeclared name not builtin: _PMIX_RANK
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROCID                                = _PMIX_PROCID
+PMIX_NSPACE                                = _PMIX_NSPACE
+PMIX_JOBID                                 = _PMIX_JOBID
+PMIX_APPNUM                                = _PMIX_APPNUM
+PMIX_RANK                                  = _PMIX_RANK
+PMIX_GLOBAL_RANK                           = _PMIX_GLOBAL_RANK
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:96:45: undeclared name not builtin: _PMIX_GLOBAL_RANK
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NSPACE                                = _PMIX_NSPACE
+PMIX_JOBID                                 = _PMIX_JOBID
+PMIX_APPNUM                                = _PMIX_APPNUM
+PMIX_RANK                                  = _PMIX_RANK
+PMIX_GLOBAL_RANK                           = _PMIX_GLOBAL_RANK
+PMIX_APP_RANK                              = _PMIX_APP_RANK
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:97:45: undeclared name not builtin: _PMIX_APP_RANK
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOBID                                 = _PMIX_JOBID
+PMIX_APPNUM                                = _PMIX_APPNUM
+PMIX_RANK                                  = _PMIX_RANK
+PMIX_GLOBAL_RANK                           = _PMIX_GLOBAL_RANK
+PMIX_APP_RANK                              = _PMIX_APP_RANK
+PMIX_NPROC_OFFSET                          = _PMIX_NPROC_OFFSET
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:98:45: undeclared name not builtin: _PMIX_NPROC_OFFSET
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APPNUM                                = _PMIX_APPNUM
+PMIX_RANK                                  = _PMIX_RANK
+PMIX_GLOBAL_RANK                           = _PMIX_GLOBAL_RANK
+PMIX_APP_RANK                              = _PMIX_APP_RANK
+PMIX_NPROC_OFFSET                          = _PMIX_NPROC_OFFSET
+PMIX_LOCAL_RANK                            = _PMIX_LOCAL_RANK
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:99:45: undeclared name not builtin: _PMIX_LOCAL_RANK
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RANK                                  = _PMIX_RANK
+PMIX_GLOBAL_RANK                           = _PMIX_GLOBAL_RANK
+PMIX_APP_RANK                              = _PMIX_APP_RANK
+PMIX_NPROC_OFFSET                          = _PMIX_NPROC_OFFSET
+PMIX_LOCAL_RANK                            = _PMIX_LOCAL_RANK
+PMIX_NODE_RANK                             = _PMIX_NODE_RANK
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:100:45: undeclared name not builtin: _PMIX_NODE_RANK
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GLOBAL_RANK                           = _PMIX_GLOBAL_RANK
+PMIX_APP_RANK                              = _PMIX_APP_RANK
+PMIX_NPROC_OFFSET                          = _PMIX_NPROC_OFFSET
+PMIX_LOCAL_RANK                            = _PMIX_LOCAL_RANK
+PMIX_NODE_RANK                             = _PMIX_NODE_RANK
+PMIX_PACKAGE_RANK                          = _PMIX_PACKAGE_RANK
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:101:45: undeclared name not builtin: _PMIX_PACKAGE_RANK
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APP_RANK                              = _PMIX_APP_RANK
+PMIX_NPROC_OFFSET                          = _PMIX_NPROC_OFFSET
+PMIX_LOCAL_RANK                            = _PMIX_LOCAL_RANK
+PMIX_NODE_RANK                             = _PMIX_NODE_RANK
+PMIX_PACKAGE_RANK                          = _PMIX_PACKAGE_RANK
+PMIX_LOCALLDR                              = _PMIX_LOCALLDR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:102:45: undeclared name not builtin: _PMIX_LOCALLDR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NPROC_OFFSET                          = _PMIX_NPROC_OFFSET
+PMIX_LOCAL_RANK                            = _PMIX_LOCAL_RANK
+PMIX_NODE_RANK                             = _PMIX_NODE_RANK
+PMIX_PACKAGE_RANK                          = _PMIX_PACKAGE_RANK
+PMIX_LOCALLDR                              = _PMIX_LOCALLDR
+PMIX_APPLDR                                = _PMIX_APPLDR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:103:45: undeclared name not builtin: _PMIX_APPLDR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOCAL_RANK                            = _PMIX_LOCAL_RANK
+PMIX_NODE_RANK                             = _PMIX_NODE_RANK
+PMIX_PACKAGE_RANK                          = _PMIX_PACKAGE_RANK
+PMIX_LOCALLDR                              = _PMIX_LOCALLDR
+PMIX_APPLDR                                = _PMIX_APPLDR
+PMIX_PROC_PID                              = _PMIX_PROC_PID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:104:45: undeclared name not builtin: _PMIX_PROC_PID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NODE_RANK                             = _PMIX_NODE_RANK
+PMIX_PACKAGE_RANK                          = _PMIX_PACKAGE_RANK
+PMIX_LOCALLDR                              = _PMIX_LOCALLDR
+PMIX_APPLDR                                = _PMIX_APPLDR
+PMIX_PROC_PID                              = _PMIX_PROC_PID
+PMIX_SESSION_ID                            = _PMIX_SESSION_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:105:45: undeclared name not builtin: _PMIX_SESSION_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PACKAGE_RANK                          = _PMIX_PACKAGE_RANK
+PMIX_LOCALLDR                              = _PMIX_LOCALLDR
+PMIX_APPLDR                                = _PMIX_APPLDR
+PMIX_PROC_PID                              = _PMIX_PROC_PID
+PMIX_SESSION_ID                            = _PMIX_SESSION_ID
+PMIX_NODE_LIST                             = _PMIX_NODE_LIST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:106:45: undeclared name not builtin: _PMIX_NODE_LIST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOCALLDR                              = _PMIX_LOCALLDR
+PMIX_APPLDR                                = _PMIX_APPLDR
+PMIX_PROC_PID                              = _PMIX_PROC_PID
+PMIX_SESSION_ID                            = _PMIX_SESSION_ID
+PMIX_NODE_LIST                             = _PMIX_NODE_LIST
+PMIX_ALLOCATED_NODELIST                    = _PMIX_ALLOCATED_NODELIST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:107:45: undeclared name not builtin: _PMIX_ALLOCATED_NODELIST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APPLDR                                = _PMIX_APPLDR
+PMIX_PROC_PID                              = _PMIX_PROC_PID
+PMIX_SESSION_ID                            = _PMIX_SESSION_ID
+PMIX_NODE_LIST                             = _PMIX_NODE_LIST
+PMIX_ALLOCATED_NODELIST                    = _PMIX_ALLOCATED_NODELIST
+PMIX_HOSTNAME                              = _PMIX_HOSTNAME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:108:45: undeclared name not builtin: _PMIX_HOSTNAME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROC_PID                              = _PMIX_PROC_PID
+PMIX_SESSION_ID                            = _PMIX_SESSION_ID
+PMIX_NODE_LIST                             = _PMIX_NODE_LIST
+PMIX_ALLOCATED_NODELIST                    = _PMIX_ALLOCATED_NODELIST
+PMIX_HOSTNAME                              = _PMIX_HOSTNAME
+PMIX_HOSTNAME_ALIASES                      = _PMIX_HOSTNAME_ALIASES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:109:45: undeclared name not builtin: _PMIX_HOSTNAME_ALIASES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SESSION_ID                            = _PMIX_SESSION_ID
+PMIX_NODE_LIST                             = _PMIX_NODE_LIST
+PMIX_ALLOCATED_NODELIST                    = _PMIX_ALLOCATED_NODELIST
+PMIX_HOSTNAME                              = _PMIX_HOSTNAME
+PMIX_HOSTNAME_ALIASES                      = _PMIX_HOSTNAME_ALIASES
+PMIX_HOSTNAME_KEEP_FQDN                    = _PMIX_HOSTNAME_KEEP_FQDN
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:110:45: undeclared name not builtin: _PMIX_HOSTNAME_KEEP_FQDN
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NODE_LIST                             = _PMIX_NODE_LIST
+PMIX_ALLOCATED_NODELIST                    = _PMIX_ALLOCATED_NODELIST
+PMIX_HOSTNAME                              = _PMIX_HOSTNAME
+PMIX_HOSTNAME_ALIASES                      = _PMIX_HOSTNAME_ALIASES
+PMIX_HOSTNAME_KEEP_FQDN                    = _PMIX_HOSTNAME_KEEP_FQDN
+PMIX_NODEID                                = _PMIX_NODEID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:111:45: undeclared name not builtin: _PMIX_NODEID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOCATED_NODELIST                    = _PMIX_ALLOCATED_NODELIST
+PMIX_HOSTNAME                              = _PMIX_HOSTNAME
+PMIX_HOSTNAME_ALIASES                      = _PMIX_HOSTNAME_ALIASES
+PMIX_HOSTNAME_KEEP_FQDN                    = _PMIX_HOSTNAME_KEEP_FQDN
+PMIX_NODEID                                = _PMIX_NODEID
+PMIX_LOCAL_PEERS                           = _PMIX_LOCAL_PEERS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:112:45: undeclared name not builtin: _PMIX_LOCAL_PEERS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_HOSTNAME                              = _PMIX_HOSTNAME
+PMIX_HOSTNAME_ALIASES                      = _PMIX_HOSTNAME_ALIASES
+PMIX_HOSTNAME_KEEP_FQDN                    = _PMIX_HOSTNAME_KEEP_FQDN
+PMIX_NODEID                                = _PMIX_NODEID
+PMIX_LOCAL_PEERS                           = _PMIX_LOCAL_PEERS
+PMIX_LOCAL_PROCS                           = _PMIX_LOCAL_PROCS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:113:45: undeclared name not builtin: _PMIX_LOCAL_PROCS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_HOSTNAME_ALIASES                      = _PMIX_HOSTNAME_ALIASES
+PMIX_HOSTNAME_KEEP_FQDN                    = _PMIX_HOSTNAME_KEEP_FQDN
+PMIX_NODEID                                = _PMIX_NODEID
+PMIX_LOCAL_PEERS                           = _PMIX_LOCAL_PEERS
+PMIX_LOCAL_PROCS                           = _PMIX_LOCAL_PROCS
+PMIX_LOCAL_CPUSETS                         = _PMIX_LOCAL_CPUSETS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:114:45: undeclared name not builtin: _PMIX_LOCAL_CPUSETS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_HOSTNAME_KEEP_FQDN                    = _PMIX_HOSTNAME_KEEP_FQDN
+PMIX_NODEID                                = _PMIX_NODEID
+PMIX_LOCAL_PEERS                           = _PMIX_LOCAL_PEERS
+PMIX_LOCAL_PROCS                           = _PMIX_LOCAL_PROCS
+PMIX_LOCAL_CPUSETS                         = _PMIX_LOCAL_CPUSETS
+PMIX_PARENT_ID                             = _PMIX_PARENT_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:115:45: undeclared name not builtin: _PMIX_PARENT_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NODEID                                = _PMIX_NODEID
+PMIX_LOCAL_PEERS                           = _PMIX_LOCAL_PEERS
+PMIX_LOCAL_PROCS                           = _PMIX_LOCAL_PROCS
+PMIX_LOCAL_CPUSETS                         = _PMIX_LOCAL_CPUSETS
+PMIX_PARENT_ID                             = _PMIX_PARENT_ID
+PMIX_EXIT_CODE                             = _PMIX_EXIT_CODE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:116:45: undeclared name not builtin: _PMIX_EXIT_CODE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOCAL_PEERS                           = _PMIX_LOCAL_PEERS
+PMIX_LOCAL_PROCS                           = _PMIX_LOCAL_PROCS
+PMIX_LOCAL_CPUSETS                         = _PMIX_LOCAL_CPUSETS
+PMIX_PARENT_ID                             = _PMIX_PARENT_ID
+PMIX_EXIT_CODE                             = _PMIX_EXIT_CODE
+PMIX_UNIV_SIZE                             = _PMIX_UNIV_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:117:45: undeclared name not builtin: _PMIX_UNIV_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOCAL_PROCS                           = _PMIX_LOCAL_PROCS
+PMIX_LOCAL_CPUSETS                         = _PMIX_LOCAL_CPUSETS
+PMIX_PARENT_ID                             = _PMIX_PARENT_ID
+PMIX_EXIT_CODE                             = _PMIX_EXIT_CODE
+PMIX_UNIV_SIZE                             = _PMIX_UNIV_SIZE
+PMIX_JOB_SIZE                              = _PMIX_JOB_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:118:45: undeclared name not builtin: _PMIX_JOB_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOCAL_CPUSETS                         = _PMIX_LOCAL_CPUSETS
+PMIX_PARENT_ID                             = _PMIX_PARENT_ID
+PMIX_EXIT_CODE                             = _PMIX_EXIT_CODE
+PMIX_UNIV_SIZE                             = _PMIX_UNIV_SIZE
+PMIX_JOB_SIZE                              = _PMIX_JOB_SIZE
+PMIX_JOB_NUM_APPS                          = _PMIX_JOB_NUM_APPS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:119:45: undeclared name not builtin: _PMIX_JOB_NUM_APPS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PARENT_ID                             = _PMIX_PARENT_ID
+PMIX_EXIT_CODE                             = _PMIX_EXIT_CODE
+PMIX_UNIV_SIZE                             = _PMIX_UNIV_SIZE
+PMIX_JOB_SIZE                              = _PMIX_JOB_SIZE
+PMIX_JOB_NUM_APPS                          = _PMIX_JOB_NUM_APPS
+PMIX_APP_SIZE                              = _PMIX_APP_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:120:45: undeclared name not builtin: _PMIX_APP_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EXIT_CODE                             = _PMIX_EXIT_CODE
+PMIX_UNIV_SIZE                             = _PMIX_UNIV_SIZE
+PMIX_JOB_SIZE                              = _PMIX_JOB_SIZE
+PMIX_JOB_NUM_APPS                          = _PMIX_JOB_NUM_APPS
+PMIX_APP_SIZE                              = _PMIX_APP_SIZE
+PMIX_LOCAL_SIZE                            = _PMIX_LOCAL_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:121:45: undeclared name not builtin: _PMIX_LOCAL_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_UNIV_SIZE                             = _PMIX_UNIV_SIZE
+PMIX_JOB_SIZE                              = _PMIX_JOB_SIZE
+PMIX_JOB_NUM_APPS                          = _PMIX_JOB_NUM_APPS
+PMIX_APP_SIZE                              = _PMIX_APP_SIZE
+PMIX_LOCAL_SIZE                            = _PMIX_LOCAL_SIZE
+PMIX_NODE_SIZE                             = _PMIX_NODE_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:122:45: undeclared name not builtin: _PMIX_NODE_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_SIZE                              = _PMIX_JOB_SIZE
+PMIX_JOB_NUM_APPS                          = _PMIX_JOB_NUM_APPS
+PMIX_APP_SIZE                              = _PMIX_APP_SIZE
+PMIX_LOCAL_SIZE                            = _PMIX_LOCAL_SIZE
+PMIX_NODE_SIZE                             = _PMIX_NODE_SIZE
+PMIX_MAX_PROCS                             = _PMIX_MAX_PROCS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:123:45: undeclared name not builtin: _PMIX_MAX_PROCS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_NUM_APPS                          = _PMIX_JOB_NUM_APPS
+PMIX_APP_SIZE                              = _PMIX_APP_SIZE
+PMIX_LOCAL_SIZE                            = _PMIX_LOCAL_SIZE
+PMIX_NODE_SIZE                             = _PMIX_NODE_SIZE
+PMIX_MAX_PROCS                             = _PMIX_MAX_PROCS
+PMIX_NUM_SLOTS                             = _PMIX_NUM_SLOTS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:124:45: undeclared name not builtin: _PMIX_NUM_SLOTS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APP_SIZE                              = _PMIX_APP_SIZE
+PMIX_LOCAL_SIZE                            = _PMIX_LOCAL_SIZE
+PMIX_NODE_SIZE                             = _PMIX_NODE_SIZE
+PMIX_MAX_PROCS                             = _PMIX_MAX_PROCS
+PMIX_NUM_SLOTS                             = _PMIX_NUM_SLOTS
+PMIX_NUM_NODES                             = _PMIX_NUM_NODES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:125:45: undeclared name not builtin: _PMIX_NUM_NODES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOCAL_SIZE                            = _PMIX_LOCAL_SIZE
+PMIX_NODE_SIZE                             = _PMIX_NODE_SIZE
+PMIX_MAX_PROCS                             = _PMIX_MAX_PROCS
+PMIX_NUM_SLOTS                             = _PMIX_NUM_SLOTS
+PMIX_NUM_NODES                             = _PMIX_NUM_NODES
+PMIX_NUM_ALLOCATED_NODES                   = _PMIX_NUM_ALLOCATED_NODES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:126:45: undeclared name not builtin: _PMIX_NUM_ALLOCATED_NODES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NODE_SIZE                             = _PMIX_NODE_SIZE
+PMIX_MAX_PROCS                             = _PMIX_MAX_PROCS
+PMIX_NUM_SLOTS                             = _PMIX_NUM_SLOTS
+PMIX_NUM_NODES                             = _PMIX_NUM_NODES
+PMIX_NUM_ALLOCATED_NODES                   = _PMIX_NUM_ALLOCATED_NODES
+PMIX_AVAIL_PHYS_MEMORY                     = _PMIX_AVAIL_PHYS_MEMORY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:127:45: undeclared name not builtin: _PMIX_AVAIL_PHYS_MEMORY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MAX_PROCS                             = _PMIX_MAX_PROCS
+PMIX_NUM_SLOTS                             = _PMIX_NUM_SLOTS
+PMIX_NUM_NODES                             = _PMIX_NUM_NODES
+PMIX_NUM_ALLOCATED_NODES                   = _PMIX_NUM_ALLOCATED_NODES
+PMIX_AVAIL_PHYS_MEMORY                     = _PMIX_AVAIL_PHYS_MEMORY
+PMIX_DAEMON_MEMORY                         = _PMIX_DAEMON_MEMORY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:128:45: undeclared name not builtin: _PMIX_DAEMON_MEMORY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NUM_SLOTS                             = _PMIX_NUM_SLOTS
+PMIX_NUM_NODES                             = _PMIX_NUM_NODES
+PMIX_NUM_ALLOCATED_NODES                   = _PMIX_NUM_ALLOCATED_NODES
+PMIX_AVAIL_PHYS_MEMORY                     = _PMIX_AVAIL_PHYS_MEMORY
+PMIX_DAEMON_MEMORY                         = _PMIX_DAEMON_MEMORY
+PMIX_CLIENT_AVG_MEMORY                     = _PMIX_CLIENT_AVG_MEMORY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:129:45: undeclared name not builtin: _PMIX_CLIENT_AVG_MEMORY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NUM_NODES                             = _PMIX_NUM_NODES
+PMIX_NUM_ALLOCATED_NODES                   = _PMIX_NUM_ALLOCATED_NODES
+PMIX_AVAIL_PHYS_MEMORY                     = _PMIX_AVAIL_PHYS_MEMORY
+PMIX_DAEMON_MEMORY                         = _PMIX_DAEMON_MEMORY
+PMIX_CLIENT_AVG_MEMORY                     = _PMIX_CLIENT_AVG_MEMORY
+PMIX_TOPOLOGY2                             = _PMIX_TOPOLOGY2
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:130:45: undeclared name not builtin: _PMIX_TOPOLOGY2
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NUM_ALLOCATED_NODES                   = _PMIX_NUM_ALLOCATED_NODES
+PMIX_AVAIL_PHYS_MEMORY                     = _PMIX_AVAIL_PHYS_MEMORY
+PMIX_DAEMON_MEMORY                         = _PMIX_DAEMON_MEMORY
+PMIX_CLIENT_AVG_MEMORY                     = _PMIX_CLIENT_AVG_MEMORY
+PMIX_TOPOLOGY2                             = _PMIX_TOPOLOGY2
+PMIX_LOCALITY_STRING                       = _PMIX_LOCALITY_STRING
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:131:45: undeclared name not builtin: _PMIX_LOCALITY_STRING
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_AVAIL_PHYS_MEMORY                     = _PMIX_AVAIL_PHYS_MEMORY
+PMIX_DAEMON_MEMORY                         = _PMIX_DAEMON_MEMORY
+PMIX_CLIENT_AVG_MEMORY                     = _PMIX_CLIENT_AVG_MEMORY
+PMIX_TOPOLOGY2                             = _PMIX_TOPOLOGY2
+PMIX_LOCALITY_STRING                       = _PMIX_LOCALITY_STRING
+PMIX_COLLECT_DATA                          = _PMIX_COLLECT_DATA
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:132:45: undeclared name not builtin: _PMIX_COLLECT_DATA
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DAEMON_MEMORY                         = _PMIX_DAEMON_MEMORY
+PMIX_CLIENT_AVG_MEMORY                     = _PMIX_CLIENT_AVG_MEMORY
+PMIX_TOPOLOGY2                             = _PMIX_TOPOLOGY2
+PMIX_LOCALITY_STRING                       = _PMIX_LOCALITY_STRING
+PMIX_COLLECT_DATA                          = _PMIX_COLLECT_DATA
+PMIX_ALL_CLONES_PARTICIPATE                = _PMIX_ALL_CLONES_PARTICIPATE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:133:45: undeclared name not builtin: _PMIX_ALL_CLONES_PARTICIPATE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CLIENT_AVG_MEMORY                     = _PMIX_CLIENT_AVG_MEMORY
+PMIX_TOPOLOGY2                             = _PMIX_TOPOLOGY2
+PMIX_LOCALITY_STRING                       = _PMIX_LOCALITY_STRING
+PMIX_COLLECT_DATA                          = _PMIX_COLLECT_DATA
+PMIX_ALL_CLONES_PARTICIPATE                = _PMIX_ALL_CLONES_PARTICIPATE
+PMIX_COLLECT_GENERATED_JOB_INFO            = _PMIX_COLLECT_GENERATED_JOB_INFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:134:45: undeclared name not builtin: _PMIX_COLLECT_GENERATED_JOB_INFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TOPOLOGY2                             = _PMIX_TOPOLOGY2
+PMIX_LOCALITY_STRING                       = _PMIX_LOCALITY_STRING
+PMIX_COLLECT_DATA                          = _PMIX_COLLECT_DATA
+PMIX_ALL_CLONES_PARTICIPATE                = _PMIX_ALL_CLONES_PARTICIPATE
+PMIX_COLLECT_GENERATED_JOB_INFO            = _PMIX_COLLECT_GENERATED_JOB_INFO
+PMIX_TIMEOUT                               = _PMIX_TIMEOUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:135:45: undeclared name not builtin: _PMIX_TIMEOUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOCALITY_STRING                       = _PMIX_LOCALITY_STRING
+PMIX_COLLECT_DATA                          = _PMIX_COLLECT_DATA
+PMIX_ALL_CLONES_PARTICIPATE                = _PMIX_ALL_CLONES_PARTICIPATE
+PMIX_COLLECT_GENERATED_JOB_INFO            = _PMIX_COLLECT_GENERATED_JOB_INFO
+PMIX_TIMEOUT                               = _PMIX_TIMEOUT
+PMIX_IMMEDIATE                             = _PMIX_IMMEDIATE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:136:45: undeclared name not builtin: _PMIX_IMMEDIATE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_COLLECT_DATA                          = _PMIX_COLLECT_DATA
+PMIX_ALL_CLONES_PARTICIPATE                = _PMIX_ALL_CLONES_PARTICIPATE
+PMIX_COLLECT_GENERATED_JOB_INFO            = _PMIX_COLLECT_GENERATED_JOB_INFO
+PMIX_TIMEOUT                               = _PMIX_TIMEOUT
+PMIX_IMMEDIATE                             = _PMIX_IMMEDIATE
+PMIX_WAIT                                  = _PMIX_WAIT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:137:45: undeclared name not builtin: _PMIX_WAIT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALL_CLONES_PARTICIPATE                = _PMIX_ALL_CLONES_PARTICIPATE
+PMIX_COLLECT_GENERATED_JOB_INFO            = _PMIX_COLLECT_GENERATED_JOB_INFO
+PMIX_TIMEOUT                               = _PMIX_TIMEOUT
+PMIX_IMMEDIATE                             = _PMIX_IMMEDIATE
+PMIX_WAIT                                  = _PMIX_WAIT
+PMIX_NOTIFY_COMPLETION                     = _PMIX_NOTIFY_COMPLETION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:138:45: undeclared name not builtin: _PMIX_NOTIFY_COMPLETION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_COLLECT_GENERATED_JOB_INFO            = _PMIX_COLLECT_GENERATED_JOB_INFO
+PMIX_TIMEOUT                               = _PMIX_TIMEOUT
+PMIX_IMMEDIATE                             = _PMIX_IMMEDIATE
+PMIX_WAIT                                  = _PMIX_WAIT
+PMIX_NOTIFY_COMPLETION                     = _PMIX_NOTIFY_COMPLETION
+PMIX_RANGE                                 = _PMIX_RANGE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:139:45: undeclared name not builtin: _PMIX_RANGE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TIMEOUT                               = _PMIX_TIMEOUT
+PMIX_IMMEDIATE                             = _PMIX_IMMEDIATE
+PMIX_WAIT                                  = _PMIX_WAIT
+PMIX_NOTIFY_COMPLETION                     = _PMIX_NOTIFY_COMPLETION
+PMIX_RANGE                                 = _PMIX_RANGE
+PMIX_PERSISTENCE                           = _PMIX_PERSISTENCE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:140:45: undeclared name not builtin: _PMIX_PERSISTENCE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IMMEDIATE                             = _PMIX_IMMEDIATE
+PMIX_WAIT                                  = _PMIX_WAIT
+PMIX_NOTIFY_COMPLETION                     = _PMIX_NOTIFY_COMPLETION
+PMIX_RANGE                                 = _PMIX_RANGE
+PMIX_PERSISTENCE                           = _PMIX_PERSISTENCE
+PMIX_DATA_SCOPE                            = _PMIX_DATA_SCOPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:141:45: undeclared name not builtin: _PMIX_DATA_SCOPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_WAIT                                  = _PMIX_WAIT
+PMIX_NOTIFY_COMPLETION                     = _PMIX_NOTIFY_COMPLETION
+PMIX_RANGE                                 = _PMIX_RANGE
+PMIX_PERSISTENCE                           = _PMIX_PERSISTENCE
+PMIX_DATA_SCOPE                            = _PMIX_DATA_SCOPE
+PMIX_OPTIONAL                              = _PMIX_OPTIONAL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:142:45: undeclared name not builtin: _PMIX_OPTIONAL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NOTIFY_COMPLETION                     = _PMIX_NOTIFY_COMPLETION
+PMIX_RANGE                                 = _PMIX_RANGE
+PMIX_PERSISTENCE                           = _PMIX_PERSISTENCE
+PMIX_DATA_SCOPE                            = _PMIX_DATA_SCOPE
+PMIX_OPTIONAL                              = _PMIX_OPTIONAL
+PMIX_GET_STATIC_VALUES                     = _PMIX_GET_STATIC_VALUES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:143:45: undeclared name not builtin: _PMIX_GET_STATIC_VALUES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RANGE                                 = _PMIX_RANGE
+PMIX_PERSISTENCE                           = _PMIX_PERSISTENCE
+PMIX_DATA_SCOPE                            = _PMIX_DATA_SCOPE
+PMIX_OPTIONAL                              = _PMIX_OPTIONAL
+PMIX_GET_STATIC_VALUES                     = _PMIX_GET_STATIC_VALUES
+PMIX_GET_POINTER_VALUES                    = _PMIX_GET_POINTER_VALUES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:144:45: undeclared name not builtin: _PMIX_GET_POINTER_VALUES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PERSISTENCE                           = _PMIX_PERSISTENCE
+PMIX_DATA_SCOPE                            = _PMIX_DATA_SCOPE
+PMIX_OPTIONAL                              = _PMIX_OPTIONAL
+PMIX_GET_STATIC_VALUES                     = _PMIX_GET_STATIC_VALUES
+PMIX_GET_POINTER_VALUES                    = _PMIX_GET_POINTER_VALUES
+PMIX_EMBED_BARRIER                         = _PMIX_EMBED_BARRIER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:145:45: undeclared name not builtin: _PMIX_EMBED_BARRIER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DATA_SCOPE                            = _PMIX_DATA_SCOPE
+PMIX_OPTIONAL                              = _PMIX_OPTIONAL
+PMIX_GET_STATIC_VALUES                     = _PMIX_GET_STATIC_VALUES
+PMIX_GET_POINTER_VALUES                    = _PMIX_GET_POINTER_VALUES
+PMIX_EMBED_BARRIER                         = _PMIX_EMBED_BARRIER
+PMIX_JOB_TERM_STATUS                       = _PMIX_JOB_TERM_STATUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:146:45: undeclared name not builtin: _PMIX_JOB_TERM_STATUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_OPTIONAL                              = _PMIX_OPTIONAL
+PMIX_GET_STATIC_VALUES                     = _PMIX_GET_STATIC_VALUES
+PMIX_GET_POINTER_VALUES                    = _PMIX_GET_POINTER_VALUES
+PMIX_EMBED_BARRIER                         = _PMIX_EMBED_BARRIER
+PMIX_JOB_TERM_STATUS                       = _PMIX_JOB_TERM_STATUS
+PMIX_PROC_TERM_STATUS                      = _PMIX_PROC_TERM_STATUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:147:45: undeclared name not builtin: _PMIX_PROC_TERM_STATUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GET_STATIC_VALUES                     = _PMIX_GET_STATIC_VALUES
+PMIX_GET_POINTER_VALUES                    = _PMIX_GET_POINTER_VALUES
+PMIX_EMBED_BARRIER                         = _PMIX_EMBED_BARRIER
+PMIX_JOB_TERM_STATUS                       = _PMIX_JOB_TERM_STATUS
+PMIX_PROC_TERM_STATUS                      = _PMIX_PROC_TERM_STATUS
+PMIX_PROC_STATE_STATUS                     = _PMIX_PROC_STATE_STATUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:148:45: undeclared name not builtin: _PMIX_PROC_STATE_STATUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GET_POINTER_VALUES                    = _PMIX_GET_POINTER_VALUES
+PMIX_EMBED_BARRIER                         = _PMIX_EMBED_BARRIER
+PMIX_JOB_TERM_STATUS                       = _PMIX_JOB_TERM_STATUS
+PMIX_PROC_TERM_STATUS                      = _PMIX_PROC_TERM_STATUS
+PMIX_PROC_STATE_STATUS                     = _PMIX_PROC_STATE_STATUS
+PMIX_GET_REFRESH_CACHE                     = _PMIX_GET_REFRESH_CACHE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:149:45: undeclared name not builtin: _PMIX_GET_REFRESH_CACHE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EMBED_BARRIER                         = _PMIX_EMBED_BARRIER
+PMIX_JOB_TERM_STATUS                       = _PMIX_JOB_TERM_STATUS
+PMIX_PROC_TERM_STATUS                      = _PMIX_PROC_TERM_STATUS
+PMIX_PROC_STATE_STATUS                     = _PMIX_PROC_STATE_STATUS
+PMIX_GET_REFRESH_CACHE                     = _PMIX_GET_REFRESH_CACHE
+PMIX_ACCESS_PERMISSIONS                    = _PMIX_ACCESS_PERMISSIONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:150:45: undeclared name not builtin: _PMIX_ACCESS_PERMISSIONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_TERM_STATUS                       = _PMIX_JOB_TERM_STATUS
+PMIX_PROC_TERM_STATUS                      = _PMIX_PROC_TERM_STATUS
+PMIX_PROC_STATE_STATUS                     = _PMIX_PROC_STATE_STATUS
+PMIX_GET_REFRESH_CACHE                     = _PMIX_GET_REFRESH_CACHE
+PMIX_ACCESS_PERMISSIONS                    = _PMIX_ACCESS_PERMISSIONS
+PMIX_ACCESS_USERIDS                        = _PMIX_ACCESS_USERIDS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:151:45: undeclared name not builtin: _PMIX_ACCESS_USERIDS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROC_TERM_STATUS                      = _PMIX_PROC_TERM_STATUS
+PMIX_PROC_STATE_STATUS                     = _PMIX_PROC_STATE_STATUS
+PMIX_GET_REFRESH_CACHE                     = _PMIX_GET_REFRESH_CACHE
+PMIX_ACCESS_PERMISSIONS                    = _PMIX_ACCESS_PERMISSIONS
+PMIX_ACCESS_USERIDS                        = _PMIX_ACCESS_USERIDS
+PMIX_ACCESS_GRPIDS                         = _PMIX_ACCESS_GRPIDS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:152:45: undeclared name not builtin: _PMIX_ACCESS_GRPIDS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROC_STATE_STATUS                     = _PMIX_PROC_STATE_STATUS
+PMIX_GET_REFRESH_CACHE                     = _PMIX_GET_REFRESH_CACHE
+PMIX_ACCESS_PERMISSIONS                    = _PMIX_ACCESS_PERMISSIONS
+PMIX_ACCESS_USERIDS                        = _PMIX_ACCESS_USERIDS
+PMIX_ACCESS_GRPIDS                         = _PMIX_ACCESS_GRPIDS
+PMIX_WAIT_FOR_CONNECTION                   = _PMIX_WAIT_FOR_CONNECTION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:153:45: undeclared name not builtin: _PMIX_WAIT_FOR_CONNECTION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GET_REFRESH_CACHE                     = _PMIX_GET_REFRESH_CACHE
+PMIX_ACCESS_PERMISSIONS                    = _PMIX_ACCESS_PERMISSIONS
+PMIX_ACCESS_USERIDS                        = _PMIX_ACCESS_USERIDS
+PMIX_ACCESS_GRPIDS                         = _PMIX_ACCESS_GRPIDS
+PMIX_WAIT_FOR_CONNECTION                   = _PMIX_WAIT_FOR_CONNECTION
+PMIX_QUALIFIED_VALUE                       = _PMIX_QUALIFIED_VALUE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:154:45: undeclared name not builtin: _PMIX_QUALIFIED_VALUE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ACCESS_PERMISSIONS                    = _PMIX_ACCESS_PERMISSIONS
+PMIX_ACCESS_USERIDS                        = _PMIX_ACCESS_USERIDS
+PMIX_ACCESS_GRPIDS                         = _PMIX_ACCESS_GRPIDS
+PMIX_WAIT_FOR_CONNECTION                   = _PMIX_WAIT_FOR_CONNECTION
+PMIX_QUALIFIED_VALUE                       = _PMIX_QUALIFIED_VALUE
+PMIX_REGISTER_NODATA                       = _PMIX_REGISTER_NODATA
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:155:45: undeclared name not builtin: _PMIX_REGISTER_NODATA
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ACCESS_USERIDS                        = _PMIX_ACCESS_USERIDS
+PMIX_ACCESS_GRPIDS                         = _PMIX_ACCESS_GRPIDS
+PMIX_WAIT_FOR_CONNECTION                   = _PMIX_WAIT_FOR_CONNECTION
+PMIX_QUALIFIED_VALUE                       = _PMIX_QUALIFIED_VALUE
+PMIX_REGISTER_NODATA                       = _PMIX_REGISTER_NODATA
+PMIX_NODE_MAP                              = _PMIX_NODE_MAP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:156:45: undeclared name not builtin: _PMIX_NODE_MAP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ACCESS_GRPIDS                         = _PMIX_ACCESS_GRPIDS
+PMIX_WAIT_FOR_CONNECTION                   = _PMIX_WAIT_FOR_CONNECTION
+PMIX_QUALIFIED_VALUE                       = _PMIX_QUALIFIED_VALUE
+PMIX_REGISTER_NODATA                       = _PMIX_REGISTER_NODATA
+PMIX_NODE_MAP                              = _PMIX_NODE_MAP
+PMIX_NODE_MAP_RAW                          = _PMIX_NODE_MAP_RAW
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:157:45: undeclared name not builtin: _PMIX_NODE_MAP_RAW
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_WAIT_FOR_CONNECTION                   = _PMIX_WAIT_FOR_CONNECTION
+PMIX_QUALIFIED_VALUE                       = _PMIX_QUALIFIED_VALUE
+PMIX_REGISTER_NODATA                       = _PMIX_REGISTER_NODATA
+PMIX_NODE_MAP                              = _PMIX_NODE_MAP
+PMIX_NODE_MAP_RAW                          = _PMIX_NODE_MAP_RAW
+PMIX_PROC_MAP                              = _PMIX_PROC_MAP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:158:45: undeclared name not builtin: _PMIX_PROC_MAP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUALIFIED_VALUE                       = _PMIX_QUALIFIED_VALUE
+PMIX_REGISTER_NODATA                       = _PMIX_REGISTER_NODATA
+PMIX_NODE_MAP                              = _PMIX_NODE_MAP
+PMIX_NODE_MAP_RAW                          = _PMIX_NODE_MAP_RAW
+PMIX_PROC_MAP                              = _PMIX_PROC_MAP
+PMIX_PROC_MAP_RAW                          = _PMIX_PROC_MAP_RAW
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:159:45: undeclared name not builtin: _PMIX_PROC_MAP_RAW
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_REGISTER_NODATA                       = _PMIX_REGISTER_NODATA
+PMIX_NODE_MAP                              = _PMIX_NODE_MAP
+PMIX_NODE_MAP_RAW                          = _PMIX_NODE_MAP_RAW
+PMIX_PROC_MAP                              = _PMIX_PROC_MAP
+PMIX_PROC_MAP_RAW                          = _PMIX_PROC_MAP_RAW
+PMIX_ANL_MAP                               = _PMIX_ANL_MAP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:160:45: undeclared name not builtin: _PMIX_ANL_MAP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NODE_MAP                              = _PMIX_NODE_MAP
+PMIX_NODE_MAP_RAW                          = _PMIX_NODE_MAP_RAW
+PMIX_PROC_MAP                              = _PMIX_PROC_MAP
+PMIX_PROC_MAP_RAW                          = _PMIX_PROC_MAP_RAW
+PMIX_ANL_MAP                               = _PMIX_ANL_MAP
+PMIX_APP_MAP_TYPE                          = _PMIX_APP_MAP_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:161:45: undeclared name not builtin: _PMIX_APP_MAP_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NODE_MAP_RAW                          = _PMIX_NODE_MAP_RAW
+PMIX_PROC_MAP                              = _PMIX_PROC_MAP
+PMIX_PROC_MAP_RAW                          = _PMIX_PROC_MAP_RAW
+PMIX_ANL_MAP                               = _PMIX_ANL_MAP
+PMIX_APP_MAP_TYPE                          = _PMIX_APP_MAP_TYPE
+PMIX_APP_MAP_REGEX                         = _PMIX_APP_MAP_REGEX
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:162:45: undeclared name not builtin: _PMIX_APP_MAP_REGEX
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROC_MAP                              = _PMIX_PROC_MAP
+PMIX_PROC_MAP_RAW                          = _PMIX_PROC_MAP_RAW
+PMIX_ANL_MAP                               = _PMIX_ANL_MAP
+PMIX_APP_MAP_TYPE                          = _PMIX_APP_MAP_TYPE
+PMIX_APP_MAP_REGEX                         = _PMIX_APP_MAP_REGEX
+PMIX_REQUIRED_KEY                          = _PMIX_REQUIRED_KEY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:163:45: undeclared name not builtin: _PMIX_REQUIRED_KEY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROC_MAP_RAW                          = _PMIX_PROC_MAP_RAW
+PMIX_ANL_MAP                               = _PMIX_ANL_MAP
+PMIX_APP_MAP_TYPE                          = _PMIX_APP_MAP_TYPE
+PMIX_APP_MAP_REGEX                         = _PMIX_APP_MAP_REGEX
+PMIX_REQUIRED_KEY                          = _PMIX_REQUIRED_KEY
+PMIX_LOCAL_COLLECTIVE_STATUS               = _PMIX_LOCAL_COLLECTIVE_STATUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:164:45: undeclared name not builtin: _PMIX_LOCAL_COLLECTIVE_STATUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ANL_MAP                               = _PMIX_ANL_MAP
+PMIX_APP_MAP_TYPE                          = _PMIX_APP_MAP_TYPE
+PMIX_APP_MAP_REGEX                         = _PMIX_APP_MAP_REGEX
+PMIX_REQUIRED_KEY                          = _PMIX_REQUIRED_KEY
+PMIX_LOCAL_COLLECTIVE_STATUS               = _PMIX_LOCAL_COLLECTIVE_STATUS
+PMIX_EVENT_HDLR_NAME                       = _PMIX_EVENT_HDLR_NAME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:165:45: undeclared name not builtin: _PMIX_EVENT_HDLR_NAME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APP_MAP_TYPE                          = _PMIX_APP_MAP_TYPE
+PMIX_APP_MAP_REGEX                         = _PMIX_APP_MAP_REGEX
+PMIX_REQUIRED_KEY                          = _PMIX_REQUIRED_KEY
+PMIX_LOCAL_COLLECTIVE_STATUS               = _PMIX_LOCAL_COLLECTIVE_STATUS
+PMIX_EVENT_HDLR_NAME                       = _PMIX_EVENT_HDLR_NAME
+PMIX_EVENT_HDLR_FIRST                      = _PMIX_EVENT_HDLR_FIRST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:166:45: undeclared name not builtin: _PMIX_EVENT_HDLR_FIRST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APP_MAP_REGEX                         = _PMIX_APP_MAP_REGEX
+PMIX_REQUIRED_KEY                          = _PMIX_REQUIRED_KEY
+PMIX_LOCAL_COLLECTIVE_STATUS               = _PMIX_LOCAL_COLLECTIVE_STATUS
+PMIX_EVENT_HDLR_NAME                       = _PMIX_EVENT_HDLR_NAME
+PMIX_EVENT_HDLR_FIRST                      = _PMIX_EVENT_HDLR_FIRST
+PMIX_EVENT_HDLR_LAST                       = _PMIX_EVENT_HDLR_LAST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:167:45: undeclared name not builtin: _PMIX_EVENT_HDLR_LAST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_REQUIRED_KEY                          = _PMIX_REQUIRED_KEY
+PMIX_LOCAL_COLLECTIVE_STATUS               = _PMIX_LOCAL_COLLECTIVE_STATUS
+PMIX_EVENT_HDLR_NAME                       = _PMIX_EVENT_HDLR_NAME
+PMIX_EVENT_HDLR_FIRST                      = _PMIX_EVENT_HDLR_FIRST
+PMIX_EVENT_HDLR_LAST                       = _PMIX_EVENT_HDLR_LAST
+PMIX_EVENT_HDLR_FIRST_IN_CATEGORY          = _PMIX_EVENT_HDLR_FIRST_IN_CATEGORY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:168:45: undeclared name not builtin: _PMIX_EVENT_HDLR_FIRST_IN_CATEGORY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOCAL_COLLECTIVE_STATUS               = _PMIX_LOCAL_COLLECTIVE_STATUS
+PMIX_EVENT_HDLR_NAME                       = _PMIX_EVENT_HDLR_NAME
+PMIX_EVENT_HDLR_FIRST                      = _PMIX_EVENT_HDLR_FIRST
+PMIX_EVENT_HDLR_LAST                       = _PMIX_EVENT_HDLR_LAST
+PMIX_EVENT_HDLR_FIRST_IN_CATEGORY          = _PMIX_EVENT_HDLR_FIRST_IN_CATEGORY
+PMIX_EVENT_HDLR_LAST_IN_CATEGORY           = _PMIX_EVENT_HDLR_LAST_IN_CATEGORY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:169:45: undeclared name not builtin: _PMIX_EVENT_HDLR_LAST_IN_CATEGORY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_HDLR_NAME                       = _PMIX_EVENT_HDLR_NAME
+PMIX_EVENT_HDLR_FIRST                      = _PMIX_EVENT_HDLR_FIRST
+PMIX_EVENT_HDLR_LAST                       = _PMIX_EVENT_HDLR_LAST
+PMIX_EVENT_HDLR_FIRST_IN_CATEGORY          = _PMIX_EVENT_HDLR_FIRST_IN_CATEGORY
+PMIX_EVENT_HDLR_LAST_IN_CATEGORY           = _PMIX_EVENT_HDLR_LAST_IN_CATEGORY
+PMIX_EVENT_HDLR_BEFORE                     = _PMIX_EVENT_HDLR_BEFORE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:170:45: undeclared name not builtin: _PMIX_EVENT_HDLR_BEFORE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_HDLR_FIRST                      = _PMIX_EVENT_HDLR_FIRST
+PMIX_EVENT_HDLR_LAST                       = _PMIX_EVENT_HDLR_LAST
+PMIX_EVENT_HDLR_FIRST_IN_CATEGORY          = _PMIX_EVENT_HDLR_FIRST_IN_CATEGORY
+PMIX_EVENT_HDLR_LAST_IN_CATEGORY           = _PMIX_EVENT_HDLR_LAST_IN_CATEGORY
+PMIX_EVENT_HDLR_BEFORE                     = _PMIX_EVENT_HDLR_BEFORE
+PMIX_EVENT_HDLR_AFTER                      = _PMIX_EVENT_HDLR_AFTER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:171:45: undeclared name not builtin: _PMIX_EVENT_HDLR_AFTER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_HDLR_LAST                       = _PMIX_EVENT_HDLR_LAST
+PMIX_EVENT_HDLR_FIRST_IN_CATEGORY          = _PMIX_EVENT_HDLR_FIRST_IN_CATEGORY
+PMIX_EVENT_HDLR_LAST_IN_CATEGORY           = _PMIX_EVENT_HDLR_LAST_IN_CATEGORY
+PMIX_EVENT_HDLR_BEFORE                     = _PMIX_EVENT_HDLR_BEFORE
+PMIX_EVENT_HDLR_AFTER                      = _PMIX_EVENT_HDLR_AFTER
+PMIX_EVENT_HDLR_PREPEND                    = _PMIX_EVENT_HDLR_PREPEND
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:172:45: undeclared name not builtin: _PMIX_EVENT_HDLR_PREPEND
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_HDLR_FIRST_IN_CATEGORY          = _PMIX_EVENT_HDLR_FIRST_IN_CATEGORY
+PMIX_EVENT_HDLR_LAST_IN_CATEGORY           = _PMIX_EVENT_HDLR_LAST_IN_CATEGORY
+PMIX_EVENT_HDLR_BEFORE                     = _PMIX_EVENT_HDLR_BEFORE
+PMIX_EVENT_HDLR_AFTER                      = _PMIX_EVENT_HDLR_AFTER
+PMIX_EVENT_HDLR_PREPEND                    = _PMIX_EVENT_HDLR_PREPEND
+PMIX_EVENT_HDLR_APPEND                     = _PMIX_EVENT_HDLR_APPEND
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:173:45: undeclared name not builtin: _PMIX_EVENT_HDLR_APPEND
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_HDLR_LAST_IN_CATEGORY           = _PMIX_EVENT_HDLR_LAST_IN_CATEGORY
+PMIX_EVENT_HDLR_BEFORE                     = _PMIX_EVENT_HDLR_BEFORE
+PMIX_EVENT_HDLR_AFTER                      = _PMIX_EVENT_HDLR_AFTER
+PMIX_EVENT_HDLR_PREPEND                    = _PMIX_EVENT_HDLR_PREPEND
+PMIX_EVENT_HDLR_APPEND                     = _PMIX_EVENT_HDLR_APPEND
+PMIX_EVENT_CUSTOM_RANGE                    = _PMIX_EVENT_CUSTOM_RANGE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:174:45: undeclared name not builtin: _PMIX_EVENT_CUSTOM_RANGE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_HDLR_BEFORE                     = _PMIX_EVENT_HDLR_BEFORE
+PMIX_EVENT_HDLR_AFTER                      = _PMIX_EVENT_HDLR_AFTER
+PMIX_EVENT_HDLR_PREPEND                    = _PMIX_EVENT_HDLR_PREPEND
+PMIX_EVENT_HDLR_APPEND                     = _PMIX_EVENT_HDLR_APPEND
+PMIX_EVENT_CUSTOM_RANGE                    = _PMIX_EVENT_CUSTOM_RANGE
+PMIX_EVENT_AFFECTED_PROC                   = _PMIX_EVENT_AFFECTED_PROC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:175:45: undeclared name not builtin: _PMIX_EVENT_AFFECTED_PROC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_HDLR_AFTER                      = _PMIX_EVENT_HDLR_AFTER
+PMIX_EVENT_HDLR_PREPEND                    = _PMIX_EVENT_HDLR_PREPEND
+PMIX_EVENT_HDLR_APPEND                     = _PMIX_EVENT_HDLR_APPEND
+PMIX_EVENT_CUSTOM_RANGE                    = _PMIX_EVENT_CUSTOM_RANGE
+PMIX_EVENT_AFFECTED_PROC                   = _PMIX_EVENT_AFFECTED_PROC
+PMIX_EVENT_AFFECTED_PROCS                  = _PMIX_EVENT_AFFECTED_PROCS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:176:45: undeclared name not builtin: _PMIX_EVENT_AFFECTED_PROCS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_HDLR_PREPEND                    = _PMIX_EVENT_HDLR_PREPEND
+PMIX_EVENT_HDLR_APPEND                     = _PMIX_EVENT_HDLR_APPEND
+PMIX_EVENT_CUSTOM_RANGE                    = _PMIX_EVENT_CUSTOM_RANGE
+PMIX_EVENT_AFFECTED_PROC                   = _PMIX_EVENT_AFFECTED_PROC
+PMIX_EVENT_AFFECTED_PROCS                  = _PMIX_EVENT_AFFECTED_PROCS
+PMIX_EVENT_NON_DEFAULT                     = _PMIX_EVENT_NON_DEFAULT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:177:45: undeclared name not builtin: _PMIX_EVENT_NON_DEFAULT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_HDLR_APPEND                     = _PMIX_EVENT_HDLR_APPEND
+PMIX_EVENT_CUSTOM_RANGE                    = _PMIX_EVENT_CUSTOM_RANGE
+PMIX_EVENT_AFFECTED_PROC                   = _PMIX_EVENT_AFFECTED_PROC
+PMIX_EVENT_AFFECTED_PROCS                  = _PMIX_EVENT_AFFECTED_PROCS
+PMIX_EVENT_NON_DEFAULT                     = _PMIX_EVENT_NON_DEFAULT
+PMIX_EVENT_RETURN_OBJECT                   = _PMIX_EVENT_RETURN_OBJECT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:178:45: undeclared name not builtin: _PMIX_EVENT_RETURN_OBJECT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_CUSTOM_RANGE                    = _PMIX_EVENT_CUSTOM_RANGE
+PMIX_EVENT_AFFECTED_PROC                   = _PMIX_EVENT_AFFECTED_PROC
+PMIX_EVENT_AFFECTED_PROCS                  = _PMIX_EVENT_AFFECTED_PROCS
+PMIX_EVENT_NON_DEFAULT                     = _PMIX_EVENT_NON_DEFAULT
+PMIX_EVENT_RETURN_OBJECT                   = _PMIX_EVENT_RETURN_OBJECT
+PMIX_EVENT_DO_NOT_CACHE                    = _PMIX_EVENT_DO_NOT_CACHE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:179:45: undeclared name not builtin: _PMIX_EVENT_DO_NOT_CACHE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_AFFECTED_PROC                   = _PMIX_EVENT_AFFECTED_PROC
+PMIX_EVENT_AFFECTED_PROCS                  = _PMIX_EVENT_AFFECTED_PROCS
+PMIX_EVENT_NON_DEFAULT                     = _PMIX_EVENT_NON_DEFAULT
+PMIX_EVENT_RETURN_OBJECT                   = _PMIX_EVENT_RETURN_OBJECT
+PMIX_EVENT_DO_NOT_CACHE                    = _PMIX_EVENT_DO_NOT_CACHE
+PMIX_EVENT_SILENT_TERMINATION              = _PMIX_EVENT_SILENT_TERMINATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:180:45: undeclared name not builtin: _PMIX_EVENT_SILENT_TERMINATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_AFFECTED_PROCS                  = _PMIX_EVENT_AFFECTED_PROCS
+PMIX_EVENT_NON_DEFAULT                     = _PMIX_EVENT_NON_DEFAULT
+PMIX_EVENT_RETURN_OBJECT                   = _PMIX_EVENT_RETURN_OBJECT
+PMIX_EVENT_DO_NOT_CACHE                    = _PMIX_EVENT_DO_NOT_CACHE
+PMIX_EVENT_SILENT_TERMINATION              = _PMIX_EVENT_SILENT_TERMINATION
+PMIX_EVENT_PROXY                           = _PMIX_EVENT_PROXY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:181:45: undeclared name not builtin: _PMIX_EVENT_PROXY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_NON_DEFAULT                     = _PMIX_EVENT_NON_DEFAULT
+PMIX_EVENT_RETURN_OBJECT                   = _PMIX_EVENT_RETURN_OBJECT
+PMIX_EVENT_DO_NOT_CACHE                    = _PMIX_EVENT_DO_NOT_CACHE
+PMIX_EVENT_SILENT_TERMINATION              = _PMIX_EVENT_SILENT_TERMINATION
+PMIX_EVENT_PROXY                           = _PMIX_EVENT_PROXY
+PMIX_EVENT_TEXT_MESSAGE                    = _PMIX_EVENT_TEXT_MESSAGE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:182:45: undeclared name not builtin: _PMIX_EVENT_TEXT_MESSAGE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_RETURN_OBJECT                   = _PMIX_EVENT_RETURN_OBJECT
+PMIX_EVENT_DO_NOT_CACHE                    = _PMIX_EVENT_DO_NOT_CACHE
+PMIX_EVENT_SILENT_TERMINATION              = _PMIX_EVENT_SILENT_TERMINATION
+PMIX_EVENT_PROXY                           = _PMIX_EVENT_PROXY
+PMIX_EVENT_TEXT_MESSAGE                    = _PMIX_EVENT_TEXT_MESSAGE
+PMIX_EVENT_TIMESTAMP                       = _PMIX_EVENT_TIMESTAMP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:183:45: undeclared name not builtin: _PMIX_EVENT_TIMESTAMP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_DO_NOT_CACHE                    = _PMIX_EVENT_DO_NOT_CACHE
+PMIX_EVENT_SILENT_TERMINATION              = _PMIX_EVENT_SILENT_TERMINATION
+PMIX_EVENT_PROXY                           = _PMIX_EVENT_PROXY
+PMIX_EVENT_TEXT_MESSAGE                    = _PMIX_EVENT_TEXT_MESSAGE
+PMIX_EVENT_TIMESTAMP                       = _PMIX_EVENT_TIMESTAMP
+PMIX_EVENT_ONESHOT                         = _PMIX_EVENT_ONESHOT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:184:45: undeclared name not builtin: _PMIX_EVENT_ONESHOT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_SILENT_TERMINATION              = _PMIX_EVENT_SILENT_TERMINATION
+PMIX_EVENT_PROXY                           = _PMIX_EVENT_PROXY
+PMIX_EVENT_TEXT_MESSAGE                    = _PMIX_EVENT_TEXT_MESSAGE
+PMIX_EVENT_TIMESTAMP                       = _PMIX_EVENT_TIMESTAMP
+PMIX_EVENT_ONESHOT                         = _PMIX_EVENT_ONESHOT
+PMIX_EVENT_TERMINATE_SESSION               = _PMIX_EVENT_TERMINATE_SESSION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:185:45: undeclared name not builtin: _PMIX_EVENT_TERMINATE_SESSION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_PROXY                           = _PMIX_EVENT_PROXY
+PMIX_EVENT_TEXT_MESSAGE                    = _PMIX_EVENT_TEXT_MESSAGE
+PMIX_EVENT_TIMESTAMP                       = _PMIX_EVENT_TIMESTAMP
+PMIX_EVENT_ONESHOT                         = _PMIX_EVENT_ONESHOT
+PMIX_EVENT_TERMINATE_SESSION               = _PMIX_EVENT_TERMINATE_SESSION
+PMIX_EVENT_TERMINATE_JOB                   = _PMIX_EVENT_TERMINATE_JOB
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:186:45: undeclared name not builtin: _PMIX_EVENT_TERMINATE_JOB
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_TEXT_MESSAGE                    = _PMIX_EVENT_TEXT_MESSAGE
+PMIX_EVENT_TIMESTAMP                       = _PMIX_EVENT_TIMESTAMP
+PMIX_EVENT_ONESHOT                         = _PMIX_EVENT_ONESHOT
+PMIX_EVENT_TERMINATE_SESSION               = _PMIX_EVENT_TERMINATE_SESSION
+PMIX_EVENT_TERMINATE_JOB                   = _PMIX_EVENT_TERMINATE_JOB
+PMIX_EVENT_TERMINATE_NODE                  = _PMIX_EVENT_TERMINATE_NODE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:187:45: undeclared name not builtin: _PMIX_EVENT_TERMINATE_NODE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_TIMESTAMP                       = _PMIX_EVENT_TIMESTAMP
+PMIX_EVENT_ONESHOT                         = _PMIX_EVENT_ONESHOT
+PMIX_EVENT_TERMINATE_SESSION               = _PMIX_EVENT_TERMINATE_SESSION
+PMIX_EVENT_TERMINATE_JOB                   = _PMIX_EVENT_TERMINATE_JOB
+PMIX_EVENT_TERMINATE_NODE                  = _PMIX_EVENT_TERMINATE_NODE
+PMIX_EVENT_TERMINATE_PROC                  = _PMIX_EVENT_TERMINATE_PROC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:188:45: undeclared name not builtin: _PMIX_EVENT_TERMINATE_PROC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_ONESHOT                         = _PMIX_EVENT_ONESHOT
+PMIX_EVENT_TERMINATE_SESSION               = _PMIX_EVENT_TERMINATE_SESSION
+PMIX_EVENT_TERMINATE_JOB                   = _PMIX_EVENT_TERMINATE_JOB
+PMIX_EVENT_TERMINATE_NODE                  = _PMIX_EVENT_TERMINATE_NODE
+PMIX_EVENT_TERMINATE_PROC                  = _PMIX_EVENT_TERMINATE_PROC
+PMIX_EVENT_ACTION_TIMEOUT                  = _PMIX_EVENT_ACTION_TIMEOUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:189:45: undeclared name not builtin: _PMIX_EVENT_ACTION_TIMEOUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_TERMINATE_SESSION               = _PMIX_EVENT_TERMINATE_SESSION
+PMIX_EVENT_TERMINATE_JOB                   = _PMIX_EVENT_TERMINATE_JOB
+PMIX_EVENT_TERMINATE_NODE                  = _PMIX_EVENT_TERMINATE_NODE
+PMIX_EVENT_TERMINATE_PROC                  = _PMIX_EVENT_TERMINATE_PROC
+PMIX_EVENT_ACTION_TIMEOUT                  = _PMIX_EVENT_ACTION_TIMEOUT
+PMIX_PERSONALITY                           = _PMIX_PERSONALITY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:190:45: undeclared name not builtin: _PMIX_PERSONALITY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_TERMINATE_JOB                   = _PMIX_EVENT_TERMINATE_JOB
+PMIX_EVENT_TERMINATE_NODE                  = _PMIX_EVENT_TERMINATE_NODE
+PMIX_EVENT_TERMINATE_PROC                  = _PMIX_EVENT_TERMINATE_PROC
+PMIX_EVENT_ACTION_TIMEOUT                  = _PMIX_EVENT_ACTION_TIMEOUT
+PMIX_PERSONALITY                           = _PMIX_PERSONALITY
+PMIX_HOST                                  = _PMIX_HOST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:191:45: undeclared name not builtin: _PMIX_HOST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_TERMINATE_NODE                  = _PMIX_EVENT_TERMINATE_NODE
+PMIX_EVENT_TERMINATE_PROC                  = _PMIX_EVENT_TERMINATE_PROC
+PMIX_EVENT_ACTION_TIMEOUT                  = _PMIX_EVENT_ACTION_TIMEOUT
+PMIX_PERSONALITY                           = _PMIX_PERSONALITY
+PMIX_HOST                                  = _PMIX_HOST
+PMIX_HOSTFILE                              = _PMIX_HOSTFILE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:192:45: undeclared name not builtin: _PMIX_HOSTFILE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_TERMINATE_PROC                  = _PMIX_EVENT_TERMINATE_PROC
+PMIX_EVENT_ACTION_TIMEOUT                  = _PMIX_EVENT_ACTION_TIMEOUT
+PMIX_PERSONALITY                           = _PMIX_PERSONALITY
+PMIX_HOST                                  = _PMIX_HOST
+PMIX_HOSTFILE                              = _PMIX_HOSTFILE
+PMIX_ADD_HOST                              = _PMIX_ADD_HOST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:193:45: undeclared name not builtin: _PMIX_ADD_HOST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_ACTION_TIMEOUT                  = _PMIX_EVENT_ACTION_TIMEOUT
+PMIX_PERSONALITY                           = _PMIX_PERSONALITY
+PMIX_HOST                                  = _PMIX_HOST
+PMIX_HOSTFILE                              = _PMIX_HOSTFILE
+PMIX_ADD_HOST                              = _PMIX_ADD_HOST
+PMIX_ADD_HOSTFILE                          = _PMIX_ADD_HOSTFILE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:194:45: undeclared name not builtin: _PMIX_ADD_HOSTFILE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PERSONALITY                           = _PMIX_PERSONALITY
+PMIX_HOST                                  = _PMIX_HOST
+PMIX_HOSTFILE                              = _PMIX_HOSTFILE
+PMIX_ADD_HOST                              = _PMIX_ADD_HOST
+PMIX_ADD_HOSTFILE                          = _PMIX_ADD_HOSTFILE
+PMIX_PREFIX                                = _PMIX_PREFIX
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:195:45: undeclared name not builtin: _PMIX_PREFIX
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_HOST                                  = _PMIX_HOST
+PMIX_HOSTFILE                              = _PMIX_HOSTFILE
+PMIX_ADD_HOST                              = _PMIX_ADD_HOST
+PMIX_ADD_HOSTFILE                          = _PMIX_ADD_HOSTFILE
+PMIX_PREFIX                                = _PMIX_PREFIX
+PMIX_WDIR                                  = _PMIX_WDIR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:196:45: undeclared name not builtin: _PMIX_WDIR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_HOSTFILE                              = _PMIX_HOSTFILE
+PMIX_ADD_HOST                              = _PMIX_ADD_HOST
+PMIX_ADD_HOSTFILE                          = _PMIX_ADD_HOSTFILE
+PMIX_PREFIX                                = _PMIX_PREFIX
+PMIX_WDIR                                  = _PMIX_WDIR
+PMIX_WDIR_USER_SPECIFIED                   = _PMIX_WDIR_USER_SPECIFIED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:197:45: undeclared name not builtin: _PMIX_WDIR_USER_SPECIFIED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ADD_HOST                              = _PMIX_ADD_HOST
+PMIX_ADD_HOSTFILE                          = _PMIX_ADD_HOSTFILE
+PMIX_PREFIX                                = _PMIX_PREFIX
+PMIX_WDIR                                  = _PMIX_WDIR
+PMIX_WDIR_USER_SPECIFIED                   = _PMIX_WDIR_USER_SPECIFIED
+PMIX_DISPLAY_MAP                           = _PMIX_DISPLAY_MAP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:198:45: undeclared name not builtin: _PMIX_DISPLAY_MAP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ADD_HOSTFILE                          = _PMIX_ADD_HOSTFILE
+PMIX_PREFIX                                = _PMIX_PREFIX
+PMIX_WDIR                                  = _PMIX_WDIR
+PMIX_WDIR_USER_SPECIFIED                   = _PMIX_WDIR_USER_SPECIFIED
+PMIX_DISPLAY_MAP                           = _PMIX_DISPLAY_MAP
+PMIX_DISPLAY_MAP_DETAILED                  = _PMIX_DISPLAY_MAP_DETAILED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:199:45: undeclared name not builtin: _PMIX_DISPLAY_MAP_DETAILED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PREFIX                                = _PMIX_PREFIX
+PMIX_WDIR                                  = _PMIX_WDIR
+PMIX_WDIR_USER_SPECIFIED                   = _PMIX_WDIR_USER_SPECIFIED
+PMIX_DISPLAY_MAP                           = _PMIX_DISPLAY_MAP
+PMIX_DISPLAY_MAP_DETAILED                  = _PMIX_DISPLAY_MAP_DETAILED
+PMIX_DISPLAY_ALLOCATION                    = _PMIX_DISPLAY_ALLOCATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:200:45: undeclared name not builtin: _PMIX_DISPLAY_ALLOCATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_WDIR                                  = _PMIX_WDIR
+PMIX_WDIR_USER_SPECIFIED                   = _PMIX_WDIR_USER_SPECIFIED
+PMIX_DISPLAY_MAP                           = _PMIX_DISPLAY_MAP
+PMIX_DISPLAY_MAP_DETAILED                  = _PMIX_DISPLAY_MAP_DETAILED
+PMIX_DISPLAY_ALLOCATION                    = _PMIX_DISPLAY_ALLOCATION
+PMIX_DISPLAY_TOPOLOGY                      = _PMIX_DISPLAY_TOPOLOGY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:201:45: undeclared name not builtin: _PMIX_DISPLAY_TOPOLOGY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_WDIR_USER_SPECIFIED                   = _PMIX_WDIR_USER_SPECIFIED
+PMIX_DISPLAY_MAP                           = _PMIX_DISPLAY_MAP
+PMIX_DISPLAY_MAP_DETAILED                  = _PMIX_DISPLAY_MAP_DETAILED
+PMIX_DISPLAY_ALLOCATION                    = _PMIX_DISPLAY_ALLOCATION
+PMIX_DISPLAY_TOPOLOGY                      = _PMIX_DISPLAY_TOPOLOGY
+PMIX_PPR                                   = _PMIX_PPR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:202:45: undeclared name not builtin: _PMIX_PPR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DISPLAY_MAP                           = _PMIX_DISPLAY_MAP
+PMIX_DISPLAY_MAP_DETAILED                  = _PMIX_DISPLAY_MAP_DETAILED
+PMIX_DISPLAY_ALLOCATION                    = _PMIX_DISPLAY_ALLOCATION
+PMIX_DISPLAY_TOPOLOGY                      = _PMIX_DISPLAY_TOPOLOGY
+PMIX_PPR                                   = _PMIX_PPR
+PMIX_MAPBY                                 = _PMIX_MAPBY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:203:45: undeclared name not builtin: _PMIX_MAPBY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DISPLAY_MAP_DETAILED                  = _PMIX_DISPLAY_MAP_DETAILED
+PMIX_DISPLAY_ALLOCATION                    = _PMIX_DISPLAY_ALLOCATION
+PMIX_DISPLAY_TOPOLOGY                      = _PMIX_DISPLAY_TOPOLOGY
+PMIX_PPR                                   = _PMIX_PPR
+PMIX_MAPBY                                 = _PMIX_MAPBY
+PMIX_RANKBY                                = _PMIX_RANKBY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:204:45: undeclared name not builtin: _PMIX_RANKBY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DISPLAY_ALLOCATION                    = _PMIX_DISPLAY_ALLOCATION
+PMIX_DISPLAY_TOPOLOGY                      = _PMIX_DISPLAY_TOPOLOGY
+PMIX_PPR                                   = _PMIX_PPR
+PMIX_MAPBY                                 = _PMIX_MAPBY
+PMIX_RANKBY                                = _PMIX_RANKBY
+PMIX_BINDTO                                = _PMIX_BINDTO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:205:45: undeclared name not builtin: _PMIX_BINDTO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DISPLAY_TOPOLOGY                      = _PMIX_DISPLAY_TOPOLOGY
+PMIX_PPR                                   = _PMIX_PPR
+PMIX_MAPBY                                 = _PMIX_MAPBY
+PMIX_RANKBY                                = _PMIX_RANKBY
+PMIX_BINDTO                                = _PMIX_BINDTO
+PMIX_PRELOAD_BIN                           = _PMIX_PRELOAD_BIN
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:206:45: undeclared name not builtin: _PMIX_PRELOAD_BIN
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PPR                                   = _PMIX_PPR
+PMIX_MAPBY                                 = _PMIX_MAPBY
+PMIX_RANKBY                                = _PMIX_RANKBY
+PMIX_BINDTO                                = _PMIX_BINDTO
+PMIX_PRELOAD_BIN                           = _PMIX_PRELOAD_BIN
+PMIX_PRELOAD_FILES                         = _PMIX_PRELOAD_FILES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:207:45: undeclared name not builtin: _PMIX_PRELOAD_FILES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MAPBY                                 = _PMIX_MAPBY
+PMIX_RANKBY                                = _PMIX_RANKBY
+PMIX_BINDTO                                = _PMIX_BINDTO
+PMIX_PRELOAD_BIN                           = _PMIX_PRELOAD_BIN
+PMIX_PRELOAD_FILES                         = _PMIX_PRELOAD_FILES
+PMIX_STDIN_TGT                             = _PMIX_STDIN_TGT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:208:45: undeclared name not builtin: _PMIX_STDIN_TGT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RANKBY                                = _PMIX_RANKBY
+PMIX_BINDTO                                = _PMIX_BINDTO
+PMIX_PRELOAD_BIN                           = _PMIX_PRELOAD_BIN
+PMIX_PRELOAD_FILES                         = _PMIX_PRELOAD_FILES
+PMIX_STDIN_TGT                             = _PMIX_STDIN_TGT
+PMIX_DEBUGGER_DAEMONS                      = _PMIX_DEBUGGER_DAEMONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:209:45: undeclared name not builtin: _PMIX_DEBUGGER_DAEMONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_BINDTO                                = _PMIX_BINDTO
+PMIX_PRELOAD_BIN                           = _PMIX_PRELOAD_BIN
+PMIX_PRELOAD_FILES                         = _PMIX_PRELOAD_FILES
+PMIX_STDIN_TGT                             = _PMIX_STDIN_TGT
+PMIX_DEBUGGER_DAEMONS                      = _PMIX_DEBUGGER_DAEMONS
+PMIX_COSPAWN_APP                           = _PMIX_COSPAWN_APP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:210:45: undeclared name not builtin: _PMIX_COSPAWN_APP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PRELOAD_BIN                           = _PMIX_PRELOAD_BIN
+PMIX_PRELOAD_FILES                         = _PMIX_PRELOAD_FILES
+PMIX_STDIN_TGT                             = _PMIX_STDIN_TGT
+PMIX_DEBUGGER_DAEMONS                      = _PMIX_DEBUGGER_DAEMONS
+PMIX_COSPAWN_APP                           = _PMIX_COSPAWN_APP
+PMIX_COLOCATE_PROCS                        = _PMIX_COLOCATE_PROCS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:211:45: undeclared name not builtin: _PMIX_COLOCATE_PROCS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PRELOAD_FILES                         = _PMIX_PRELOAD_FILES
+PMIX_STDIN_TGT                             = _PMIX_STDIN_TGT
+PMIX_DEBUGGER_DAEMONS                      = _PMIX_DEBUGGER_DAEMONS
+PMIX_COSPAWN_APP                           = _PMIX_COSPAWN_APP
+PMIX_COLOCATE_PROCS                        = _PMIX_COLOCATE_PROCS
+PMIX_COLOCATE_NPERPROC                     = _PMIX_COLOCATE_NPERPROC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:212:45: undeclared name not builtin: _PMIX_COLOCATE_NPERPROC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STDIN_TGT                             = _PMIX_STDIN_TGT
+PMIX_DEBUGGER_DAEMONS                      = _PMIX_DEBUGGER_DAEMONS
+PMIX_COSPAWN_APP                           = _PMIX_COSPAWN_APP
+PMIX_COLOCATE_PROCS                        = _PMIX_COLOCATE_PROCS
+PMIX_COLOCATE_NPERPROC                     = _PMIX_COLOCATE_NPERPROC
+PMIX_COLOCATE_NPERNODE                     = _PMIX_COLOCATE_NPERNODE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:213:45: undeclared name not builtin: _PMIX_COLOCATE_NPERNODE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEBUGGER_DAEMONS                      = _PMIX_DEBUGGER_DAEMONS
+PMIX_COSPAWN_APP                           = _PMIX_COSPAWN_APP
+PMIX_COLOCATE_PROCS                        = _PMIX_COLOCATE_PROCS
+PMIX_COLOCATE_NPERPROC                     = _PMIX_COLOCATE_NPERPROC
+PMIX_COLOCATE_NPERNODE                     = _PMIX_COLOCATE_NPERNODE
+PMIX_SET_SESSION_CWD                       = _PMIX_SET_SESSION_CWD
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:214:45: undeclared name not builtin: _PMIX_SET_SESSION_CWD
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_COSPAWN_APP                           = _PMIX_COSPAWN_APP
+PMIX_COLOCATE_PROCS                        = _PMIX_COLOCATE_PROCS
+PMIX_COLOCATE_NPERPROC                     = _PMIX_COLOCATE_NPERPROC
+PMIX_COLOCATE_NPERNODE                     = _PMIX_COLOCATE_NPERNODE
+PMIX_SET_SESSION_CWD                       = _PMIX_SET_SESSION_CWD
+PMIX_INDEX_ARGV                            = _PMIX_INDEX_ARGV
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:215:45: undeclared name not builtin: _PMIX_INDEX_ARGV
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_COLOCATE_PROCS                        = _PMIX_COLOCATE_PROCS
+PMIX_COLOCATE_NPERPROC                     = _PMIX_COLOCATE_NPERPROC
+PMIX_COLOCATE_NPERNODE                     = _PMIX_COLOCATE_NPERNODE
+PMIX_SET_SESSION_CWD                       = _PMIX_SET_SESSION_CWD
+PMIX_INDEX_ARGV                            = _PMIX_INDEX_ARGV
+PMIX_CPUS_PER_PROC                         = _PMIX_CPUS_PER_PROC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:216:45: undeclared name not builtin: _PMIX_CPUS_PER_PROC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_COLOCATE_NPERPROC                     = _PMIX_COLOCATE_NPERPROC
+PMIX_COLOCATE_NPERNODE                     = _PMIX_COLOCATE_NPERNODE
+PMIX_SET_SESSION_CWD                       = _PMIX_SET_SESSION_CWD
+PMIX_INDEX_ARGV                            = _PMIX_INDEX_ARGV
+PMIX_CPUS_PER_PROC                         = _PMIX_CPUS_PER_PROC
+PMIX_NO_PROCS_ON_HEAD                      = _PMIX_NO_PROCS_ON_HEAD
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:217:45: undeclared name not builtin: _PMIX_NO_PROCS_ON_HEAD
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_COLOCATE_NPERNODE                     = _PMIX_COLOCATE_NPERNODE
+PMIX_SET_SESSION_CWD                       = _PMIX_SET_SESSION_CWD
+PMIX_INDEX_ARGV                            = _PMIX_INDEX_ARGV
+PMIX_CPUS_PER_PROC                         = _PMIX_CPUS_PER_PROC
+PMIX_NO_PROCS_ON_HEAD                      = _PMIX_NO_PROCS_ON_HEAD
+PMIX_NO_OVERSUBSCRIBE                      = _PMIX_NO_OVERSUBSCRIBE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:218:45: undeclared name not builtin: _PMIX_NO_OVERSUBSCRIBE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SET_SESSION_CWD                       = _PMIX_SET_SESSION_CWD
+PMIX_INDEX_ARGV                            = _PMIX_INDEX_ARGV
+PMIX_CPUS_PER_PROC                         = _PMIX_CPUS_PER_PROC
+PMIX_NO_PROCS_ON_HEAD                      = _PMIX_NO_PROCS_ON_HEAD
+PMIX_NO_OVERSUBSCRIBE                      = _PMIX_NO_OVERSUBSCRIBE
+PMIX_REPORT_BINDINGS                       = _PMIX_REPORT_BINDINGS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:219:45: undeclared name not builtin: _PMIX_REPORT_BINDINGS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_INDEX_ARGV                            = _PMIX_INDEX_ARGV
+PMIX_CPUS_PER_PROC                         = _PMIX_CPUS_PER_PROC
+PMIX_NO_PROCS_ON_HEAD                      = _PMIX_NO_PROCS_ON_HEAD
+PMIX_NO_OVERSUBSCRIBE                      = _PMIX_NO_OVERSUBSCRIBE
+PMIX_REPORT_BINDINGS                       = _PMIX_REPORT_BINDINGS
+PMIX_CPU_LIST                              = _PMIX_CPU_LIST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:220:45: undeclared name not builtin: _PMIX_CPU_LIST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CPUS_PER_PROC                         = _PMIX_CPUS_PER_PROC
+PMIX_NO_PROCS_ON_HEAD                      = _PMIX_NO_PROCS_ON_HEAD
+PMIX_NO_OVERSUBSCRIBE                      = _PMIX_NO_OVERSUBSCRIBE
+PMIX_REPORT_BINDINGS                       = _PMIX_REPORT_BINDINGS
+PMIX_CPU_LIST                              = _PMIX_CPU_LIST
+PMIX_JOB_RECOVERABLE                       = _PMIX_JOB_RECOVERABLE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:221:45: undeclared name not builtin: _PMIX_JOB_RECOVERABLE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NO_PROCS_ON_HEAD                      = _PMIX_NO_PROCS_ON_HEAD
+PMIX_NO_OVERSUBSCRIBE                      = _PMIX_NO_OVERSUBSCRIBE
+PMIX_REPORT_BINDINGS                       = _PMIX_REPORT_BINDINGS
+PMIX_CPU_LIST                              = _PMIX_CPU_LIST
+PMIX_JOB_RECOVERABLE                       = _PMIX_JOB_RECOVERABLE
+PMIX_JOB_CONTINUOUS                        = _PMIX_JOB_CONTINUOUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:222:45: undeclared name not builtin: _PMIX_JOB_CONTINUOUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NO_OVERSUBSCRIBE                      = _PMIX_NO_OVERSUBSCRIBE
+PMIX_REPORT_BINDINGS                       = _PMIX_REPORT_BINDINGS
+PMIX_CPU_LIST                              = _PMIX_CPU_LIST
+PMIX_JOB_RECOVERABLE                       = _PMIX_JOB_RECOVERABLE
+PMIX_JOB_CONTINUOUS                        = _PMIX_JOB_CONTINUOUS
+PMIX_MAX_RESTARTS                          = _PMIX_MAX_RESTARTS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:223:45: undeclared name not builtin: _PMIX_MAX_RESTARTS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_REPORT_BINDINGS                       = _PMIX_REPORT_BINDINGS
+PMIX_CPU_LIST                              = _PMIX_CPU_LIST
+PMIX_JOB_RECOVERABLE                       = _PMIX_JOB_RECOVERABLE
+PMIX_JOB_CONTINUOUS                        = _PMIX_JOB_CONTINUOUS
+PMIX_MAX_RESTARTS                          = _PMIX_MAX_RESTARTS
+PMIX_FWD_STDIN                             = _PMIX_FWD_STDIN
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:224:45: undeclared name not builtin: _PMIX_FWD_STDIN
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CPU_LIST                              = _PMIX_CPU_LIST
+PMIX_JOB_RECOVERABLE                       = _PMIX_JOB_RECOVERABLE
+PMIX_JOB_CONTINUOUS                        = _PMIX_JOB_CONTINUOUS
+PMIX_MAX_RESTARTS                          = _PMIX_MAX_RESTARTS
+PMIX_FWD_STDIN                             = _PMIX_FWD_STDIN
+PMIX_FWD_STDOUT                            = _PMIX_FWD_STDOUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:225:45: undeclared name not builtin: _PMIX_FWD_STDOUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_RECOVERABLE                       = _PMIX_JOB_RECOVERABLE
+PMIX_JOB_CONTINUOUS                        = _PMIX_JOB_CONTINUOUS
+PMIX_MAX_RESTARTS                          = _PMIX_MAX_RESTARTS
+PMIX_FWD_STDIN                             = _PMIX_FWD_STDIN
+PMIX_FWD_STDOUT                            = _PMIX_FWD_STDOUT
+PMIX_FWD_STDERR                            = _PMIX_FWD_STDERR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:226:45: undeclared name not builtin: _PMIX_FWD_STDERR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CONTINUOUS                        = _PMIX_JOB_CONTINUOUS
+PMIX_MAX_RESTARTS                          = _PMIX_MAX_RESTARTS
+PMIX_FWD_STDIN                             = _PMIX_FWD_STDIN
+PMIX_FWD_STDOUT                            = _PMIX_FWD_STDOUT
+PMIX_FWD_STDERR                            = _PMIX_FWD_STDERR
+PMIX_FWD_STDDIAG                           = _PMIX_FWD_STDDIAG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:227:45: undeclared name not builtin: _PMIX_FWD_STDDIAG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MAX_RESTARTS                          = _PMIX_MAX_RESTARTS
+PMIX_FWD_STDIN                             = _PMIX_FWD_STDIN
+PMIX_FWD_STDOUT                            = _PMIX_FWD_STDOUT
+PMIX_FWD_STDERR                            = _PMIX_FWD_STDERR
+PMIX_FWD_STDDIAG                           = _PMIX_FWD_STDDIAG
+PMIX_SPAWN_TOOL                            = _PMIX_SPAWN_TOOL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:228:45: undeclared name not builtin: _PMIX_SPAWN_TOOL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FWD_STDIN                             = _PMIX_FWD_STDIN
+PMIX_FWD_STDOUT                            = _PMIX_FWD_STDOUT
+PMIX_FWD_STDERR                            = _PMIX_FWD_STDERR
+PMIX_FWD_STDDIAG                           = _PMIX_FWD_STDDIAG
+PMIX_SPAWN_TOOL                            = _PMIX_SPAWN_TOOL
+PMIX_CMD_LINE                              = _PMIX_CMD_LINE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:229:45: undeclared name not builtin: _PMIX_CMD_LINE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FWD_STDOUT                            = _PMIX_FWD_STDOUT
+PMIX_FWD_STDERR                            = _PMIX_FWD_STDERR
+PMIX_FWD_STDDIAG                           = _PMIX_FWD_STDDIAG
+PMIX_SPAWN_TOOL                            = _PMIX_SPAWN_TOOL
+PMIX_CMD_LINE                              = _PMIX_CMD_LINE
+PMIX_FORKEXEC_AGENT                        = _PMIX_FORKEXEC_AGENT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:230:45: undeclared name not builtin: _PMIX_FORKEXEC_AGENT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FWD_STDERR                            = _PMIX_FWD_STDERR
+PMIX_FWD_STDDIAG                           = _PMIX_FWD_STDDIAG
+PMIX_SPAWN_TOOL                            = _PMIX_SPAWN_TOOL
+PMIX_CMD_LINE                              = _PMIX_CMD_LINE
+PMIX_FORKEXEC_AGENT                        = _PMIX_FORKEXEC_AGENT
+PMIX_JOB_TIMEOUT                           = _PMIX_JOB_TIMEOUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:231:45: undeclared name not builtin: _PMIX_JOB_TIMEOUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FWD_STDDIAG                           = _PMIX_FWD_STDDIAG
+PMIX_SPAWN_TOOL                            = _PMIX_SPAWN_TOOL
+PMIX_CMD_LINE                              = _PMIX_CMD_LINE
+PMIX_FORKEXEC_AGENT                        = _PMIX_FORKEXEC_AGENT
+PMIX_JOB_TIMEOUT                           = _PMIX_JOB_TIMEOUT
+PMIX_SPAWN_TIMEOUT                         = _PMIX_SPAWN_TIMEOUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:232:45: undeclared name not builtin: _PMIX_SPAWN_TIMEOUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SPAWN_TOOL                            = _PMIX_SPAWN_TOOL
+PMIX_CMD_LINE                              = _PMIX_CMD_LINE
+PMIX_FORKEXEC_AGENT                        = _PMIX_FORKEXEC_AGENT
+PMIX_JOB_TIMEOUT                           = _PMIX_JOB_TIMEOUT
+PMIX_SPAWN_TIMEOUT                         = _PMIX_SPAWN_TIMEOUT
+PMIX_TIMEOUT_STACKTRACES                   = _PMIX_TIMEOUT_STACKTRACES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:233:45: undeclared name not builtin: _PMIX_TIMEOUT_STACKTRACES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CMD_LINE                              = _PMIX_CMD_LINE
+PMIX_FORKEXEC_AGENT                        = _PMIX_FORKEXEC_AGENT
+PMIX_JOB_TIMEOUT                           = _PMIX_JOB_TIMEOUT
+PMIX_SPAWN_TIMEOUT                         = _PMIX_SPAWN_TIMEOUT
+PMIX_TIMEOUT_STACKTRACES                   = _PMIX_TIMEOUT_STACKTRACES
+PMIX_TIMEOUT_REPORT_STATE                  = _PMIX_TIMEOUT_REPORT_STATE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:234:45: undeclared name not builtin: _PMIX_TIMEOUT_REPORT_STATE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FORKEXEC_AGENT                        = _PMIX_FORKEXEC_AGENT
+PMIX_JOB_TIMEOUT                           = _PMIX_JOB_TIMEOUT
+PMIX_SPAWN_TIMEOUT                         = _PMIX_SPAWN_TIMEOUT
+PMIX_TIMEOUT_STACKTRACES                   = _PMIX_TIMEOUT_STACKTRACES
+PMIX_TIMEOUT_REPORT_STATE                  = _PMIX_TIMEOUT_REPORT_STATE
+PMIX_APP_ARGV                              = _PMIX_APP_ARGV
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:235:45: undeclared name not builtin: _PMIX_APP_ARGV
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_TIMEOUT                           = _PMIX_JOB_TIMEOUT
+PMIX_SPAWN_TIMEOUT                         = _PMIX_SPAWN_TIMEOUT
+PMIX_TIMEOUT_STACKTRACES                   = _PMIX_TIMEOUT_STACKTRACES
+PMIX_TIMEOUT_REPORT_STATE                  = _PMIX_TIMEOUT_REPORT_STATE
+PMIX_APP_ARGV                              = _PMIX_APP_ARGV
+PMIX_NOTIFY_JOB_EVENTS                     = _PMIX_NOTIFY_JOB_EVENTS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:236:45: undeclared name not builtin: _PMIX_NOTIFY_JOB_EVENTS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SPAWN_TIMEOUT                         = _PMIX_SPAWN_TIMEOUT
+PMIX_TIMEOUT_STACKTRACES                   = _PMIX_TIMEOUT_STACKTRACES
+PMIX_TIMEOUT_REPORT_STATE                  = _PMIX_TIMEOUT_REPORT_STATE
+PMIX_APP_ARGV                              = _PMIX_APP_ARGV
+PMIX_NOTIFY_JOB_EVENTS                     = _PMIX_NOTIFY_JOB_EVENTS
+PMIX_NOTIFY_PROC_TERMINATION               = _PMIX_NOTIFY_PROC_TERMINATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:237:45: undeclared name not builtin: _PMIX_NOTIFY_PROC_TERMINATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TIMEOUT_STACKTRACES                   = _PMIX_TIMEOUT_STACKTRACES
+PMIX_TIMEOUT_REPORT_STATE                  = _PMIX_TIMEOUT_REPORT_STATE
+PMIX_APP_ARGV                              = _PMIX_APP_ARGV
+PMIX_NOTIFY_JOB_EVENTS                     = _PMIX_NOTIFY_JOB_EVENTS
+PMIX_NOTIFY_PROC_TERMINATION               = _PMIX_NOTIFY_PROC_TERMINATION
+PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION      = _PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:238:45: undeclared name not builtin: _PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TIMEOUT_REPORT_STATE                  = _PMIX_TIMEOUT_REPORT_STATE
+PMIX_APP_ARGV                              = _PMIX_APP_ARGV
+PMIX_NOTIFY_JOB_EVENTS                     = _PMIX_NOTIFY_JOB_EVENTS
+PMIX_NOTIFY_PROC_TERMINATION               = _PMIX_NOTIFY_PROC_TERMINATION
+PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION      = _PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION
+PMIX_ENVARS_HARVESTED                      = _PMIX_ENVARS_HARVESTED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:239:45: undeclared name not builtin: _PMIX_ENVARS_HARVESTED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APP_ARGV                              = _PMIX_APP_ARGV
+PMIX_NOTIFY_JOB_EVENTS                     = _PMIX_NOTIFY_JOB_EVENTS
+PMIX_NOTIFY_PROC_TERMINATION               = _PMIX_NOTIFY_PROC_TERMINATION
+PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION      = _PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION
+PMIX_ENVARS_HARVESTED                      = _PMIX_ENVARS_HARVESTED
+PMIX_RUNTIME_OPTIONS                       = _PMIX_RUNTIME_OPTIONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:240:45: undeclared name not builtin: _PMIX_RUNTIME_OPTIONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NOTIFY_JOB_EVENTS                     = _PMIX_NOTIFY_JOB_EVENTS
+PMIX_NOTIFY_PROC_TERMINATION               = _PMIX_NOTIFY_PROC_TERMINATION
+PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION      = _PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION
+PMIX_ENVARS_HARVESTED                      = _PMIX_ENVARS_HARVESTED
+PMIX_RUNTIME_OPTIONS                       = _PMIX_RUNTIME_OPTIONS
+PMIX_QUERY_SUPPORTED_KEYS                  = _PMIX_QUERY_SUPPORTED_KEYS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:241:45: undeclared name not builtin: _PMIX_QUERY_SUPPORTED_KEYS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NOTIFY_PROC_TERMINATION               = _PMIX_NOTIFY_PROC_TERMINATION
+PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION      = _PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION
+PMIX_ENVARS_HARVESTED                      = _PMIX_ENVARS_HARVESTED
+PMIX_RUNTIME_OPTIONS                       = _PMIX_RUNTIME_OPTIONS
+PMIX_QUERY_SUPPORTED_KEYS                  = _PMIX_QUERY_SUPPORTED_KEYS
+PMIX_QUERY_NAMESPACES                      = _PMIX_QUERY_NAMESPACES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:242:45: undeclared name not builtin: _PMIX_QUERY_NAMESPACES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION      = _PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION
+PMIX_ENVARS_HARVESTED                      = _PMIX_ENVARS_HARVESTED
+PMIX_RUNTIME_OPTIONS                       = _PMIX_RUNTIME_OPTIONS
+PMIX_QUERY_SUPPORTED_KEYS                  = _PMIX_QUERY_SUPPORTED_KEYS
+PMIX_QUERY_NAMESPACES                      = _PMIX_QUERY_NAMESPACES
+PMIX_QUERY_NAMESPACE_INFO                  = _PMIX_QUERY_NAMESPACE_INFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:243:45: undeclared name not builtin: _PMIX_QUERY_NAMESPACE_INFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ENVARS_HARVESTED                      = _PMIX_ENVARS_HARVESTED
+PMIX_RUNTIME_OPTIONS                       = _PMIX_RUNTIME_OPTIONS
+PMIX_QUERY_SUPPORTED_KEYS                  = _PMIX_QUERY_SUPPORTED_KEYS
+PMIX_QUERY_NAMESPACES                      = _PMIX_QUERY_NAMESPACES
+PMIX_QUERY_NAMESPACE_INFO                  = _PMIX_QUERY_NAMESPACE_INFO
+PMIX_QUERY_JOB_STATUS                      = _PMIX_QUERY_JOB_STATUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:244:45: undeclared name not builtin: _PMIX_QUERY_JOB_STATUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RUNTIME_OPTIONS                       = _PMIX_RUNTIME_OPTIONS
+PMIX_QUERY_SUPPORTED_KEYS                  = _PMIX_QUERY_SUPPORTED_KEYS
+PMIX_QUERY_NAMESPACES                      = _PMIX_QUERY_NAMESPACES
+PMIX_QUERY_NAMESPACE_INFO                  = _PMIX_QUERY_NAMESPACE_INFO
+PMIX_QUERY_JOB_STATUS                      = _PMIX_QUERY_JOB_STATUS
+PMIX_QUERY_QUEUE_LIST                      = _PMIX_QUERY_QUEUE_LIST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:245:45: undeclared name not builtin: _PMIX_QUERY_QUEUE_LIST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_SUPPORTED_KEYS                  = _PMIX_QUERY_SUPPORTED_KEYS
+PMIX_QUERY_NAMESPACES                      = _PMIX_QUERY_NAMESPACES
+PMIX_QUERY_NAMESPACE_INFO                  = _PMIX_QUERY_NAMESPACE_INFO
+PMIX_QUERY_JOB_STATUS                      = _PMIX_QUERY_JOB_STATUS
+PMIX_QUERY_QUEUE_LIST                      = _PMIX_QUERY_QUEUE_LIST
+PMIX_QUERY_QUEUE_STATUS                    = _PMIX_QUERY_QUEUE_STATUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:246:45: undeclared name not builtin: _PMIX_QUERY_QUEUE_STATUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_NAMESPACES                      = _PMIX_QUERY_NAMESPACES
+PMIX_QUERY_NAMESPACE_INFO                  = _PMIX_QUERY_NAMESPACE_INFO
+PMIX_QUERY_JOB_STATUS                      = _PMIX_QUERY_JOB_STATUS
+PMIX_QUERY_QUEUE_LIST                      = _PMIX_QUERY_QUEUE_LIST
+PMIX_QUERY_QUEUE_STATUS                    = _PMIX_QUERY_QUEUE_STATUS
+PMIX_QUERY_PROC_TABLE                      = _PMIX_QUERY_PROC_TABLE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:247:45: undeclared name not builtin: _PMIX_QUERY_PROC_TABLE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_NAMESPACE_INFO                  = _PMIX_QUERY_NAMESPACE_INFO
+PMIX_QUERY_JOB_STATUS                      = _PMIX_QUERY_JOB_STATUS
+PMIX_QUERY_QUEUE_LIST                      = _PMIX_QUERY_QUEUE_LIST
+PMIX_QUERY_QUEUE_STATUS                    = _PMIX_QUERY_QUEUE_STATUS
+PMIX_QUERY_PROC_TABLE                      = _PMIX_QUERY_PROC_TABLE
+PMIX_QUERY_LOCAL_PROC_TABLE                = _PMIX_QUERY_LOCAL_PROC_TABLE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:248:45: undeclared name not builtin: _PMIX_QUERY_LOCAL_PROC_TABLE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_JOB_STATUS                      = _PMIX_QUERY_JOB_STATUS
+PMIX_QUERY_QUEUE_LIST                      = _PMIX_QUERY_QUEUE_LIST
+PMIX_QUERY_QUEUE_STATUS                    = _PMIX_QUERY_QUEUE_STATUS
+PMIX_QUERY_PROC_TABLE                      = _PMIX_QUERY_PROC_TABLE
+PMIX_QUERY_LOCAL_PROC_TABLE                = _PMIX_QUERY_LOCAL_PROC_TABLE
+PMIX_QUERY_AUTHORIZATIONS                  = _PMIX_QUERY_AUTHORIZATIONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:249:45: undeclared name not builtin: _PMIX_QUERY_AUTHORIZATIONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_QUEUE_LIST                      = _PMIX_QUERY_QUEUE_LIST
+PMIX_QUERY_QUEUE_STATUS                    = _PMIX_QUERY_QUEUE_STATUS
+PMIX_QUERY_PROC_TABLE                      = _PMIX_QUERY_PROC_TABLE
+PMIX_QUERY_LOCAL_PROC_TABLE                = _PMIX_QUERY_LOCAL_PROC_TABLE
+PMIX_QUERY_AUTHORIZATIONS                  = _PMIX_QUERY_AUTHORIZATIONS
+PMIX_QUERY_SPAWN_SUPPORT                   = _PMIX_QUERY_SPAWN_SUPPORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:250:45: undeclared name not builtin: _PMIX_QUERY_SPAWN_SUPPORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_QUEUE_STATUS                    = _PMIX_QUERY_QUEUE_STATUS
+PMIX_QUERY_PROC_TABLE                      = _PMIX_QUERY_PROC_TABLE
+PMIX_QUERY_LOCAL_PROC_TABLE                = _PMIX_QUERY_LOCAL_PROC_TABLE
+PMIX_QUERY_AUTHORIZATIONS                  = _PMIX_QUERY_AUTHORIZATIONS
+PMIX_QUERY_SPAWN_SUPPORT                   = _PMIX_QUERY_SPAWN_SUPPORT
+PMIX_QUERY_DEBUG_SUPPORT                   = _PMIX_QUERY_DEBUG_SUPPORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:251:45: undeclared name not builtin: _PMIX_QUERY_DEBUG_SUPPORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_PROC_TABLE                      = _PMIX_QUERY_PROC_TABLE
+PMIX_QUERY_LOCAL_PROC_TABLE                = _PMIX_QUERY_LOCAL_PROC_TABLE
+PMIX_QUERY_AUTHORIZATIONS                  = _PMIX_QUERY_AUTHORIZATIONS
+PMIX_QUERY_SPAWN_SUPPORT                   = _PMIX_QUERY_SPAWN_SUPPORT
+PMIX_QUERY_DEBUG_SUPPORT                   = _PMIX_QUERY_DEBUG_SUPPORT
+PMIX_QUERY_MEMORY_USAGE                    = _PMIX_QUERY_MEMORY_USAGE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:252:45: undeclared name not builtin: _PMIX_QUERY_MEMORY_USAGE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_LOCAL_PROC_TABLE                = _PMIX_QUERY_LOCAL_PROC_TABLE
+PMIX_QUERY_AUTHORIZATIONS                  = _PMIX_QUERY_AUTHORIZATIONS
+PMIX_QUERY_SPAWN_SUPPORT                   = _PMIX_QUERY_SPAWN_SUPPORT
+PMIX_QUERY_DEBUG_SUPPORT                   = _PMIX_QUERY_DEBUG_SUPPORT
+PMIX_QUERY_MEMORY_USAGE                    = _PMIX_QUERY_MEMORY_USAGE
+PMIX_QUERY_ALLOC_STATUS                    = _PMIX_QUERY_ALLOC_STATUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:253:45: undeclared name not builtin: _PMIX_QUERY_ALLOC_STATUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_AUTHORIZATIONS                  = _PMIX_QUERY_AUTHORIZATIONS
+PMIX_QUERY_SPAWN_SUPPORT                   = _PMIX_QUERY_SPAWN_SUPPORT
+PMIX_QUERY_DEBUG_SUPPORT                   = _PMIX_QUERY_DEBUG_SUPPORT
+PMIX_QUERY_MEMORY_USAGE                    = _PMIX_QUERY_MEMORY_USAGE
+PMIX_QUERY_ALLOC_STATUS                    = _PMIX_QUERY_ALLOC_STATUS
+PMIX_TIME_REMAINING                        = _PMIX_TIME_REMAINING
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:254:45: undeclared name not builtin: _PMIX_TIME_REMAINING
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_SPAWN_SUPPORT                   = _PMIX_QUERY_SPAWN_SUPPORT
+PMIX_QUERY_DEBUG_SUPPORT                   = _PMIX_QUERY_DEBUG_SUPPORT
+PMIX_QUERY_MEMORY_USAGE                    = _PMIX_QUERY_MEMORY_USAGE
+PMIX_QUERY_ALLOC_STATUS                    = _PMIX_QUERY_ALLOC_STATUS
+PMIX_TIME_REMAINING                        = _PMIX_TIME_REMAINING
+PMIX_QUERY_NUM_PSETS                       = _PMIX_QUERY_NUM_PSETS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:255:45: undeclared name not builtin: _PMIX_QUERY_NUM_PSETS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_DEBUG_SUPPORT                   = _PMIX_QUERY_DEBUG_SUPPORT
+PMIX_QUERY_MEMORY_USAGE                    = _PMIX_QUERY_MEMORY_USAGE
+PMIX_QUERY_ALLOC_STATUS                    = _PMIX_QUERY_ALLOC_STATUS
+PMIX_TIME_REMAINING                        = _PMIX_TIME_REMAINING
+PMIX_QUERY_NUM_PSETS                       = _PMIX_QUERY_NUM_PSETS
+PMIX_QUERY_PSET_NAMES                      = _PMIX_QUERY_PSET_NAMES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:256:45: undeclared name not builtin: _PMIX_QUERY_PSET_NAMES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_MEMORY_USAGE                    = _PMIX_QUERY_MEMORY_USAGE
+PMIX_QUERY_ALLOC_STATUS                    = _PMIX_QUERY_ALLOC_STATUS
+PMIX_TIME_REMAINING                        = _PMIX_TIME_REMAINING
+PMIX_QUERY_NUM_PSETS                       = _PMIX_QUERY_NUM_PSETS
+PMIX_QUERY_PSET_NAMES                      = _PMIX_QUERY_PSET_NAMES
+PMIX_QUERY_PSET_MEMBERSHIP                 = _PMIX_QUERY_PSET_MEMBERSHIP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:257:45: undeclared name not builtin: _PMIX_QUERY_PSET_MEMBERSHIP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_ALLOC_STATUS                    = _PMIX_QUERY_ALLOC_STATUS
+PMIX_TIME_REMAINING                        = _PMIX_TIME_REMAINING
+PMIX_QUERY_NUM_PSETS                       = _PMIX_QUERY_NUM_PSETS
+PMIX_QUERY_PSET_NAMES                      = _PMIX_QUERY_PSET_NAMES
+PMIX_QUERY_PSET_MEMBERSHIP                 = _PMIX_QUERY_PSET_MEMBERSHIP
+PMIX_QUERY_NUM_GROUPS                      = _PMIX_QUERY_NUM_GROUPS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:258:45: undeclared name not builtin: _PMIX_QUERY_NUM_GROUPS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TIME_REMAINING                        = _PMIX_TIME_REMAINING
+PMIX_QUERY_NUM_PSETS                       = _PMIX_QUERY_NUM_PSETS
+PMIX_QUERY_PSET_NAMES                      = _PMIX_QUERY_PSET_NAMES
+PMIX_QUERY_PSET_MEMBERSHIP                 = _PMIX_QUERY_PSET_MEMBERSHIP
+PMIX_QUERY_NUM_GROUPS                      = _PMIX_QUERY_NUM_GROUPS
+PMIX_QUERY_LAUNCH_PSET                     = _PMIX_QUERY_LAUNCH_PSET
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:259:45: undeclared name not builtin: _PMIX_QUERY_LAUNCH_PSET
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_NUM_PSETS                       = _PMIX_QUERY_NUM_PSETS
+PMIX_QUERY_PSET_NAMES                      = _PMIX_QUERY_PSET_NAMES
+PMIX_QUERY_PSET_MEMBERSHIP                 = _PMIX_QUERY_PSET_MEMBERSHIP
+PMIX_QUERY_NUM_GROUPS                      = _PMIX_QUERY_NUM_GROUPS
+PMIX_QUERY_LAUNCH_PSET                     = _PMIX_QUERY_LAUNCH_PSET
+PMIX_QUERY_PSET_SOURCE_OP                  = _PMIX_QUERY_PSET_SOURCE_OP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:260:45: undeclared name not builtin: _PMIX_QUERY_PSET_SOURCE_OP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_PSET_NAMES                      = _PMIX_QUERY_PSET_NAMES
+PMIX_QUERY_PSET_MEMBERSHIP                 = _PMIX_QUERY_PSET_MEMBERSHIP
+PMIX_QUERY_NUM_GROUPS                      = _PMIX_QUERY_NUM_GROUPS
+PMIX_QUERY_LAUNCH_PSET                     = _PMIX_QUERY_LAUNCH_PSET
+PMIX_QUERY_PSET_SOURCE_OP                  = _PMIX_QUERY_PSET_SOURCE_OP
+PMIX_QUERY_PSETOP_TYPE                     = _PMIX_QUERY_PSETOP_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:261:45: undeclared name not builtin: _PMIX_QUERY_PSETOP_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_PSET_MEMBERSHIP                 = _PMIX_QUERY_PSET_MEMBERSHIP
+PMIX_QUERY_NUM_GROUPS                      = _PMIX_QUERY_NUM_GROUPS
+PMIX_QUERY_LAUNCH_PSET                     = _PMIX_QUERY_LAUNCH_PSET
+PMIX_QUERY_PSET_SOURCE_OP                  = _PMIX_QUERY_PSET_SOURCE_OP
+PMIX_QUERY_PSETOP_TYPE                     = _PMIX_QUERY_PSETOP_TYPE
+PMIX_QUERY_PSETOP_INPUT                    = _PMIX_QUERY_PSETOP_INPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:262:45: undeclared name not builtin: _PMIX_QUERY_PSETOP_INPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_NUM_GROUPS                      = _PMIX_QUERY_NUM_GROUPS
+PMIX_QUERY_LAUNCH_PSET                     = _PMIX_QUERY_LAUNCH_PSET
+PMIX_QUERY_PSET_SOURCE_OP                  = _PMIX_QUERY_PSET_SOURCE_OP
+PMIX_QUERY_PSETOP_TYPE                     = _PMIX_QUERY_PSETOP_TYPE
+PMIX_QUERY_PSETOP_INPUT                    = _PMIX_QUERY_PSETOP_INPUT
+PMIX_QUERY_PSETOP_OUTPUT                   = _PMIX_QUERY_PSETOP_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:263:45: undeclared name not builtin: _PMIX_QUERY_PSETOP_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_LAUNCH_PSET                     = _PMIX_QUERY_LAUNCH_PSET
+PMIX_QUERY_PSET_SOURCE_OP                  = _PMIX_QUERY_PSET_SOURCE_OP
+PMIX_QUERY_PSETOP_TYPE                     = _PMIX_QUERY_PSETOP_TYPE
+PMIX_QUERY_PSETOP_INPUT                    = _PMIX_QUERY_PSETOP_INPUT
+PMIX_QUERY_PSETOP_OUTPUT                   = _PMIX_QUERY_PSETOP_OUTPUT
+PMIX_QUERY_GROUP_NAMES                     = _PMIX_QUERY_GROUP_NAMES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:264:45: undeclared name not builtin: _PMIX_QUERY_GROUP_NAMES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_PSET_SOURCE_OP                  = _PMIX_QUERY_PSET_SOURCE_OP
+PMIX_QUERY_PSETOP_TYPE                     = _PMIX_QUERY_PSETOP_TYPE
+PMIX_QUERY_PSETOP_INPUT                    = _PMIX_QUERY_PSETOP_INPUT
+PMIX_QUERY_PSETOP_OUTPUT                   = _PMIX_QUERY_PSETOP_OUTPUT
+PMIX_QUERY_GROUP_NAMES                     = _PMIX_QUERY_GROUP_NAMES
+PMIX_QUERY_GROUP_MEMBERSHIP                = _PMIX_QUERY_GROUP_MEMBERSHIP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:265:45: undeclared name not builtin: _PMIX_QUERY_GROUP_MEMBERSHIP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_PSETOP_TYPE                     = _PMIX_QUERY_PSETOP_TYPE
+PMIX_QUERY_PSETOP_INPUT                    = _PMIX_QUERY_PSETOP_INPUT
+PMIX_QUERY_PSETOP_OUTPUT                   = _PMIX_QUERY_PSETOP_OUTPUT
+PMIX_QUERY_GROUP_NAMES                     = _PMIX_QUERY_GROUP_NAMES
+PMIX_QUERY_GROUP_MEMBERSHIP                = _PMIX_QUERY_GROUP_MEMBERSHIP
+PMIX_QUERY_ATTRIBUTE_SUPPORT               = _PMIX_QUERY_ATTRIBUTE_SUPPORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:266:45: undeclared name not builtin: _PMIX_QUERY_ATTRIBUTE_SUPPORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_PSETOP_INPUT                    = _PMIX_QUERY_PSETOP_INPUT
+PMIX_QUERY_PSETOP_OUTPUT                   = _PMIX_QUERY_PSETOP_OUTPUT
+PMIX_QUERY_GROUP_NAMES                     = _PMIX_QUERY_GROUP_NAMES
+PMIX_QUERY_GROUP_MEMBERSHIP                = _PMIX_QUERY_GROUP_MEMBERSHIP
+PMIX_QUERY_ATTRIBUTE_SUPPORT               = _PMIX_QUERY_ATTRIBUTE_SUPPORT
+PMIX_CLIENT_FUNCTIONS                      = _PMIX_CLIENT_FUNCTIONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:267:45: undeclared name not builtin: _PMIX_CLIENT_FUNCTIONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_PSETOP_OUTPUT                   = _PMIX_QUERY_PSETOP_OUTPUT
+PMIX_QUERY_GROUP_NAMES                     = _PMIX_QUERY_GROUP_NAMES
+PMIX_QUERY_GROUP_MEMBERSHIP                = _PMIX_QUERY_GROUP_MEMBERSHIP
+PMIX_QUERY_ATTRIBUTE_SUPPORT               = _PMIX_QUERY_ATTRIBUTE_SUPPORT
+PMIX_CLIENT_FUNCTIONS                      = _PMIX_CLIENT_FUNCTIONS
+PMIX_SERVER_FUNCTIONS                      = _PMIX_SERVER_FUNCTIONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:268:45: undeclared name not builtin: _PMIX_SERVER_FUNCTIONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_GROUP_NAMES                     = _PMIX_QUERY_GROUP_NAMES
+PMIX_QUERY_GROUP_MEMBERSHIP                = _PMIX_QUERY_GROUP_MEMBERSHIP
+PMIX_QUERY_ATTRIBUTE_SUPPORT               = _PMIX_QUERY_ATTRIBUTE_SUPPORT
+PMIX_CLIENT_FUNCTIONS                      = _PMIX_CLIENT_FUNCTIONS
+PMIX_SERVER_FUNCTIONS                      = _PMIX_SERVER_FUNCTIONS
+PMIX_TOOL_FUNCTIONS                        = _PMIX_TOOL_FUNCTIONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:269:45: undeclared name not builtin: _PMIX_TOOL_FUNCTIONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_GROUP_MEMBERSHIP                = _PMIX_QUERY_GROUP_MEMBERSHIP
+PMIX_QUERY_ATTRIBUTE_SUPPORT               = _PMIX_QUERY_ATTRIBUTE_SUPPORT
+PMIX_CLIENT_FUNCTIONS                      = _PMIX_CLIENT_FUNCTIONS
+PMIX_SERVER_FUNCTIONS                      = _PMIX_SERVER_FUNCTIONS
+PMIX_TOOL_FUNCTIONS                        = _PMIX_TOOL_FUNCTIONS
+PMIX_HOST_FUNCTIONS                        = _PMIX_HOST_FUNCTIONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:270:45: undeclared name not builtin: _PMIX_HOST_FUNCTIONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_ATTRIBUTE_SUPPORT               = _PMIX_QUERY_ATTRIBUTE_SUPPORT
+PMIX_CLIENT_FUNCTIONS                      = _PMIX_CLIENT_FUNCTIONS
+PMIX_SERVER_FUNCTIONS                      = _PMIX_SERVER_FUNCTIONS
+PMIX_TOOL_FUNCTIONS                        = _PMIX_TOOL_FUNCTIONS
+PMIX_HOST_FUNCTIONS                        = _PMIX_HOST_FUNCTIONS
+PMIX_QUERY_AVAIL_SERVERS                   = _PMIX_QUERY_AVAIL_SERVERS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:271:45: undeclared name not builtin: _PMIX_QUERY_AVAIL_SERVERS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CLIENT_FUNCTIONS                      = _PMIX_CLIENT_FUNCTIONS
+PMIX_SERVER_FUNCTIONS                      = _PMIX_SERVER_FUNCTIONS
+PMIX_TOOL_FUNCTIONS                        = _PMIX_TOOL_FUNCTIONS
+PMIX_HOST_FUNCTIONS                        = _PMIX_HOST_FUNCTIONS
+PMIX_QUERY_AVAIL_SERVERS                   = _PMIX_QUERY_AVAIL_SERVERS
+PMIX_QUERY_QUALIFIERS                      = _PMIX_QUERY_QUALIFIERS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:272:45: undeclared name not builtin: _PMIX_QUERY_QUALIFIERS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_FUNCTIONS                      = _PMIX_SERVER_FUNCTIONS
+PMIX_TOOL_FUNCTIONS                        = _PMIX_TOOL_FUNCTIONS
+PMIX_HOST_FUNCTIONS                        = _PMIX_HOST_FUNCTIONS
+PMIX_QUERY_AVAIL_SERVERS                   = _PMIX_QUERY_AVAIL_SERVERS
+PMIX_QUERY_QUALIFIERS                      = _PMIX_QUERY_QUALIFIERS
+PMIX_QUERY_RESULTS                         = _PMIX_QUERY_RESULTS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:273:45: undeclared name not builtin: _PMIX_QUERY_RESULTS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TOOL_FUNCTIONS                        = _PMIX_TOOL_FUNCTIONS
+PMIX_HOST_FUNCTIONS                        = _PMIX_HOST_FUNCTIONS
+PMIX_QUERY_AVAIL_SERVERS                   = _PMIX_QUERY_AVAIL_SERVERS
+PMIX_QUERY_QUALIFIERS                      = _PMIX_QUERY_QUALIFIERS
+PMIX_QUERY_RESULTS                         = _PMIX_QUERY_RESULTS
+PMIX_QUERY_REFRESH_CACHE                   = _PMIX_QUERY_REFRESH_CACHE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:274:45: undeclared name not builtin: _PMIX_QUERY_REFRESH_CACHE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_HOST_FUNCTIONS                        = _PMIX_HOST_FUNCTIONS
+PMIX_QUERY_AVAIL_SERVERS                   = _PMIX_QUERY_AVAIL_SERVERS
+PMIX_QUERY_QUALIFIERS                      = _PMIX_QUERY_QUALIFIERS
+PMIX_QUERY_RESULTS                         = _PMIX_QUERY_RESULTS
+PMIX_QUERY_REFRESH_CACHE                   = _PMIX_QUERY_REFRESH_CACHE
+PMIX_QUERY_LOCAL_ONLY                      = _PMIX_QUERY_LOCAL_ONLY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:275:45: undeclared name not builtin: _PMIX_QUERY_LOCAL_ONLY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_AVAIL_SERVERS                   = _PMIX_QUERY_AVAIL_SERVERS
+PMIX_QUERY_QUALIFIERS                      = _PMIX_QUERY_QUALIFIERS
+PMIX_QUERY_RESULTS                         = _PMIX_QUERY_RESULTS
+PMIX_QUERY_REFRESH_CACHE                   = _PMIX_QUERY_REFRESH_CACHE
+PMIX_QUERY_LOCAL_ONLY                      = _PMIX_QUERY_LOCAL_ONLY
+PMIX_QUERY_REPORT_AVG                      = _PMIX_QUERY_REPORT_AVG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:276:45: undeclared name not builtin: _PMIX_QUERY_REPORT_AVG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_QUALIFIERS                      = _PMIX_QUERY_QUALIFIERS
+PMIX_QUERY_RESULTS                         = _PMIX_QUERY_RESULTS
+PMIX_QUERY_REFRESH_CACHE                   = _PMIX_QUERY_REFRESH_CACHE
+PMIX_QUERY_LOCAL_ONLY                      = _PMIX_QUERY_LOCAL_ONLY
+PMIX_QUERY_REPORT_AVG                      = _PMIX_QUERY_REPORT_AVG
+PMIX_QUERY_REPORT_MINMAX                   = _PMIX_QUERY_REPORT_MINMAX
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:277:45: undeclared name not builtin: _PMIX_QUERY_REPORT_MINMAX
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_RESULTS                         = _PMIX_QUERY_RESULTS
+PMIX_QUERY_REFRESH_CACHE                   = _PMIX_QUERY_REFRESH_CACHE
+PMIX_QUERY_LOCAL_ONLY                      = _PMIX_QUERY_LOCAL_ONLY
+PMIX_QUERY_REPORT_AVG                      = _PMIX_QUERY_REPORT_AVG
+PMIX_QUERY_REPORT_MINMAX                   = _PMIX_QUERY_REPORT_MINMAX
+PMIX_CLIENT_ATTRIBUTES                     = _PMIX_CLIENT_ATTRIBUTES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:278:45: undeclared name not builtin: _PMIX_CLIENT_ATTRIBUTES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_REFRESH_CACHE                   = _PMIX_QUERY_REFRESH_CACHE
+PMIX_QUERY_LOCAL_ONLY                      = _PMIX_QUERY_LOCAL_ONLY
+PMIX_QUERY_REPORT_AVG                      = _PMIX_QUERY_REPORT_AVG
+PMIX_QUERY_REPORT_MINMAX                   = _PMIX_QUERY_REPORT_MINMAX
+PMIX_CLIENT_ATTRIBUTES                     = _PMIX_CLIENT_ATTRIBUTES
+PMIX_SERVER_ATTRIBUTES                     = _PMIX_SERVER_ATTRIBUTES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:279:45: undeclared name not builtin: _PMIX_SERVER_ATTRIBUTES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_LOCAL_ONLY                      = _PMIX_QUERY_LOCAL_ONLY
+PMIX_QUERY_REPORT_AVG                      = _PMIX_QUERY_REPORT_AVG
+PMIX_QUERY_REPORT_MINMAX                   = _PMIX_QUERY_REPORT_MINMAX
+PMIX_CLIENT_ATTRIBUTES                     = _PMIX_CLIENT_ATTRIBUTES
+PMIX_SERVER_ATTRIBUTES                     = _PMIX_SERVER_ATTRIBUTES
+PMIX_HOST_ATTRIBUTES                       = _PMIX_HOST_ATTRIBUTES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:280:45: undeclared name not builtin: _PMIX_HOST_ATTRIBUTES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_REPORT_AVG                      = _PMIX_QUERY_REPORT_AVG
+PMIX_QUERY_REPORT_MINMAX                   = _PMIX_QUERY_REPORT_MINMAX
+PMIX_CLIENT_ATTRIBUTES                     = _PMIX_CLIENT_ATTRIBUTES
+PMIX_SERVER_ATTRIBUTES                     = _PMIX_SERVER_ATTRIBUTES
+PMIX_HOST_ATTRIBUTES                       = _PMIX_HOST_ATTRIBUTES
+PMIX_TOOL_ATTRIBUTES                       = _PMIX_TOOL_ATTRIBUTES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:281:45: undeclared name not builtin: _PMIX_TOOL_ATTRIBUTES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_REPORT_MINMAX                   = _PMIX_QUERY_REPORT_MINMAX
+PMIX_CLIENT_ATTRIBUTES                     = _PMIX_CLIENT_ATTRIBUTES
+PMIX_SERVER_ATTRIBUTES                     = _PMIX_SERVER_ATTRIBUTES
+PMIX_HOST_ATTRIBUTES                       = _PMIX_HOST_ATTRIBUTES
+PMIX_TOOL_ATTRIBUTES                       = _PMIX_TOOL_ATTRIBUTES
+PMIX_QUERY_SUPPORTED_QUALIFIERS            = _PMIX_QUERY_SUPPORTED_QUALIFIERS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:282:45: undeclared name not builtin: _PMIX_QUERY_SUPPORTED_QUALIFIERS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CLIENT_ATTRIBUTES                     = _PMIX_CLIENT_ATTRIBUTES
+PMIX_SERVER_ATTRIBUTES                     = _PMIX_SERVER_ATTRIBUTES
+PMIX_HOST_ATTRIBUTES                       = _PMIX_HOST_ATTRIBUTES
+PMIX_TOOL_ATTRIBUTES                       = _PMIX_TOOL_ATTRIBUTES
+PMIX_QUERY_SUPPORTED_QUALIFIERS            = _PMIX_QUERY_SUPPORTED_QUALIFIERS
+PMIX_SESSION_INFO                          = _PMIX_SESSION_INFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:283:45: undeclared name not builtin: _PMIX_SESSION_INFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_ATTRIBUTES                     = _PMIX_SERVER_ATTRIBUTES
+PMIX_HOST_ATTRIBUTES                       = _PMIX_HOST_ATTRIBUTES
+PMIX_TOOL_ATTRIBUTES                       = _PMIX_TOOL_ATTRIBUTES
+PMIX_QUERY_SUPPORTED_QUALIFIERS            = _PMIX_QUERY_SUPPORTED_QUALIFIERS
+PMIX_SESSION_INFO                          = _PMIX_SESSION_INFO
+PMIX_JOB_INFO                              = _PMIX_JOB_INFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:284:45: undeclared name not builtin: _PMIX_JOB_INFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_HOST_ATTRIBUTES                       = _PMIX_HOST_ATTRIBUTES
+PMIX_TOOL_ATTRIBUTES                       = _PMIX_TOOL_ATTRIBUTES
+PMIX_QUERY_SUPPORTED_QUALIFIERS            = _PMIX_QUERY_SUPPORTED_QUALIFIERS
+PMIX_SESSION_INFO                          = _PMIX_SESSION_INFO
+PMIX_JOB_INFO                              = _PMIX_JOB_INFO
+PMIX_APP_INFO                              = _PMIX_APP_INFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:285:45: undeclared name not builtin: _PMIX_APP_INFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_TOOL_ATTRIBUTES                       = _PMIX_TOOL_ATTRIBUTES
+PMIX_QUERY_SUPPORTED_QUALIFIERS            = _PMIX_QUERY_SUPPORTED_QUALIFIERS
+PMIX_SESSION_INFO                          = _PMIX_SESSION_INFO
+PMIX_JOB_INFO                              = _PMIX_JOB_INFO
+PMIX_APP_INFO                              = _PMIX_APP_INFO
+PMIX_NODE_INFO                             = _PMIX_NODE_INFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:286:45: undeclared name not builtin: _PMIX_NODE_INFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_SUPPORTED_QUALIFIERS            = _PMIX_QUERY_SUPPORTED_QUALIFIERS
+PMIX_SESSION_INFO                          = _PMIX_SESSION_INFO
+PMIX_JOB_INFO                              = _PMIX_JOB_INFO
+PMIX_APP_INFO                              = _PMIX_APP_INFO
+PMIX_NODE_INFO                             = _PMIX_NODE_INFO
+PMIX_SESSION_INFO_ARRAY                    = _PMIX_SESSION_INFO_ARRAY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:287:45: undeclared name not builtin: _PMIX_SESSION_INFO_ARRAY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SESSION_INFO                          = _PMIX_SESSION_INFO
+PMIX_JOB_INFO                              = _PMIX_JOB_INFO
+PMIX_APP_INFO                              = _PMIX_APP_INFO
+PMIX_NODE_INFO                             = _PMIX_NODE_INFO
+PMIX_SESSION_INFO_ARRAY                    = _PMIX_SESSION_INFO_ARRAY
+PMIX_JOB_INFO_ARRAY                        = _PMIX_JOB_INFO_ARRAY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:288:45: undeclared name not builtin: _PMIX_JOB_INFO_ARRAY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_INFO                              = _PMIX_JOB_INFO
+PMIX_APP_INFO                              = _PMIX_APP_INFO
+PMIX_NODE_INFO                             = _PMIX_NODE_INFO
+PMIX_SESSION_INFO_ARRAY                    = _PMIX_SESSION_INFO_ARRAY
+PMIX_JOB_INFO_ARRAY                        = _PMIX_JOB_INFO_ARRAY
+PMIX_APP_INFO_ARRAY                        = _PMIX_APP_INFO_ARRAY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:289:45: undeclared name not builtin: _PMIX_APP_INFO_ARRAY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APP_INFO                              = _PMIX_APP_INFO
+PMIX_NODE_INFO                             = _PMIX_NODE_INFO
+PMIX_SESSION_INFO_ARRAY                    = _PMIX_SESSION_INFO_ARRAY
+PMIX_JOB_INFO_ARRAY                        = _PMIX_JOB_INFO_ARRAY
+PMIX_APP_INFO_ARRAY                        = _PMIX_APP_INFO_ARRAY
+PMIX_PROC_INFO_ARRAY                       = _PMIX_PROC_INFO_ARRAY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:290:45: undeclared name not builtin: _PMIX_PROC_INFO_ARRAY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NODE_INFO                             = _PMIX_NODE_INFO
+PMIX_SESSION_INFO_ARRAY                    = _PMIX_SESSION_INFO_ARRAY
+PMIX_JOB_INFO_ARRAY                        = _PMIX_JOB_INFO_ARRAY
+PMIX_APP_INFO_ARRAY                        = _PMIX_APP_INFO_ARRAY
+PMIX_PROC_INFO_ARRAY                       = _PMIX_PROC_INFO_ARRAY
+PMIX_NODE_INFO_ARRAY                       = _PMIX_NODE_INFO_ARRAY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:291:45: undeclared name not builtin: _PMIX_NODE_INFO_ARRAY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SESSION_INFO_ARRAY                    = _PMIX_SESSION_INFO_ARRAY
+PMIX_JOB_INFO_ARRAY                        = _PMIX_JOB_INFO_ARRAY
+PMIX_APP_INFO_ARRAY                        = _PMIX_APP_INFO_ARRAY
+PMIX_PROC_INFO_ARRAY                       = _PMIX_PROC_INFO_ARRAY
+PMIX_NODE_INFO_ARRAY                       = _PMIX_NODE_INFO_ARRAY
+PMIX_SERVER_INFO_ARRAY                     = _PMIX_SERVER_INFO_ARRAY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:292:45: undeclared name not builtin: _PMIX_SERVER_INFO_ARRAY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_INFO_ARRAY                        = _PMIX_JOB_INFO_ARRAY
+PMIX_APP_INFO_ARRAY                        = _PMIX_APP_INFO_ARRAY
+PMIX_PROC_INFO_ARRAY                       = _PMIX_PROC_INFO_ARRAY
+PMIX_NODE_INFO_ARRAY                       = _PMIX_NODE_INFO_ARRAY
+PMIX_SERVER_INFO_ARRAY                     = _PMIX_SERVER_INFO_ARRAY
+PMIX_LOG_SOURCE                            = _PMIX_LOG_SOURCE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:293:45: undeclared name not builtin: _PMIX_LOG_SOURCE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APP_INFO_ARRAY                        = _PMIX_APP_INFO_ARRAY
+PMIX_PROC_INFO_ARRAY                       = _PMIX_PROC_INFO_ARRAY
+PMIX_NODE_INFO_ARRAY                       = _PMIX_NODE_INFO_ARRAY
+PMIX_SERVER_INFO_ARRAY                     = _PMIX_SERVER_INFO_ARRAY
+PMIX_LOG_SOURCE                            = _PMIX_LOG_SOURCE
+PMIX_LOG_STDERR                            = _PMIX_LOG_STDERR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:294:45: undeclared name not builtin: _PMIX_LOG_STDERR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROC_INFO_ARRAY                       = _PMIX_PROC_INFO_ARRAY
+PMIX_NODE_INFO_ARRAY                       = _PMIX_NODE_INFO_ARRAY
+PMIX_SERVER_INFO_ARRAY                     = _PMIX_SERVER_INFO_ARRAY
+PMIX_LOG_SOURCE                            = _PMIX_LOG_SOURCE
+PMIX_LOG_STDERR                            = _PMIX_LOG_STDERR
+PMIX_LOG_STDOUT                            = _PMIX_LOG_STDOUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:295:45: undeclared name not builtin: _PMIX_LOG_STDOUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_NODE_INFO_ARRAY                       = _PMIX_NODE_INFO_ARRAY
+PMIX_SERVER_INFO_ARRAY                     = _PMIX_SERVER_INFO_ARRAY
+PMIX_LOG_SOURCE                            = _PMIX_LOG_SOURCE
+PMIX_LOG_STDERR                            = _PMIX_LOG_STDERR
+PMIX_LOG_STDOUT                            = _PMIX_LOG_STDOUT
+PMIX_LOG_SYSLOG                            = _PMIX_LOG_SYSLOG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:296:45: undeclared name not builtin: _PMIX_LOG_SYSLOG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SERVER_INFO_ARRAY                     = _PMIX_SERVER_INFO_ARRAY
+PMIX_LOG_SOURCE                            = _PMIX_LOG_SOURCE
+PMIX_LOG_STDERR                            = _PMIX_LOG_STDERR
+PMIX_LOG_STDOUT                            = _PMIX_LOG_STDOUT
+PMIX_LOG_SYSLOG                            = _PMIX_LOG_SYSLOG
+PMIX_LOG_LOCAL_SYSLOG                      = _PMIX_LOG_LOCAL_SYSLOG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:297:45: undeclared name not builtin: _PMIX_LOG_LOCAL_SYSLOG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_SOURCE                            = _PMIX_LOG_SOURCE
+PMIX_LOG_STDERR                            = _PMIX_LOG_STDERR
+PMIX_LOG_STDOUT                            = _PMIX_LOG_STDOUT
+PMIX_LOG_SYSLOG                            = _PMIX_LOG_SYSLOG
+PMIX_LOG_LOCAL_SYSLOG                      = _PMIX_LOG_LOCAL_SYSLOG
+PMIX_LOG_GLOBAL_SYSLOG                     = _PMIX_LOG_GLOBAL_SYSLOG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:298:45: undeclared name not builtin: _PMIX_LOG_GLOBAL_SYSLOG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_STDERR                            = _PMIX_LOG_STDERR
+PMIX_LOG_STDOUT                            = _PMIX_LOG_STDOUT
+PMIX_LOG_SYSLOG                            = _PMIX_LOG_SYSLOG
+PMIX_LOG_LOCAL_SYSLOG                      = _PMIX_LOG_LOCAL_SYSLOG
+PMIX_LOG_GLOBAL_SYSLOG                     = _PMIX_LOG_GLOBAL_SYSLOG
+PMIX_LOG_SYSLOG_PRI                        = _PMIX_LOG_SYSLOG_PRI
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:299:45: undeclared name not builtin: _PMIX_LOG_SYSLOG_PRI
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_STDOUT                            = _PMIX_LOG_STDOUT
+PMIX_LOG_SYSLOG                            = _PMIX_LOG_SYSLOG
+PMIX_LOG_LOCAL_SYSLOG                      = _PMIX_LOG_LOCAL_SYSLOG
+PMIX_LOG_GLOBAL_SYSLOG                     = _PMIX_LOG_GLOBAL_SYSLOG
+PMIX_LOG_SYSLOG_PRI                        = _PMIX_LOG_SYSLOG_PRI
+PMIX_LOG_TIMESTAMP                         = _PMIX_LOG_TIMESTAMP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:300:45: undeclared name not builtin: _PMIX_LOG_TIMESTAMP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_SYSLOG                            = _PMIX_LOG_SYSLOG
+PMIX_LOG_LOCAL_SYSLOG                      = _PMIX_LOG_LOCAL_SYSLOG
+PMIX_LOG_GLOBAL_SYSLOG                     = _PMIX_LOG_GLOBAL_SYSLOG
+PMIX_LOG_SYSLOG_PRI                        = _PMIX_LOG_SYSLOG_PRI
+PMIX_LOG_TIMESTAMP                         = _PMIX_LOG_TIMESTAMP
+PMIX_LOG_GENERATE_TIMESTAMP                = _PMIX_LOG_GENERATE_TIMESTAMP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:301:45: undeclared name not builtin: _PMIX_LOG_GENERATE_TIMESTAMP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_LOCAL_SYSLOG                      = _PMIX_LOG_LOCAL_SYSLOG
+PMIX_LOG_GLOBAL_SYSLOG                     = _PMIX_LOG_GLOBAL_SYSLOG
+PMIX_LOG_SYSLOG_PRI                        = _PMIX_LOG_SYSLOG_PRI
+PMIX_LOG_TIMESTAMP                         = _PMIX_LOG_TIMESTAMP
+PMIX_LOG_GENERATE_TIMESTAMP                = _PMIX_LOG_GENERATE_TIMESTAMP
+PMIX_LOG_TAG_OUTPUT                        = _PMIX_LOG_TAG_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:302:45: undeclared name not builtin: _PMIX_LOG_TAG_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_GLOBAL_SYSLOG                     = _PMIX_LOG_GLOBAL_SYSLOG
+PMIX_LOG_SYSLOG_PRI                        = _PMIX_LOG_SYSLOG_PRI
+PMIX_LOG_TIMESTAMP                         = _PMIX_LOG_TIMESTAMP
+PMIX_LOG_GENERATE_TIMESTAMP                = _PMIX_LOG_GENERATE_TIMESTAMP
+PMIX_LOG_TAG_OUTPUT                        = _PMIX_LOG_TAG_OUTPUT
+PMIX_LOG_TIMESTAMP_OUTPUT                  = _PMIX_LOG_TIMESTAMP_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:303:45: undeclared name not builtin: _PMIX_LOG_TIMESTAMP_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_SYSLOG_PRI                        = _PMIX_LOG_SYSLOG_PRI
+PMIX_LOG_TIMESTAMP                         = _PMIX_LOG_TIMESTAMP
+PMIX_LOG_GENERATE_TIMESTAMP                = _PMIX_LOG_GENERATE_TIMESTAMP
+PMIX_LOG_TAG_OUTPUT                        = _PMIX_LOG_TAG_OUTPUT
+PMIX_LOG_TIMESTAMP_OUTPUT                  = _PMIX_LOG_TIMESTAMP_OUTPUT
+PMIX_LOG_XML_OUTPUT                        = _PMIX_LOG_XML_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:304:45: undeclared name not builtin: _PMIX_LOG_XML_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_TIMESTAMP                         = _PMIX_LOG_TIMESTAMP
+PMIX_LOG_GENERATE_TIMESTAMP                = _PMIX_LOG_GENERATE_TIMESTAMP
+PMIX_LOG_TAG_OUTPUT                        = _PMIX_LOG_TAG_OUTPUT
+PMIX_LOG_TIMESTAMP_OUTPUT                  = _PMIX_LOG_TIMESTAMP_OUTPUT
+PMIX_LOG_XML_OUTPUT                        = _PMIX_LOG_XML_OUTPUT
+PMIX_LOG_ONCE                              = _PMIX_LOG_ONCE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:305:45: undeclared name not builtin: _PMIX_LOG_ONCE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_GENERATE_TIMESTAMP                = _PMIX_LOG_GENERATE_TIMESTAMP
+PMIX_LOG_TAG_OUTPUT                        = _PMIX_LOG_TAG_OUTPUT
+PMIX_LOG_TIMESTAMP_OUTPUT                  = _PMIX_LOG_TIMESTAMP_OUTPUT
+PMIX_LOG_XML_OUTPUT                        = _PMIX_LOG_XML_OUTPUT
+PMIX_LOG_ONCE                              = _PMIX_LOG_ONCE
+PMIX_LOG_MSG                               = _PMIX_LOG_MSG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:306:45: undeclared name not builtin: _PMIX_LOG_MSG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_TAG_OUTPUT                        = _PMIX_LOG_TAG_OUTPUT
+PMIX_LOG_TIMESTAMP_OUTPUT                  = _PMIX_LOG_TIMESTAMP_OUTPUT
+PMIX_LOG_XML_OUTPUT                        = _PMIX_LOG_XML_OUTPUT
+PMIX_LOG_ONCE                              = _PMIX_LOG_ONCE
+PMIX_LOG_MSG                               = _PMIX_LOG_MSG
+PMIX_LOG_KEY                               = _PMIX_LOG_KEY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:307:45: undeclared name not builtin: _PMIX_LOG_KEY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_TIMESTAMP_OUTPUT                  = _PMIX_LOG_TIMESTAMP_OUTPUT
+PMIX_LOG_XML_OUTPUT                        = _PMIX_LOG_XML_OUTPUT
+PMIX_LOG_ONCE                              = _PMIX_LOG_ONCE
+PMIX_LOG_MSG                               = _PMIX_LOG_MSG
+PMIX_LOG_KEY                               = _PMIX_LOG_KEY
+PMIX_LOG_VAL                               = _PMIX_LOG_VAL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:308:45: undeclared name not builtin: _PMIX_LOG_VAL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_XML_OUTPUT                        = _PMIX_LOG_XML_OUTPUT
+PMIX_LOG_ONCE                              = _PMIX_LOG_ONCE
+PMIX_LOG_MSG                               = _PMIX_LOG_MSG
+PMIX_LOG_KEY                               = _PMIX_LOG_KEY
+PMIX_LOG_VAL                               = _PMIX_LOG_VAL
+PMIX_LOG_AGG                               = _PMIX_LOG_AGG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:309:45: undeclared name not builtin: _PMIX_LOG_AGG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_ONCE                              = _PMIX_LOG_ONCE
+PMIX_LOG_MSG                               = _PMIX_LOG_MSG
+PMIX_LOG_KEY                               = _PMIX_LOG_KEY
+PMIX_LOG_VAL                               = _PMIX_LOG_VAL
+PMIX_LOG_AGG                               = _PMIX_LOG_AGG
+PMIX_LOG_EMAIL                             = _PMIX_LOG_EMAIL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:310:45: undeclared name not builtin: _PMIX_LOG_EMAIL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_MSG                               = _PMIX_LOG_MSG
+PMIX_LOG_KEY                               = _PMIX_LOG_KEY
+PMIX_LOG_VAL                               = _PMIX_LOG_VAL
+PMIX_LOG_AGG                               = _PMIX_LOG_AGG
+PMIX_LOG_EMAIL                             = _PMIX_LOG_EMAIL
+PMIX_LOG_EMAIL_ADDR                        = _PMIX_LOG_EMAIL_ADDR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:311:45: undeclared name not builtin: _PMIX_LOG_EMAIL_ADDR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_KEY                               = _PMIX_LOG_KEY
+PMIX_LOG_VAL                               = _PMIX_LOG_VAL
+PMIX_LOG_AGG                               = _PMIX_LOG_AGG
+PMIX_LOG_EMAIL                             = _PMIX_LOG_EMAIL
+PMIX_LOG_EMAIL_ADDR                        = _PMIX_LOG_EMAIL_ADDR
+PMIX_LOG_EMAIL_SENDER_ADDR                 = _PMIX_LOG_EMAIL_SENDER_ADDR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:312:45: undeclared name not builtin: _PMIX_LOG_EMAIL_SENDER_ADDR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_VAL                               = _PMIX_LOG_VAL
+PMIX_LOG_AGG                               = _PMIX_LOG_AGG
+PMIX_LOG_EMAIL                             = _PMIX_LOG_EMAIL
+PMIX_LOG_EMAIL_ADDR                        = _PMIX_LOG_EMAIL_ADDR
+PMIX_LOG_EMAIL_SENDER_ADDR                 = _PMIX_LOG_EMAIL_SENDER_ADDR
+PMIX_LOG_EMAIL_SUBJECT                     = _PMIX_LOG_EMAIL_SUBJECT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:313:45: undeclared name not builtin: _PMIX_LOG_EMAIL_SUBJECT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_AGG                               = _PMIX_LOG_AGG
+PMIX_LOG_EMAIL                             = _PMIX_LOG_EMAIL
+PMIX_LOG_EMAIL_ADDR                        = _PMIX_LOG_EMAIL_ADDR
+PMIX_LOG_EMAIL_SENDER_ADDR                 = _PMIX_LOG_EMAIL_SENDER_ADDR
+PMIX_LOG_EMAIL_SUBJECT                     = _PMIX_LOG_EMAIL_SUBJECT
+PMIX_LOG_EMAIL_MSG                         = _PMIX_LOG_EMAIL_MSG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:314:45: undeclared name not builtin: _PMIX_LOG_EMAIL_MSG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_EMAIL                             = _PMIX_LOG_EMAIL
+PMIX_LOG_EMAIL_ADDR                        = _PMIX_LOG_EMAIL_ADDR
+PMIX_LOG_EMAIL_SENDER_ADDR                 = _PMIX_LOG_EMAIL_SENDER_ADDR
+PMIX_LOG_EMAIL_SUBJECT                     = _PMIX_LOG_EMAIL_SUBJECT
+PMIX_LOG_EMAIL_MSG                         = _PMIX_LOG_EMAIL_MSG
+PMIX_LOG_EMAIL_SERVER                      = _PMIX_LOG_EMAIL_SERVER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:315:45: undeclared name not builtin: _PMIX_LOG_EMAIL_SERVER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_EMAIL_ADDR                        = _PMIX_LOG_EMAIL_ADDR
+PMIX_LOG_EMAIL_SENDER_ADDR                 = _PMIX_LOG_EMAIL_SENDER_ADDR
+PMIX_LOG_EMAIL_SUBJECT                     = _PMIX_LOG_EMAIL_SUBJECT
+PMIX_LOG_EMAIL_MSG                         = _PMIX_LOG_EMAIL_MSG
+PMIX_LOG_EMAIL_SERVER                      = _PMIX_LOG_EMAIL_SERVER
+PMIX_LOG_EMAIL_SRVR_PORT                   = _PMIX_LOG_EMAIL_SRVR_PORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:316:45: undeclared name not builtin: _PMIX_LOG_EMAIL_SRVR_PORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_EMAIL_SENDER_ADDR                 = _PMIX_LOG_EMAIL_SENDER_ADDR
+PMIX_LOG_EMAIL_SUBJECT                     = _PMIX_LOG_EMAIL_SUBJECT
+PMIX_LOG_EMAIL_MSG                         = _PMIX_LOG_EMAIL_MSG
+PMIX_LOG_EMAIL_SERVER                      = _PMIX_LOG_EMAIL_SERVER
+PMIX_LOG_EMAIL_SRVR_PORT                   = _PMIX_LOG_EMAIL_SRVR_PORT
+PMIX_LOG_GLOBAL_DATASTORE                  = _PMIX_LOG_GLOBAL_DATASTORE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:317:45: undeclared name not builtin: _PMIX_LOG_GLOBAL_DATASTORE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_EMAIL_SUBJECT                     = _PMIX_LOG_EMAIL_SUBJECT
+PMIX_LOG_EMAIL_MSG                         = _PMIX_LOG_EMAIL_MSG
+PMIX_LOG_EMAIL_SERVER                      = _PMIX_LOG_EMAIL_SERVER
+PMIX_LOG_EMAIL_SRVR_PORT                   = _PMIX_LOG_EMAIL_SRVR_PORT
+PMIX_LOG_GLOBAL_DATASTORE                  = _PMIX_LOG_GLOBAL_DATASTORE
+PMIX_LOG_JOB_RECORD                        = _PMIX_LOG_JOB_RECORD
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:318:45: undeclared name not builtin: _PMIX_LOG_JOB_RECORD
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_EMAIL_MSG                         = _PMIX_LOG_EMAIL_MSG
+PMIX_LOG_EMAIL_SERVER                      = _PMIX_LOG_EMAIL_SERVER
+PMIX_LOG_EMAIL_SRVR_PORT                   = _PMIX_LOG_EMAIL_SRVR_PORT
+PMIX_LOG_GLOBAL_DATASTORE                  = _PMIX_LOG_GLOBAL_DATASTORE
+PMIX_LOG_JOB_RECORD                        = _PMIX_LOG_JOB_RECORD
+PMIX_LOG_PROC_TERMINATION                  = _PMIX_LOG_PROC_TERMINATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:319:45: undeclared name not builtin: _PMIX_LOG_PROC_TERMINATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_EMAIL_SERVER                      = _PMIX_LOG_EMAIL_SERVER
+PMIX_LOG_EMAIL_SRVR_PORT                   = _PMIX_LOG_EMAIL_SRVR_PORT
+PMIX_LOG_GLOBAL_DATASTORE                  = _PMIX_LOG_GLOBAL_DATASTORE
+PMIX_LOG_JOB_RECORD                        = _PMIX_LOG_JOB_RECORD
+PMIX_LOG_PROC_TERMINATION                  = _PMIX_LOG_PROC_TERMINATION
+PMIX_LOG_PROC_ABNORMAL_TERMINATION         = _PMIX_LOG_PROC_ABNORMAL_TERMINATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:320:45: undeclared name not builtin: _PMIX_LOG_PROC_ABNORMAL_TERMINATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_EMAIL_SRVR_PORT                   = _PMIX_LOG_EMAIL_SRVR_PORT
+PMIX_LOG_GLOBAL_DATASTORE                  = _PMIX_LOG_GLOBAL_DATASTORE
+PMIX_LOG_JOB_RECORD                        = _PMIX_LOG_JOB_RECORD
+PMIX_LOG_PROC_TERMINATION                  = _PMIX_LOG_PROC_TERMINATION
+PMIX_LOG_PROC_ABNORMAL_TERMINATION         = _PMIX_LOG_PROC_ABNORMAL_TERMINATION
+PMIX_LOG_JOB_EVENTS                        = _PMIX_LOG_JOB_EVENTS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:321:45: undeclared name not builtin: _PMIX_LOG_JOB_EVENTS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_GLOBAL_DATASTORE                  = _PMIX_LOG_GLOBAL_DATASTORE
+PMIX_LOG_JOB_RECORD                        = _PMIX_LOG_JOB_RECORD
+PMIX_LOG_PROC_TERMINATION                  = _PMIX_LOG_PROC_TERMINATION
+PMIX_LOG_PROC_ABNORMAL_TERMINATION         = _PMIX_LOG_PROC_ABNORMAL_TERMINATION
+PMIX_LOG_JOB_EVENTS                        = _PMIX_LOG_JOB_EVENTS
+PMIX_LOG_COMPLETION                        = _PMIX_LOG_COMPLETION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:322:45: undeclared name not builtin: _PMIX_LOG_COMPLETION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_JOB_RECORD                        = _PMIX_LOG_JOB_RECORD
+PMIX_LOG_PROC_TERMINATION                  = _PMIX_LOG_PROC_TERMINATION
+PMIX_LOG_PROC_ABNORMAL_TERMINATION         = _PMIX_LOG_PROC_ABNORMAL_TERMINATION
+PMIX_LOG_JOB_EVENTS                        = _PMIX_LOG_JOB_EVENTS
+PMIX_LOG_COMPLETION                        = _PMIX_LOG_COMPLETION
+PMIX_DEBUG_STOP_ON_EXEC                    = _PMIX_DEBUG_STOP_ON_EXEC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:323:45: undeclared name not builtin: _PMIX_DEBUG_STOP_ON_EXEC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_PROC_TERMINATION                  = _PMIX_LOG_PROC_TERMINATION
+PMIX_LOG_PROC_ABNORMAL_TERMINATION         = _PMIX_LOG_PROC_ABNORMAL_TERMINATION
+PMIX_LOG_JOB_EVENTS                        = _PMIX_LOG_JOB_EVENTS
+PMIX_LOG_COMPLETION                        = _PMIX_LOG_COMPLETION
+PMIX_DEBUG_STOP_ON_EXEC                    = _PMIX_DEBUG_STOP_ON_EXEC
+PMIX_DEBUG_STOP_IN_INIT                    = _PMIX_DEBUG_STOP_IN_INIT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:324:45: undeclared name not builtin: _PMIX_DEBUG_STOP_IN_INIT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_PROC_ABNORMAL_TERMINATION         = _PMIX_LOG_PROC_ABNORMAL_TERMINATION
+PMIX_LOG_JOB_EVENTS                        = _PMIX_LOG_JOB_EVENTS
+PMIX_LOG_COMPLETION                        = _PMIX_LOG_COMPLETION
+PMIX_DEBUG_STOP_ON_EXEC                    = _PMIX_DEBUG_STOP_ON_EXEC
+PMIX_DEBUG_STOP_IN_INIT                    = _PMIX_DEBUG_STOP_IN_INIT
+PMIX_DEBUG_STOP_IN_APP                     = _PMIX_DEBUG_STOP_IN_APP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:325:45: undeclared name not builtin: _PMIX_DEBUG_STOP_IN_APP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_JOB_EVENTS                        = _PMIX_LOG_JOB_EVENTS
+PMIX_LOG_COMPLETION                        = _PMIX_LOG_COMPLETION
+PMIX_DEBUG_STOP_ON_EXEC                    = _PMIX_DEBUG_STOP_ON_EXEC
+PMIX_DEBUG_STOP_IN_INIT                    = _PMIX_DEBUG_STOP_IN_INIT
+PMIX_DEBUG_STOP_IN_APP                     = _PMIX_DEBUG_STOP_IN_APP
+PMIX_BREAKPOINT                            = _PMIX_BREAKPOINT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:326:45: undeclared name not builtin: _PMIX_BREAKPOINT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LOG_COMPLETION                        = _PMIX_LOG_COMPLETION
+PMIX_DEBUG_STOP_ON_EXEC                    = _PMIX_DEBUG_STOP_ON_EXEC
+PMIX_DEBUG_STOP_IN_INIT                    = _PMIX_DEBUG_STOP_IN_INIT
+PMIX_DEBUG_STOP_IN_APP                     = _PMIX_DEBUG_STOP_IN_APP
+PMIX_BREAKPOINT                            = _PMIX_BREAKPOINT
+PMIX_DEBUG_TARGET                          = _PMIX_DEBUG_TARGET
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:327:45: undeclared name not builtin: _PMIX_DEBUG_TARGET
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEBUG_STOP_ON_EXEC                    = _PMIX_DEBUG_STOP_ON_EXEC
+PMIX_DEBUG_STOP_IN_INIT                    = _PMIX_DEBUG_STOP_IN_INIT
+PMIX_DEBUG_STOP_IN_APP                     = _PMIX_DEBUG_STOP_IN_APP
+PMIX_BREAKPOINT                            = _PMIX_BREAKPOINT
+PMIX_DEBUG_TARGET                          = _PMIX_DEBUG_TARGET
+PMIX_DEBUG_DAEMONS_PER_PROC                = _PMIX_DEBUG_DAEMONS_PER_PROC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:328:45: undeclared name not builtin: _PMIX_DEBUG_DAEMONS_PER_PROC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEBUG_STOP_IN_INIT                    = _PMIX_DEBUG_STOP_IN_INIT
+PMIX_DEBUG_STOP_IN_APP                     = _PMIX_DEBUG_STOP_IN_APP
+PMIX_BREAKPOINT                            = _PMIX_BREAKPOINT
+PMIX_DEBUG_TARGET                          = _PMIX_DEBUG_TARGET
+PMIX_DEBUG_DAEMONS_PER_PROC                = _PMIX_DEBUG_DAEMONS_PER_PROC
+PMIX_DEBUG_DAEMONS_PER_NODE                = _PMIX_DEBUG_DAEMONS_PER_NODE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:329:45: undeclared name not builtin: _PMIX_DEBUG_DAEMONS_PER_NODE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEBUG_STOP_IN_APP                     = _PMIX_DEBUG_STOP_IN_APP
+PMIX_BREAKPOINT                            = _PMIX_BREAKPOINT
+PMIX_DEBUG_TARGET                          = _PMIX_DEBUG_TARGET
+PMIX_DEBUG_DAEMONS_PER_PROC                = _PMIX_DEBUG_DAEMONS_PER_PROC
+PMIX_DEBUG_DAEMONS_PER_NODE                = _PMIX_DEBUG_DAEMONS_PER_NODE
+PMIX_RM_NAME                               = _PMIX_RM_NAME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:330:45: undeclared name not builtin: _PMIX_RM_NAME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_BREAKPOINT                            = _PMIX_BREAKPOINT
+PMIX_DEBUG_TARGET                          = _PMIX_DEBUG_TARGET
+PMIX_DEBUG_DAEMONS_PER_PROC                = _PMIX_DEBUG_DAEMONS_PER_PROC
+PMIX_DEBUG_DAEMONS_PER_NODE                = _PMIX_DEBUG_DAEMONS_PER_NODE
+PMIX_RM_NAME                               = _PMIX_RM_NAME
+PMIX_RM_VERSION                            = _PMIX_RM_VERSION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:331:45: undeclared name not builtin: _PMIX_RM_VERSION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEBUG_TARGET                          = _PMIX_DEBUG_TARGET
+PMIX_DEBUG_DAEMONS_PER_PROC                = _PMIX_DEBUG_DAEMONS_PER_PROC
+PMIX_DEBUG_DAEMONS_PER_NODE                = _PMIX_DEBUG_DAEMONS_PER_NODE
+PMIX_RM_NAME                               = _PMIX_RM_NAME
+PMIX_RM_VERSION                            = _PMIX_RM_VERSION
+PMIX_SET_ENVAR                             = _PMIX_SET_ENVAR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:332:45: undeclared name not builtin: _PMIX_SET_ENVAR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEBUG_DAEMONS_PER_PROC                = _PMIX_DEBUG_DAEMONS_PER_PROC
+PMIX_DEBUG_DAEMONS_PER_NODE                = _PMIX_DEBUG_DAEMONS_PER_NODE
+PMIX_RM_NAME                               = _PMIX_RM_NAME
+PMIX_RM_VERSION                            = _PMIX_RM_VERSION
+PMIX_SET_ENVAR                             = _PMIX_SET_ENVAR
+PMIX_ADD_ENVAR                             = _PMIX_ADD_ENVAR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:333:45: undeclared name not builtin: _PMIX_ADD_ENVAR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEBUG_DAEMONS_PER_NODE                = _PMIX_DEBUG_DAEMONS_PER_NODE
+PMIX_RM_NAME                               = _PMIX_RM_NAME
+PMIX_RM_VERSION                            = _PMIX_RM_VERSION
+PMIX_SET_ENVAR                             = _PMIX_SET_ENVAR
+PMIX_ADD_ENVAR                             = _PMIX_ADD_ENVAR
+PMIX_UNSET_ENVAR                           = _PMIX_UNSET_ENVAR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:334:45: undeclared name not builtin: _PMIX_UNSET_ENVAR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RM_NAME                               = _PMIX_RM_NAME
+PMIX_RM_VERSION                            = _PMIX_RM_VERSION
+PMIX_SET_ENVAR                             = _PMIX_SET_ENVAR
+PMIX_ADD_ENVAR                             = _PMIX_ADD_ENVAR
+PMIX_UNSET_ENVAR                           = _PMIX_UNSET_ENVAR
+PMIX_PREPEND_ENVAR                         = _PMIX_PREPEND_ENVAR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:335:45: undeclared name not builtin: _PMIX_PREPEND_ENVAR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RM_VERSION                            = _PMIX_RM_VERSION
+PMIX_SET_ENVAR                             = _PMIX_SET_ENVAR
+PMIX_ADD_ENVAR                             = _PMIX_ADD_ENVAR
+PMIX_UNSET_ENVAR                           = _PMIX_UNSET_ENVAR
+PMIX_PREPEND_ENVAR                         = _PMIX_PREPEND_ENVAR
+PMIX_APPEND_ENVAR                          = _PMIX_APPEND_ENVAR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:336:45: undeclared name not builtin: _PMIX_APPEND_ENVAR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SET_ENVAR                             = _PMIX_SET_ENVAR
+PMIX_ADD_ENVAR                             = _PMIX_ADD_ENVAR
+PMIX_UNSET_ENVAR                           = _PMIX_UNSET_ENVAR
+PMIX_PREPEND_ENVAR                         = _PMIX_PREPEND_ENVAR
+PMIX_APPEND_ENVAR                          = _PMIX_APPEND_ENVAR
+PMIX_FIRST_ENVAR                           = _PMIX_FIRST_ENVAR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:337:45: undeclared name not builtin: _PMIX_FIRST_ENVAR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ADD_ENVAR                             = _PMIX_ADD_ENVAR
+PMIX_UNSET_ENVAR                           = _PMIX_UNSET_ENVAR
+PMIX_PREPEND_ENVAR                         = _PMIX_PREPEND_ENVAR
+PMIX_APPEND_ENVAR                          = _PMIX_APPEND_ENVAR
+PMIX_FIRST_ENVAR                           = _PMIX_FIRST_ENVAR
+PMIX_ALLOC_REQ_ID                          = _PMIX_ALLOC_REQ_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:338:45: undeclared name not builtin: _PMIX_ALLOC_REQ_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_UNSET_ENVAR                           = _PMIX_UNSET_ENVAR
+PMIX_PREPEND_ENVAR                         = _PMIX_PREPEND_ENVAR
+PMIX_APPEND_ENVAR                          = _PMIX_APPEND_ENVAR
+PMIX_FIRST_ENVAR                           = _PMIX_FIRST_ENVAR
+PMIX_ALLOC_REQ_ID                          = _PMIX_ALLOC_REQ_ID
+PMIX_ALLOC_ID                              = _PMIX_ALLOC_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:339:45: undeclared name not builtin: _PMIX_ALLOC_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PREPEND_ENVAR                         = _PMIX_PREPEND_ENVAR
+PMIX_APPEND_ENVAR                          = _PMIX_APPEND_ENVAR
+PMIX_FIRST_ENVAR                           = _PMIX_FIRST_ENVAR
+PMIX_ALLOC_REQ_ID                          = _PMIX_ALLOC_REQ_ID
+PMIX_ALLOC_ID                              = _PMIX_ALLOC_ID
+PMIX_ALLOC_NUM_NODES                       = _PMIX_ALLOC_NUM_NODES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:340:45: undeclared name not builtin: _PMIX_ALLOC_NUM_NODES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_APPEND_ENVAR                          = _PMIX_APPEND_ENVAR
+PMIX_FIRST_ENVAR                           = _PMIX_FIRST_ENVAR
+PMIX_ALLOC_REQ_ID                          = _PMIX_ALLOC_REQ_ID
+PMIX_ALLOC_ID                              = _PMIX_ALLOC_ID
+PMIX_ALLOC_NUM_NODES                       = _PMIX_ALLOC_NUM_NODES
+PMIX_ALLOC_NODE_LIST                       = _PMIX_ALLOC_NODE_LIST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:341:45: undeclared name not builtin: _PMIX_ALLOC_NODE_LIST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FIRST_ENVAR                           = _PMIX_FIRST_ENVAR
+PMIX_ALLOC_REQ_ID                          = _PMIX_ALLOC_REQ_ID
+PMIX_ALLOC_ID                              = _PMIX_ALLOC_ID
+PMIX_ALLOC_NUM_NODES                       = _PMIX_ALLOC_NUM_NODES
+PMIX_ALLOC_NODE_LIST                       = _PMIX_ALLOC_NODE_LIST
+PMIX_ALLOC_NUM_CPUS                        = _PMIX_ALLOC_NUM_CPUS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:342:45: undeclared name not builtin: _PMIX_ALLOC_NUM_CPUS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_REQ_ID                          = _PMIX_ALLOC_REQ_ID
+PMIX_ALLOC_ID                              = _PMIX_ALLOC_ID
+PMIX_ALLOC_NUM_NODES                       = _PMIX_ALLOC_NUM_NODES
+PMIX_ALLOC_NODE_LIST                       = _PMIX_ALLOC_NODE_LIST
+PMIX_ALLOC_NUM_CPUS                        = _PMIX_ALLOC_NUM_CPUS
+PMIX_ALLOC_NUM_CPU_LIST                    = _PMIX_ALLOC_NUM_CPU_LIST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:343:45: undeclared name not builtin: _PMIX_ALLOC_NUM_CPU_LIST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_ID                              = _PMIX_ALLOC_ID
+PMIX_ALLOC_NUM_NODES                       = _PMIX_ALLOC_NUM_NODES
+PMIX_ALLOC_NODE_LIST                       = _PMIX_ALLOC_NODE_LIST
+PMIX_ALLOC_NUM_CPUS                        = _PMIX_ALLOC_NUM_CPUS
+PMIX_ALLOC_NUM_CPU_LIST                    = _PMIX_ALLOC_NUM_CPU_LIST
+PMIX_ALLOC_CPU_LIST                        = _PMIX_ALLOC_CPU_LIST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:344:45: undeclared name not builtin: _PMIX_ALLOC_CPU_LIST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_NUM_NODES                       = _PMIX_ALLOC_NUM_NODES
+PMIX_ALLOC_NODE_LIST                       = _PMIX_ALLOC_NODE_LIST
+PMIX_ALLOC_NUM_CPUS                        = _PMIX_ALLOC_NUM_CPUS
+PMIX_ALLOC_NUM_CPU_LIST                    = _PMIX_ALLOC_NUM_CPU_LIST
+PMIX_ALLOC_CPU_LIST                        = _PMIX_ALLOC_CPU_LIST
+PMIX_ALLOC_MEM_SIZE                        = _PMIX_ALLOC_MEM_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:345:45: undeclared name not builtin: _PMIX_ALLOC_MEM_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_NODE_LIST                       = _PMIX_ALLOC_NODE_LIST
+PMIX_ALLOC_NUM_CPUS                        = _PMIX_ALLOC_NUM_CPUS
+PMIX_ALLOC_NUM_CPU_LIST                    = _PMIX_ALLOC_NUM_CPU_LIST
+PMIX_ALLOC_CPU_LIST                        = _PMIX_ALLOC_CPU_LIST
+PMIX_ALLOC_MEM_SIZE                        = _PMIX_ALLOC_MEM_SIZE
+PMIX_ALLOC_FABRIC                          = _PMIX_ALLOC_FABRIC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:346:45: undeclared name not builtin: _PMIX_ALLOC_FABRIC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_NUM_CPUS                        = _PMIX_ALLOC_NUM_CPUS
+PMIX_ALLOC_NUM_CPU_LIST                    = _PMIX_ALLOC_NUM_CPU_LIST
+PMIX_ALLOC_CPU_LIST                        = _PMIX_ALLOC_CPU_LIST
+PMIX_ALLOC_MEM_SIZE                        = _PMIX_ALLOC_MEM_SIZE
+PMIX_ALLOC_FABRIC                          = _PMIX_ALLOC_FABRIC
+PMIX_ALLOC_FABRIC_ID                       = _PMIX_ALLOC_FABRIC_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:347:45: undeclared name not builtin: _PMIX_ALLOC_FABRIC_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_NUM_CPU_LIST                    = _PMIX_ALLOC_NUM_CPU_LIST
+PMIX_ALLOC_CPU_LIST                        = _PMIX_ALLOC_CPU_LIST
+PMIX_ALLOC_MEM_SIZE                        = _PMIX_ALLOC_MEM_SIZE
+PMIX_ALLOC_FABRIC                          = _PMIX_ALLOC_FABRIC
+PMIX_ALLOC_FABRIC_ID                       = _PMIX_ALLOC_FABRIC_ID
+PMIX_ALLOC_BANDWIDTH                       = _PMIX_ALLOC_BANDWIDTH
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:348:45: undeclared name not builtin: _PMIX_ALLOC_BANDWIDTH
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_CPU_LIST                        = _PMIX_ALLOC_CPU_LIST
+PMIX_ALLOC_MEM_SIZE                        = _PMIX_ALLOC_MEM_SIZE
+PMIX_ALLOC_FABRIC                          = _PMIX_ALLOC_FABRIC
+PMIX_ALLOC_FABRIC_ID                       = _PMIX_ALLOC_FABRIC_ID
+PMIX_ALLOC_BANDWIDTH                       = _PMIX_ALLOC_BANDWIDTH
+PMIX_ALLOC_FABRIC_QOS                      = _PMIX_ALLOC_FABRIC_QOS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:349:45: undeclared name not builtin: _PMIX_ALLOC_FABRIC_QOS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_MEM_SIZE                        = _PMIX_ALLOC_MEM_SIZE
+PMIX_ALLOC_FABRIC                          = _PMIX_ALLOC_FABRIC
+PMIX_ALLOC_FABRIC_ID                       = _PMIX_ALLOC_FABRIC_ID
+PMIX_ALLOC_BANDWIDTH                       = _PMIX_ALLOC_BANDWIDTH
+PMIX_ALLOC_FABRIC_QOS                      = _PMIX_ALLOC_FABRIC_QOS
+PMIX_ALLOC_TIME                            = _PMIX_ALLOC_TIME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:350:45: undeclared name not builtin: _PMIX_ALLOC_TIME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_FABRIC                          = _PMIX_ALLOC_FABRIC
+PMIX_ALLOC_FABRIC_ID                       = _PMIX_ALLOC_FABRIC_ID
+PMIX_ALLOC_BANDWIDTH                       = _PMIX_ALLOC_BANDWIDTH
+PMIX_ALLOC_FABRIC_QOS                      = _PMIX_ALLOC_FABRIC_QOS
+PMIX_ALLOC_TIME                            = _PMIX_ALLOC_TIME
+PMIX_ALLOC_FABRIC_TYPE                     = _PMIX_ALLOC_FABRIC_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:351:45: undeclared name not builtin: _PMIX_ALLOC_FABRIC_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_FABRIC_ID                       = _PMIX_ALLOC_FABRIC_ID
+PMIX_ALLOC_BANDWIDTH                       = _PMIX_ALLOC_BANDWIDTH
+PMIX_ALLOC_FABRIC_QOS                      = _PMIX_ALLOC_FABRIC_QOS
+PMIX_ALLOC_TIME                            = _PMIX_ALLOC_TIME
+PMIX_ALLOC_FABRIC_TYPE                     = _PMIX_ALLOC_FABRIC_TYPE
+PMIX_ALLOC_FABRIC_PLANE                    = _PMIX_ALLOC_FABRIC_PLANE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:352:45: undeclared name not builtin: _PMIX_ALLOC_FABRIC_PLANE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_BANDWIDTH                       = _PMIX_ALLOC_BANDWIDTH
+PMIX_ALLOC_FABRIC_QOS                      = _PMIX_ALLOC_FABRIC_QOS
+PMIX_ALLOC_TIME                            = _PMIX_ALLOC_TIME
+PMIX_ALLOC_FABRIC_TYPE                     = _PMIX_ALLOC_FABRIC_TYPE
+PMIX_ALLOC_FABRIC_PLANE                    = _PMIX_ALLOC_FABRIC_PLANE
+PMIX_ALLOC_FABRIC_ENDPTS                   = _PMIX_ALLOC_FABRIC_ENDPTS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:353:45: undeclared name not builtin: _PMIX_ALLOC_FABRIC_ENDPTS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_FABRIC_QOS                      = _PMIX_ALLOC_FABRIC_QOS
+PMIX_ALLOC_TIME                            = _PMIX_ALLOC_TIME
+PMIX_ALLOC_FABRIC_TYPE                     = _PMIX_ALLOC_FABRIC_TYPE
+PMIX_ALLOC_FABRIC_PLANE                    = _PMIX_ALLOC_FABRIC_PLANE
+PMIX_ALLOC_FABRIC_ENDPTS                   = _PMIX_ALLOC_FABRIC_ENDPTS
+PMIX_ALLOC_FABRIC_ENDPTS_NODE              = _PMIX_ALLOC_FABRIC_ENDPTS_NODE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:354:45: undeclared name not builtin: _PMIX_ALLOC_FABRIC_ENDPTS_NODE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_TIME                            = _PMIX_ALLOC_TIME
+PMIX_ALLOC_FABRIC_TYPE                     = _PMIX_ALLOC_FABRIC_TYPE
+PMIX_ALLOC_FABRIC_PLANE                    = _PMIX_ALLOC_FABRIC_PLANE
+PMIX_ALLOC_FABRIC_ENDPTS                   = _PMIX_ALLOC_FABRIC_ENDPTS
+PMIX_ALLOC_FABRIC_ENDPTS_NODE              = _PMIX_ALLOC_FABRIC_ENDPTS_NODE
+PMIX_ALLOC_FABRIC_SEC_KEY                  = _PMIX_ALLOC_FABRIC_SEC_KEY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:355:45: undeclared name not builtin: _PMIX_ALLOC_FABRIC_SEC_KEY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_FABRIC_TYPE                     = _PMIX_ALLOC_FABRIC_TYPE
+PMIX_ALLOC_FABRIC_PLANE                    = _PMIX_ALLOC_FABRIC_PLANE
+PMIX_ALLOC_FABRIC_ENDPTS                   = _PMIX_ALLOC_FABRIC_ENDPTS
+PMIX_ALLOC_FABRIC_ENDPTS_NODE              = _PMIX_ALLOC_FABRIC_ENDPTS_NODE
+PMIX_ALLOC_FABRIC_SEC_KEY                  = _PMIX_ALLOC_FABRIC_SEC_KEY
+PMIX_ALLOC_QUEUE                           = _PMIX_ALLOC_QUEUE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:356:45: undeclared name not builtin: _PMIX_ALLOC_QUEUE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_FABRIC_PLANE                    = _PMIX_ALLOC_FABRIC_PLANE
+PMIX_ALLOC_FABRIC_ENDPTS                   = _PMIX_ALLOC_FABRIC_ENDPTS
+PMIX_ALLOC_FABRIC_ENDPTS_NODE              = _PMIX_ALLOC_FABRIC_ENDPTS_NODE
+PMIX_ALLOC_FABRIC_SEC_KEY                  = _PMIX_ALLOC_FABRIC_SEC_KEY
+PMIX_ALLOC_QUEUE                           = _PMIX_ALLOC_QUEUE
+PMIX_PSETOP_P1                             = _PMIX_PSETOP_P1
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:357:45: undeclared name not builtin: _PMIX_PSETOP_P1
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_FABRIC_ENDPTS                   = _PMIX_ALLOC_FABRIC_ENDPTS
+PMIX_ALLOC_FABRIC_ENDPTS_NODE              = _PMIX_ALLOC_FABRIC_ENDPTS_NODE
+PMIX_ALLOC_FABRIC_SEC_KEY                  = _PMIX_ALLOC_FABRIC_SEC_KEY
+PMIX_ALLOC_QUEUE                           = _PMIX_ALLOC_QUEUE
+PMIX_PSETOP_P1                             = _PMIX_PSETOP_P1
+PMIX_PSETOP_P2                             = _PMIX_PSETOP_P2
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:358:45: undeclared name not builtin: _PMIX_PSETOP_P2
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_FABRIC_ENDPTS_NODE              = _PMIX_ALLOC_FABRIC_ENDPTS_NODE
+PMIX_ALLOC_FABRIC_SEC_KEY                  = _PMIX_ALLOC_FABRIC_SEC_KEY
+PMIX_ALLOC_QUEUE                           = _PMIX_ALLOC_QUEUE
+PMIX_PSETOP_P1                             = _PMIX_PSETOP_P1
+PMIX_PSETOP_P2                             = _PMIX_PSETOP_P2
+PMIX_PSETOP_PREF_NAME                      = _PMIX_PSETOP_PREF_NAME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:359:45: undeclared name not builtin: _PMIX_PSETOP_PREF_NAME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_FABRIC_SEC_KEY                  = _PMIX_ALLOC_FABRIC_SEC_KEY
+PMIX_ALLOC_QUEUE                           = _PMIX_ALLOC_QUEUE
+PMIX_PSETOP_P1                             = _PMIX_PSETOP_P1
+PMIX_PSETOP_P2                             = _PMIX_PSETOP_P2
+PMIX_PSETOP_PREF_NAME                      = _PMIX_PSETOP_PREF_NAME
+PMIX_PSETOP_PSET_SIZE                      = _PMIX_PSETOP_PSET_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:360:45: undeclared name not builtin: _PMIX_PSETOP_PSET_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ALLOC_QUEUE                           = _PMIX_ALLOC_QUEUE
+PMIX_PSETOP_P1                             = _PMIX_PSETOP_P1
+PMIX_PSETOP_P2                             = _PMIX_PSETOP_P2
+PMIX_PSETOP_PREF_NAME                      = _PMIX_PSETOP_PREF_NAME
+PMIX_PSETOP_PSET_SIZE                      = _PMIX_PSETOP_PSET_SIZE
+PMIX_PSETOP_PRESULT                        = _PMIX_PSETOP_PRESULT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:361:45: undeclared name not builtin: _PMIX_PSETOP_PRESULT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSETOP_PRESULT                        = _PMIX_PSETOP_PRESULT
+PMIX_PSETOP_P1                             = _PMIX_PSETOP_P1
+PMIX_PSETOP_P2                             = _PMIX_PSETOP_P2
+PMIX_PSETOP_PREF_NAME                      = _PMIX_PSETOP_PREF_NAME
+PMIX_PSETOP_PRESULT                        = _PMIX_PSETOP_PRESULT
+PMIX_JOB_CTRL_ID                           = _PMIX_JOB_CTRL_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:366:45: undeclared name not builtin: _PMIX_JOB_CTRL_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSETOP_P1                             = _PMIX_PSETOP_P1
+PMIX_PSETOP_P2                             = _PMIX_PSETOP_P2
+PMIX_PSETOP_PREF_NAME                      = _PMIX_PSETOP_PREF_NAME
+PMIX_PSETOP_PRESULT                        = _PMIX_PSETOP_PRESULT
+PMIX_JOB_CTRL_ID                           = _PMIX_JOB_CTRL_ID
+PMIX_JOB_CTRL_PAUSE                        = _PMIX_JOB_CTRL_PAUSE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:367:45: undeclared name not builtin: _PMIX_JOB_CTRL_PAUSE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSETOP_P2                             = _PMIX_PSETOP_P2
+PMIX_PSETOP_PREF_NAME                      = _PMIX_PSETOP_PREF_NAME
+PMIX_PSETOP_PRESULT                        = _PMIX_PSETOP_PRESULT
+PMIX_JOB_CTRL_ID                           = _PMIX_JOB_CTRL_ID
+PMIX_JOB_CTRL_PAUSE                        = _PMIX_JOB_CTRL_PAUSE
+PMIX_JOB_CTRL_RESUME                       = _PMIX_JOB_CTRL_RESUME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:368:45: undeclared name not builtin: _PMIX_JOB_CTRL_RESUME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSETOP_PREF_NAME                      = _PMIX_PSETOP_PREF_NAME
+PMIX_PSETOP_PRESULT                        = _PMIX_PSETOP_PRESULT
+PMIX_JOB_CTRL_ID                           = _PMIX_JOB_CTRL_ID
+PMIX_JOB_CTRL_PAUSE                        = _PMIX_JOB_CTRL_PAUSE
+PMIX_JOB_CTRL_RESUME                       = _PMIX_JOB_CTRL_RESUME
+PMIX_JOB_CTRL_CANCEL                       = _PMIX_JOB_CTRL_CANCEL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:369:45: undeclared name not builtin: _PMIX_JOB_CTRL_CANCEL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PSETOP_PRESULT                        = _PMIX_PSETOP_PRESULT
+PMIX_JOB_CTRL_ID                           = _PMIX_JOB_CTRL_ID
+PMIX_JOB_CTRL_PAUSE                        = _PMIX_JOB_CTRL_PAUSE
+PMIX_JOB_CTRL_RESUME                       = _PMIX_JOB_CTRL_RESUME
+PMIX_JOB_CTRL_CANCEL                       = _PMIX_JOB_CTRL_CANCEL
+PMIX_JOB_CTRL_KILL                         = _PMIX_JOB_CTRL_KILL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:370:45: undeclared name not builtin: _PMIX_JOB_CTRL_KILL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_ID                           = _PMIX_JOB_CTRL_ID
+PMIX_JOB_CTRL_PAUSE                        = _PMIX_JOB_CTRL_PAUSE
+PMIX_JOB_CTRL_RESUME                       = _PMIX_JOB_CTRL_RESUME
+PMIX_JOB_CTRL_CANCEL                       = _PMIX_JOB_CTRL_CANCEL
+PMIX_JOB_CTRL_KILL                         = _PMIX_JOB_CTRL_KILL
+PMIX_JOB_CTRL_RESTART                      = _PMIX_JOB_CTRL_RESTART
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:371:45: undeclared name not builtin: _PMIX_JOB_CTRL_RESTART
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_PAUSE                        = _PMIX_JOB_CTRL_PAUSE
+PMIX_JOB_CTRL_RESUME                       = _PMIX_JOB_CTRL_RESUME
+PMIX_JOB_CTRL_CANCEL                       = _PMIX_JOB_CTRL_CANCEL
+PMIX_JOB_CTRL_KILL                         = _PMIX_JOB_CTRL_KILL
+PMIX_JOB_CTRL_RESTART                      = _PMIX_JOB_CTRL_RESTART
+PMIX_JOB_CTRL_CHECKPOINT                   = _PMIX_JOB_CTRL_CHECKPOINT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:372:45: undeclared name not builtin: _PMIX_JOB_CTRL_CHECKPOINT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_RESUME                       = _PMIX_JOB_CTRL_RESUME
+PMIX_JOB_CTRL_CANCEL                       = _PMIX_JOB_CTRL_CANCEL
+PMIX_JOB_CTRL_KILL                         = _PMIX_JOB_CTRL_KILL
+PMIX_JOB_CTRL_RESTART                      = _PMIX_JOB_CTRL_RESTART
+PMIX_JOB_CTRL_CHECKPOINT                   = _PMIX_JOB_CTRL_CHECKPOINT
+PMIX_JOB_CTRL_CHECKPOINT_EVENT             = _PMIX_JOB_CTRL_CHECKPOINT_EVENT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:373:45: undeclared name not builtin: _PMIX_JOB_CTRL_CHECKPOINT_EVENT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_CANCEL                       = _PMIX_JOB_CTRL_CANCEL
+PMIX_JOB_CTRL_KILL                         = _PMIX_JOB_CTRL_KILL
+PMIX_JOB_CTRL_RESTART                      = _PMIX_JOB_CTRL_RESTART
+PMIX_JOB_CTRL_CHECKPOINT                   = _PMIX_JOB_CTRL_CHECKPOINT
+PMIX_JOB_CTRL_CHECKPOINT_EVENT             = _PMIX_JOB_CTRL_CHECKPOINT_EVENT
+PMIX_JOB_CTRL_CHECKPOINT_SIGNAL            = _PMIX_JOB_CTRL_CHECKPOINT_SIGNAL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:374:45: undeclared name not builtin: _PMIX_JOB_CTRL_CHECKPOINT_SIGNAL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_KILL                         = _PMIX_JOB_CTRL_KILL
+PMIX_JOB_CTRL_RESTART                      = _PMIX_JOB_CTRL_RESTART
+PMIX_JOB_CTRL_CHECKPOINT                   = _PMIX_JOB_CTRL_CHECKPOINT
+PMIX_JOB_CTRL_CHECKPOINT_EVENT             = _PMIX_JOB_CTRL_CHECKPOINT_EVENT
+PMIX_JOB_CTRL_CHECKPOINT_SIGNAL            = _PMIX_JOB_CTRL_CHECKPOINT_SIGNAL
+PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT           = _PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:375:45: undeclared name not builtin: _PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_RESTART                      = _PMIX_JOB_CTRL_RESTART
+PMIX_JOB_CTRL_CHECKPOINT                   = _PMIX_JOB_CTRL_CHECKPOINT
+PMIX_JOB_CTRL_CHECKPOINT_EVENT             = _PMIX_JOB_CTRL_CHECKPOINT_EVENT
+PMIX_JOB_CTRL_CHECKPOINT_SIGNAL            = _PMIX_JOB_CTRL_CHECKPOINT_SIGNAL
+PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT           = _PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT
+PMIX_JOB_CTRL_CHECKPOINT_METHOD            = _PMIX_JOB_CTRL_CHECKPOINT_METHOD
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:376:45: undeclared name not builtin: _PMIX_JOB_CTRL_CHECKPOINT_METHOD
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_CHECKPOINT                   = _PMIX_JOB_CTRL_CHECKPOINT
+PMIX_JOB_CTRL_CHECKPOINT_EVENT             = _PMIX_JOB_CTRL_CHECKPOINT_EVENT
+PMIX_JOB_CTRL_CHECKPOINT_SIGNAL            = _PMIX_JOB_CTRL_CHECKPOINT_SIGNAL
+PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT           = _PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT
+PMIX_JOB_CTRL_CHECKPOINT_METHOD            = _PMIX_JOB_CTRL_CHECKPOINT_METHOD
+PMIX_JOB_CTRL_SIGNAL                       = _PMIX_JOB_CTRL_SIGNAL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:377:45: undeclared name not builtin: _PMIX_JOB_CTRL_SIGNAL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_CHECKPOINT_EVENT             = _PMIX_JOB_CTRL_CHECKPOINT_EVENT
+PMIX_JOB_CTRL_CHECKPOINT_SIGNAL            = _PMIX_JOB_CTRL_CHECKPOINT_SIGNAL
+PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT           = _PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT
+PMIX_JOB_CTRL_CHECKPOINT_METHOD            = _PMIX_JOB_CTRL_CHECKPOINT_METHOD
+PMIX_JOB_CTRL_SIGNAL                       = _PMIX_JOB_CTRL_SIGNAL
+PMIX_JOB_CTRL_PROVISION                    = _PMIX_JOB_CTRL_PROVISION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:378:45: undeclared name not builtin: _PMIX_JOB_CTRL_PROVISION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_CHECKPOINT_SIGNAL            = _PMIX_JOB_CTRL_CHECKPOINT_SIGNAL
+PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT           = _PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT
+PMIX_JOB_CTRL_CHECKPOINT_METHOD            = _PMIX_JOB_CTRL_CHECKPOINT_METHOD
+PMIX_JOB_CTRL_SIGNAL                       = _PMIX_JOB_CTRL_SIGNAL
+PMIX_JOB_CTRL_PROVISION                    = _PMIX_JOB_CTRL_PROVISION
+PMIX_JOB_CTRL_PROVISION_IMAGE              = _PMIX_JOB_CTRL_PROVISION_IMAGE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:379:45: undeclared name not builtin: _PMIX_JOB_CTRL_PROVISION_IMAGE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT           = _PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT
+PMIX_JOB_CTRL_CHECKPOINT_METHOD            = _PMIX_JOB_CTRL_CHECKPOINT_METHOD
+PMIX_JOB_CTRL_SIGNAL                       = _PMIX_JOB_CTRL_SIGNAL
+PMIX_JOB_CTRL_PROVISION                    = _PMIX_JOB_CTRL_PROVISION
+PMIX_JOB_CTRL_PROVISION_IMAGE              = _PMIX_JOB_CTRL_PROVISION_IMAGE
+PMIX_JOB_CTRL_PREEMPTIBLE                  = _PMIX_JOB_CTRL_PREEMPTIBLE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:380:45: undeclared name not builtin: _PMIX_JOB_CTRL_PREEMPTIBLE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_CHECKPOINT_METHOD            = _PMIX_JOB_CTRL_CHECKPOINT_METHOD
+PMIX_JOB_CTRL_SIGNAL                       = _PMIX_JOB_CTRL_SIGNAL
+PMIX_JOB_CTRL_PROVISION                    = _PMIX_JOB_CTRL_PROVISION
+PMIX_JOB_CTRL_PROVISION_IMAGE              = _PMIX_JOB_CTRL_PROVISION_IMAGE
+PMIX_JOB_CTRL_PREEMPTIBLE                  = _PMIX_JOB_CTRL_PREEMPTIBLE
+PMIX_JOB_CTRL_TERMINATE                    = _PMIX_JOB_CTRL_TERMINATE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:381:45: undeclared name not builtin: _PMIX_JOB_CTRL_TERMINATE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_SIGNAL                       = _PMIX_JOB_CTRL_SIGNAL
+PMIX_JOB_CTRL_PROVISION                    = _PMIX_JOB_CTRL_PROVISION
+PMIX_JOB_CTRL_PROVISION_IMAGE              = _PMIX_JOB_CTRL_PROVISION_IMAGE
+PMIX_JOB_CTRL_PREEMPTIBLE                  = _PMIX_JOB_CTRL_PREEMPTIBLE
+PMIX_JOB_CTRL_TERMINATE                    = _PMIX_JOB_CTRL_TERMINATE
+PMIX_REGISTER_CLEANUP                      = _PMIX_REGISTER_CLEANUP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:382:45: undeclared name not builtin: _PMIX_REGISTER_CLEANUP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_PROVISION                    = _PMIX_JOB_CTRL_PROVISION
+PMIX_JOB_CTRL_PROVISION_IMAGE              = _PMIX_JOB_CTRL_PROVISION_IMAGE
+PMIX_JOB_CTRL_PREEMPTIBLE                  = _PMIX_JOB_CTRL_PREEMPTIBLE
+PMIX_JOB_CTRL_TERMINATE                    = _PMIX_JOB_CTRL_TERMINATE
+PMIX_REGISTER_CLEANUP                      = _PMIX_REGISTER_CLEANUP
+PMIX_REGISTER_CLEANUP_DIR                  = _PMIX_REGISTER_CLEANUP_DIR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:383:45: undeclared name not builtin: _PMIX_REGISTER_CLEANUP_DIR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_PROVISION_IMAGE              = _PMIX_JOB_CTRL_PROVISION_IMAGE
+PMIX_JOB_CTRL_PREEMPTIBLE                  = _PMIX_JOB_CTRL_PREEMPTIBLE
+PMIX_JOB_CTRL_TERMINATE                    = _PMIX_JOB_CTRL_TERMINATE
+PMIX_REGISTER_CLEANUP                      = _PMIX_REGISTER_CLEANUP
+PMIX_REGISTER_CLEANUP_DIR                  = _PMIX_REGISTER_CLEANUP_DIR
+PMIX_CLEANUP_RECURSIVE                     = _PMIX_CLEANUP_RECURSIVE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:384:45: undeclared name not builtin: _PMIX_CLEANUP_RECURSIVE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_PREEMPTIBLE                  = _PMIX_JOB_CTRL_PREEMPTIBLE
+PMIX_JOB_CTRL_TERMINATE                    = _PMIX_JOB_CTRL_TERMINATE
+PMIX_REGISTER_CLEANUP                      = _PMIX_REGISTER_CLEANUP
+PMIX_REGISTER_CLEANUP_DIR                  = _PMIX_REGISTER_CLEANUP_DIR
+PMIX_CLEANUP_RECURSIVE                     = _PMIX_CLEANUP_RECURSIVE
+PMIX_CLEANUP_EMPTY                         = _PMIX_CLEANUP_EMPTY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:385:45: undeclared name not builtin: _PMIX_CLEANUP_EMPTY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JOB_CTRL_TERMINATE                    = _PMIX_JOB_CTRL_TERMINATE
+PMIX_REGISTER_CLEANUP                      = _PMIX_REGISTER_CLEANUP
+PMIX_REGISTER_CLEANUP_DIR                  = _PMIX_REGISTER_CLEANUP_DIR
+PMIX_CLEANUP_RECURSIVE                     = _PMIX_CLEANUP_RECURSIVE
+PMIX_CLEANUP_EMPTY                         = _PMIX_CLEANUP_EMPTY
+PMIX_CLEANUP_IGNORE                        = _PMIX_CLEANUP_IGNORE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:386:45: undeclared name not builtin: _PMIX_CLEANUP_IGNORE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_REGISTER_CLEANUP                      = _PMIX_REGISTER_CLEANUP
+PMIX_REGISTER_CLEANUP_DIR                  = _PMIX_REGISTER_CLEANUP_DIR
+PMIX_CLEANUP_RECURSIVE                     = _PMIX_CLEANUP_RECURSIVE
+PMIX_CLEANUP_EMPTY                         = _PMIX_CLEANUP_EMPTY
+PMIX_CLEANUP_IGNORE                        = _PMIX_CLEANUP_IGNORE
+PMIX_CLEANUP_LEAVE_TOPDIR                  = _PMIX_CLEANUP_LEAVE_TOPDIR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:387:45: undeclared name not builtin: _PMIX_CLEANUP_LEAVE_TOPDIR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_REGISTER_CLEANUP_DIR                  = _PMIX_REGISTER_CLEANUP_DIR
+PMIX_CLEANUP_RECURSIVE                     = _PMIX_CLEANUP_RECURSIVE
+PMIX_CLEANUP_EMPTY                         = _PMIX_CLEANUP_EMPTY
+PMIX_CLEANUP_IGNORE                        = _PMIX_CLEANUP_IGNORE
+PMIX_CLEANUP_LEAVE_TOPDIR                  = _PMIX_CLEANUP_LEAVE_TOPDIR
+PMIX_MONITOR_ID                            = _PMIX_MONITOR_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:388:45: undeclared name not builtin: _PMIX_MONITOR_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CLEANUP_RECURSIVE                     = _PMIX_CLEANUP_RECURSIVE
+PMIX_CLEANUP_EMPTY                         = _PMIX_CLEANUP_EMPTY
+PMIX_CLEANUP_IGNORE                        = _PMIX_CLEANUP_IGNORE
+PMIX_CLEANUP_LEAVE_TOPDIR                  = _PMIX_CLEANUP_LEAVE_TOPDIR
+PMIX_MONITOR_ID                            = _PMIX_MONITOR_ID
+PMIX_MONITOR_CANCEL                        = _PMIX_MONITOR_CANCEL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:389:45: undeclared name not builtin: _PMIX_MONITOR_CANCEL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CLEANUP_EMPTY                         = _PMIX_CLEANUP_EMPTY
+PMIX_CLEANUP_IGNORE                        = _PMIX_CLEANUP_IGNORE
+PMIX_CLEANUP_LEAVE_TOPDIR                  = _PMIX_CLEANUP_LEAVE_TOPDIR
+PMIX_MONITOR_ID                            = _PMIX_MONITOR_ID
+PMIX_MONITOR_CANCEL                        = _PMIX_MONITOR_CANCEL
+PMIX_MONITOR_APP_CONTROL                   = _PMIX_MONITOR_APP_CONTROL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:390:45: undeclared name not builtin: _PMIX_MONITOR_APP_CONTROL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CLEANUP_IGNORE                        = _PMIX_CLEANUP_IGNORE
+PMIX_CLEANUP_LEAVE_TOPDIR                  = _PMIX_CLEANUP_LEAVE_TOPDIR
+PMIX_MONITOR_ID                            = _PMIX_MONITOR_ID
+PMIX_MONITOR_CANCEL                        = _PMIX_MONITOR_CANCEL
+PMIX_MONITOR_APP_CONTROL                   = _PMIX_MONITOR_APP_CONTROL
+PMIX_MONITOR_HEARTBEAT                     = _PMIX_MONITOR_HEARTBEAT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:391:45: undeclared name not builtin: _PMIX_MONITOR_HEARTBEAT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CLEANUP_LEAVE_TOPDIR                  = _PMIX_CLEANUP_LEAVE_TOPDIR
+PMIX_MONITOR_ID                            = _PMIX_MONITOR_ID
+PMIX_MONITOR_CANCEL                        = _PMIX_MONITOR_CANCEL
+PMIX_MONITOR_APP_CONTROL                   = _PMIX_MONITOR_APP_CONTROL
+PMIX_MONITOR_HEARTBEAT                     = _PMIX_MONITOR_HEARTBEAT
+PMIX_SEND_HEARTBEAT                        = _PMIX_SEND_HEARTBEAT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:392:45: undeclared name not builtin: _PMIX_SEND_HEARTBEAT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_ID                            = _PMIX_MONITOR_ID
+PMIX_MONITOR_CANCEL                        = _PMIX_MONITOR_CANCEL
+PMIX_MONITOR_APP_CONTROL                   = _PMIX_MONITOR_APP_CONTROL
+PMIX_MONITOR_HEARTBEAT                     = _PMIX_MONITOR_HEARTBEAT
+PMIX_SEND_HEARTBEAT                        = _PMIX_SEND_HEARTBEAT
+PMIX_MONITOR_HEARTBEAT_TIME                = _PMIX_MONITOR_HEARTBEAT_TIME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:393:45: undeclared name not builtin: _PMIX_MONITOR_HEARTBEAT_TIME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_CANCEL                        = _PMIX_MONITOR_CANCEL
+PMIX_MONITOR_APP_CONTROL                   = _PMIX_MONITOR_APP_CONTROL
+PMIX_MONITOR_HEARTBEAT                     = _PMIX_MONITOR_HEARTBEAT
+PMIX_SEND_HEARTBEAT                        = _PMIX_SEND_HEARTBEAT
+PMIX_MONITOR_HEARTBEAT_TIME                = _PMIX_MONITOR_HEARTBEAT_TIME
+PMIX_MONITOR_HEARTBEAT_DROPS               = _PMIX_MONITOR_HEARTBEAT_DROPS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:394:45: undeclared name not builtin: _PMIX_MONITOR_HEARTBEAT_DROPS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_APP_CONTROL                   = _PMIX_MONITOR_APP_CONTROL
+PMIX_MONITOR_HEARTBEAT                     = _PMIX_MONITOR_HEARTBEAT
+PMIX_SEND_HEARTBEAT                        = _PMIX_SEND_HEARTBEAT
+PMIX_MONITOR_HEARTBEAT_TIME                = _PMIX_MONITOR_HEARTBEAT_TIME
+PMIX_MONITOR_HEARTBEAT_DROPS               = _PMIX_MONITOR_HEARTBEAT_DROPS
+PMIX_MONITOR_FILE                          = _PMIX_MONITOR_FILE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:395:45: undeclared name not builtin: _PMIX_MONITOR_FILE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_HEARTBEAT                     = _PMIX_MONITOR_HEARTBEAT
+PMIX_SEND_HEARTBEAT                        = _PMIX_SEND_HEARTBEAT
+PMIX_MONITOR_HEARTBEAT_TIME                = _PMIX_MONITOR_HEARTBEAT_TIME
+PMIX_MONITOR_HEARTBEAT_DROPS               = _PMIX_MONITOR_HEARTBEAT_DROPS
+PMIX_MONITOR_FILE                          = _PMIX_MONITOR_FILE
+PMIX_MONITOR_FILE_SIZE                     = _PMIX_MONITOR_FILE_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:396:45: undeclared name not builtin: _PMIX_MONITOR_FILE_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SEND_HEARTBEAT                        = _PMIX_SEND_HEARTBEAT
+PMIX_MONITOR_HEARTBEAT_TIME                = _PMIX_MONITOR_HEARTBEAT_TIME
+PMIX_MONITOR_HEARTBEAT_DROPS               = _PMIX_MONITOR_HEARTBEAT_DROPS
+PMIX_MONITOR_FILE                          = _PMIX_MONITOR_FILE
+PMIX_MONITOR_FILE_SIZE                     = _PMIX_MONITOR_FILE_SIZE
+PMIX_MONITOR_FILE_ACCESS                   = _PMIX_MONITOR_FILE_ACCESS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:397:45: undeclared name not builtin: _PMIX_MONITOR_FILE_ACCESS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_HEARTBEAT_TIME                = _PMIX_MONITOR_HEARTBEAT_TIME
+PMIX_MONITOR_HEARTBEAT_DROPS               = _PMIX_MONITOR_HEARTBEAT_DROPS
+PMIX_MONITOR_FILE                          = _PMIX_MONITOR_FILE
+PMIX_MONITOR_FILE_SIZE                     = _PMIX_MONITOR_FILE_SIZE
+PMIX_MONITOR_FILE_ACCESS                   = _PMIX_MONITOR_FILE_ACCESS
+PMIX_MONITOR_FILE_MODIFY                   = _PMIX_MONITOR_FILE_MODIFY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:398:45: undeclared name not builtin: _PMIX_MONITOR_FILE_MODIFY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_HEARTBEAT_DROPS               = _PMIX_MONITOR_HEARTBEAT_DROPS
+PMIX_MONITOR_FILE                          = _PMIX_MONITOR_FILE
+PMIX_MONITOR_FILE_SIZE                     = _PMIX_MONITOR_FILE_SIZE
+PMIX_MONITOR_FILE_ACCESS                   = _PMIX_MONITOR_FILE_ACCESS
+PMIX_MONITOR_FILE_MODIFY                   = _PMIX_MONITOR_FILE_MODIFY
+PMIX_MONITOR_FILE_CHECK_TIME               = _PMIX_MONITOR_FILE_CHECK_TIME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:399:45: undeclared name not builtin: _PMIX_MONITOR_FILE_CHECK_TIME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_FILE                          = _PMIX_MONITOR_FILE
+PMIX_MONITOR_FILE_SIZE                     = _PMIX_MONITOR_FILE_SIZE
+PMIX_MONITOR_FILE_ACCESS                   = _PMIX_MONITOR_FILE_ACCESS
+PMIX_MONITOR_FILE_MODIFY                   = _PMIX_MONITOR_FILE_MODIFY
+PMIX_MONITOR_FILE_CHECK_TIME               = _PMIX_MONITOR_FILE_CHECK_TIME
+PMIX_MONITOR_FILE_DROPS                    = _PMIX_MONITOR_FILE_DROPS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:400:45: undeclared name not builtin: _PMIX_MONITOR_FILE_DROPS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_FILE_SIZE                     = _PMIX_MONITOR_FILE_SIZE
+PMIX_MONITOR_FILE_ACCESS                   = _PMIX_MONITOR_FILE_ACCESS
+PMIX_MONITOR_FILE_MODIFY                   = _PMIX_MONITOR_FILE_MODIFY
+PMIX_MONITOR_FILE_CHECK_TIME               = _PMIX_MONITOR_FILE_CHECK_TIME
+PMIX_MONITOR_FILE_DROPS                    = _PMIX_MONITOR_FILE_DROPS
+PMIX_CRED_TYPE                             = _PMIX_CRED_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:401:45: undeclared name not builtin: _PMIX_CRED_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_FILE_ACCESS                   = _PMIX_MONITOR_FILE_ACCESS
+PMIX_MONITOR_FILE_MODIFY                   = _PMIX_MONITOR_FILE_MODIFY
+PMIX_MONITOR_FILE_CHECK_TIME               = _PMIX_MONITOR_FILE_CHECK_TIME
+PMIX_MONITOR_FILE_DROPS                    = _PMIX_MONITOR_FILE_DROPS
+PMIX_CRED_TYPE                             = _PMIX_CRED_TYPE
+PMIX_CRYPTO_KEY                            = _PMIX_CRYPTO_KEY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:402:45: undeclared name not builtin: _PMIX_CRYPTO_KEY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_FILE_MODIFY                   = _PMIX_MONITOR_FILE_MODIFY
+PMIX_MONITOR_FILE_CHECK_TIME               = _PMIX_MONITOR_FILE_CHECK_TIME
+PMIX_MONITOR_FILE_DROPS                    = _PMIX_MONITOR_FILE_DROPS
+PMIX_CRED_TYPE                             = _PMIX_CRED_TYPE
+PMIX_CRYPTO_KEY                            = _PMIX_CRYPTO_KEY
+PMIX_IOF_CACHE_SIZE                        = _PMIX_IOF_CACHE_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:403:45: undeclared name not builtin: _PMIX_IOF_CACHE_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_FILE_CHECK_TIME               = _PMIX_MONITOR_FILE_CHECK_TIME
+PMIX_MONITOR_FILE_DROPS                    = _PMIX_MONITOR_FILE_DROPS
+PMIX_CRED_TYPE                             = _PMIX_CRED_TYPE
+PMIX_CRYPTO_KEY                            = _PMIX_CRYPTO_KEY
+PMIX_IOF_CACHE_SIZE                        = _PMIX_IOF_CACHE_SIZE
+PMIX_IOF_DROP_OLDEST                       = _PMIX_IOF_DROP_OLDEST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:404:45: undeclared name not builtin: _PMIX_IOF_DROP_OLDEST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_FILE_DROPS                    = _PMIX_MONITOR_FILE_DROPS
+PMIX_CRED_TYPE                             = _PMIX_CRED_TYPE
+PMIX_CRYPTO_KEY                            = _PMIX_CRYPTO_KEY
+PMIX_IOF_CACHE_SIZE                        = _PMIX_IOF_CACHE_SIZE
+PMIX_IOF_DROP_OLDEST                       = _PMIX_IOF_DROP_OLDEST
+PMIX_IOF_DROP_NEWEST                       = _PMIX_IOF_DROP_NEWEST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:405:45: undeclared name not builtin: _PMIX_IOF_DROP_NEWEST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CRED_TYPE                             = _PMIX_CRED_TYPE
+PMIX_CRYPTO_KEY                            = _PMIX_CRYPTO_KEY
+PMIX_IOF_CACHE_SIZE                        = _PMIX_IOF_CACHE_SIZE
+PMIX_IOF_DROP_OLDEST                       = _PMIX_IOF_DROP_OLDEST
+PMIX_IOF_DROP_NEWEST                       = _PMIX_IOF_DROP_NEWEST
+PMIX_IOF_BUFFERING_SIZE                    = _PMIX_IOF_BUFFERING_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:406:45: undeclared name not builtin: _PMIX_IOF_BUFFERING_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_CRYPTO_KEY                            = _PMIX_CRYPTO_KEY
+PMIX_IOF_CACHE_SIZE                        = _PMIX_IOF_CACHE_SIZE
+PMIX_IOF_DROP_OLDEST                       = _PMIX_IOF_DROP_OLDEST
+PMIX_IOF_DROP_NEWEST                       = _PMIX_IOF_DROP_NEWEST
+PMIX_IOF_BUFFERING_SIZE                    = _PMIX_IOF_BUFFERING_SIZE
+PMIX_IOF_BUFFERING_TIME                    = _PMIX_IOF_BUFFERING_TIME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:407:45: undeclared name not builtin: _PMIX_IOF_BUFFERING_TIME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_CACHE_SIZE                        = _PMIX_IOF_CACHE_SIZE
+PMIX_IOF_DROP_OLDEST                       = _PMIX_IOF_DROP_OLDEST
+PMIX_IOF_DROP_NEWEST                       = _PMIX_IOF_DROP_NEWEST
+PMIX_IOF_BUFFERING_SIZE                    = _PMIX_IOF_BUFFERING_SIZE
+PMIX_IOF_BUFFERING_TIME                    = _PMIX_IOF_BUFFERING_TIME
+PMIX_IOF_COMPLETE                          = _PMIX_IOF_COMPLETE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:408:45: undeclared name not builtin: _PMIX_IOF_COMPLETE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_DROP_OLDEST                       = _PMIX_IOF_DROP_OLDEST
+PMIX_IOF_DROP_NEWEST                       = _PMIX_IOF_DROP_NEWEST
+PMIX_IOF_BUFFERING_SIZE                    = _PMIX_IOF_BUFFERING_SIZE
+PMIX_IOF_BUFFERING_TIME                    = _PMIX_IOF_BUFFERING_TIME
+PMIX_IOF_COMPLETE                          = _PMIX_IOF_COMPLETE
+PMIX_IOF_PUSH_STDIN                        = _PMIX_IOF_PUSH_STDIN
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:409:45: undeclared name not builtin: _PMIX_IOF_PUSH_STDIN
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_DROP_NEWEST                       = _PMIX_IOF_DROP_NEWEST
+PMIX_IOF_BUFFERING_SIZE                    = _PMIX_IOF_BUFFERING_SIZE
+PMIX_IOF_BUFFERING_TIME                    = _PMIX_IOF_BUFFERING_TIME
+PMIX_IOF_COMPLETE                          = _PMIX_IOF_COMPLETE
+PMIX_IOF_PUSH_STDIN                        = _PMIX_IOF_PUSH_STDIN
+PMIX_IOF_TAG_OUTPUT                        = _PMIX_IOF_TAG_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:410:45: undeclared name not builtin: _PMIX_IOF_TAG_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_BUFFERING_SIZE                    = _PMIX_IOF_BUFFERING_SIZE
+PMIX_IOF_BUFFERING_TIME                    = _PMIX_IOF_BUFFERING_TIME
+PMIX_IOF_COMPLETE                          = _PMIX_IOF_COMPLETE
+PMIX_IOF_PUSH_STDIN                        = _PMIX_IOF_PUSH_STDIN
+PMIX_IOF_TAG_OUTPUT                        = _PMIX_IOF_TAG_OUTPUT
+PMIX_IOF_TAG_DETAILED_OUTPUT               = _PMIX_IOF_TAG_DETAILED_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:411:45: undeclared name not builtin: _PMIX_IOF_TAG_DETAILED_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_BUFFERING_TIME                    = _PMIX_IOF_BUFFERING_TIME
+PMIX_IOF_COMPLETE                          = _PMIX_IOF_COMPLETE
+PMIX_IOF_PUSH_STDIN                        = _PMIX_IOF_PUSH_STDIN
+PMIX_IOF_TAG_OUTPUT                        = _PMIX_IOF_TAG_OUTPUT
+PMIX_IOF_TAG_DETAILED_OUTPUT               = _PMIX_IOF_TAG_DETAILED_OUTPUT
+PMIX_IOF_TAG_FULLNAME_OUTPUT               = _PMIX_IOF_TAG_FULLNAME_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:412:45: undeclared name not builtin: _PMIX_IOF_TAG_FULLNAME_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_COMPLETE                          = _PMIX_IOF_COMPLETE
+PMIX_IOF_PUSH_STDIN                        = _PMIX_IOF_PUSH_STDIN
+PMIX_IOF_TAG_OUTPUT                        = _PMIX_IOF_TAG_OUTPUT
+PMIX_IOF_TAG_DETAILED_OUTPUT               = _PMIX_IOF_TAG_DETAILED_OUTPUT
+PMIX_IOF_TAG_FULLNAME_OUTPUT               = _PMIX_IOF_TAG_FULLNAME_OUTPUT
+PMIX_IOF_RANK_OUTPUT                       = _PMIX_IOF_RANK_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:413:45: undeclared name not builtin: _PMIX_IOF_RANK_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_PUSH_STDIN                        = _PMIX_IOF_PUSH_STDIN
+PMIX_IOF_TAG_OUTPUT                        = _PMIX_IOF_TAG_OUTPUT
+PMIX_IOF_TAG_DETAILED_OUTPUT               = _PMIX_IOF_TAG_DETAILED_OUTPUT
+PMIX_IOF_TAG_FULLNAME_OUTPUT               = _PMIX_IOF_TAG_FULLNAME_OUTPUT
+PMIX_IOF_RANK_OUTPUT                       = _PMIX_IOF_RANK_OUTPUT
+PMIX_IOF_TIMESTAMP_OUTPUT                  = _PMIX_IOF_TIMESTAMP_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:414:45: undeclared name not builtin: _PMIX_IOF_TIMESTAMP_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_TAG_OUTPUT                        = _PMIX_IOF_TAG_OUTPUT
+PMIX_IOF_TAG_DETAILED_OUTPUT               = _PMIX_IOF_TAG_DETAILED_OUTPUT
+PMIX_IOF_TAG_FULLNAME_OUTPUT               = _PMIX_IOF_TAG_FULLNAME_OUTPUT
+PMIX_IOF_RANK_OUTPUT                       = _PMIX_IOF_RANK_OUTPUT
+PMIX_IOF_TIMESTAMP_OUTPUT                  = _PMIX_IOF_TIMESTAMP_OUTPUT
+PMIX_IOF_MERGE_STDERR_STDOUT               = _PMIX_IOF_MERGE_STDERR_STDOUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:415:45: undeclared name not builtin: _PMIX_IOF_MERGE_STDERR_STDOUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_TAG_DETAILED_OUTPUT               = _PMIX_IOF_TAG_DETAILED_OUTPUT
+PMIX_IOF_TAG_FULLNAME_OUTPUT               = _PMIX_IOF_TAG_FULLNAME_OUTPUT
+PMIX_IOF_RANK_OUTPUT                       = _PMIX_IOF_RANK_OUTPUT
+PMIX_IOF_TIMESTAMP_OUTPUT                  = _PMIX_IOF_TIMESTAMP_OUTPUT
+PMIX_IOF_MERGE_STDERR_STDOUT               = _PMIX_IOF_MERGE_STDERR_STDOUT
+PMIX_IOF_XML_OUTPUT                        = _PMIX_IOF_XML_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:416:45: undeclared name not builtin: _PMIX_IOF_XML_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_TAG_FULLNAME_OUTPUT               = _PMIX_IOF_TAG_FULLNAME_OUTPUT
+PMIX_IOF_RANK_OUTPUT                       = _PMIX_IOF_RANK_OUTPUT
+PMIX_IOF_TIMESTAMP_OUTPUT                  = _PMIX_IOF_TIMESTAMP_OUTPUT
+PMIX_IOF_MERGE_STDERR_STDOUT               = _PMIX_IOF_MERGE_STDERR_STDOUT
+PMIX_IOF_XML_OUTPUT                        = _PMIX_IOF_XML_OUTPUT
+PMIX_IOF_OUTPUT_TO_FILE                    = _PMIX_IOF_OUTPUT_TO_FILE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:417:45: undeclared name not builtin: _PMIX_IOF_OUTPUT_TO_FILE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_RANK_OUTPUT                       = _PMIX_IOF_RANK_OUTPUT
+PMIX_IOF_TIMESTAMP_OUTPUT                  = _PMIX_IOF_TIMESTAMP_OUTPUT
+PMIX_IOF_MERGE_STDERR_STDOUT               = _PMIX_IOF_MERGE_STDERR_STDOUT
+PMIX_IOF_XML_OUTPUT                        = _PMIX_IOF_XML_OUTPUT
+PMIX_IOF_OUTPUT_TO_FILE                    = _PMIX_IOF_OUTPUT_TO_FILE
+PMIX_IOF_FILE_PATTERN                      = _PMIX_IOF_FILE_PATTERN
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:418:45: undeclared name not builtin: _PMIX_IOF_FILE_PATTERN
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_TIMESTAMP_OUTPUT                  = _PMIX_IOF_TIMESTAMP_OUTPUT
+PMIX_IOF_MERGE_STDERR_STDOUT               = _PMIX_IOF_MERGE_STDERR_STDOUT
+PMIX_IOF_XML_OUTPUT                        = _PMIX_IOF_XML_OUTPUT
+PMIX_IOF_OUTPUT_TO_FILE                    = _PMIX_IOF_OUTPUT_TO_FILE
+PMIX_IOF_FILE_PATTERN                      = _PMIX_IOF_FILE_PATTERN
+PMIX_IOF_OUTPUT_TO_DIRECTORY               = _PMIX_IOF_OUTPUT_TO_DIRECTORY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:419:45: undeclared name not builtin: _PMIX_IOF_OUTPUT_TO_DIRECTORY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_MERGE_STDERR_STDOUT               = _PMIX_IOF_MERGE_STDERR_STDOUT
+PMIX_IOF_XML_OUTPUT                        = _PMIX_IOF_XML_OUTPUT
+PMIX_IOF_OUTPUT_TO_FILE                    = _PMIX_IOF_OUTPUT_TO_FILE
+PMIX_IOF_FILE_PATTERN                      = _PMIX_IOF_FILE_PATTERN
+PMIX_IOF_OUTPUT_TO_DIRECTORY               = _PMIX_IOF_OUTPUT_TO_DIRECTORY
+PMIX_IOF_FILE_ONLY                         = _PMIX_IOF_FILE_ONLY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:420:45: undeclared name not builtin: _PMIX_IOF_FILE_ONLY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_XML_OUTPUT                        = _PMIX_IOF_XML_OUTPUT
+PMIX_IOF_OUTPUT_TO_FILE                    = _PMIX_IOF_OUTPUT_TO_FILE
+PMIX_IOF_FILE_PATTERN                      = _PMIX_IOF_FILE_PATTERN
+PMIX_IOF_OUTPUT_TO_DIRECTORY               = _PMIX_IOF_OUTPUT_TO_DIRECTORY
+PMIX_IOF_FILE_ONLY                         = _PMIX_IOF_FILE_ONLY
+PMIX_IOF_COPY                              = _PMIX_IOF_COPY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:421:45: undeclared name not builtin: _PMIX_IOF_COPY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_OUTPUT_TO_FILE                    = _PMIX_IOF_OUTPUT_TO_FILE
+PMIX_IOF_FILE_PATTERN                      = _PMIX_IOF_FILE_PATTERN
+PMIX_IOF_OUTPUT_TO_DIRECTORY               = _PMIX_IOF_OUTPUT_TO_DIRECTORY
+PMIX_IOF_FILE_ONLY                         = _PMIX_IOF_FILE_ONLY
+PMIX_IOF_COPY                              = _PMIX_IOF_COPY
+PMIX_IOF_REDIRECT                          = _PMIX_IOF_REDIRECT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:422:45: undeclared name not builtin: _PMIX_IOF_REDIRECT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_FILE_PATTERN                      = _PMIX_IOF_FILE_PATTERN
+PMIX_IOF_OUTPUT_TO_DIRECTORY               = _PMIX_IOF_OUTPUT_TO_DIRECTORY
+PMIX_IOF_FILE_ONLY                         = _PMIX_IOF_FILE_ONLY
+PMIX_IOF_COPY                              = _PMIX_IOF_COPY
+PMIX_IOF_REDIRECT                          = _PMIX_IOF_REDIRECT
+PMIX_IOF_LOCAL_OUTPUT                      = _PMIX_IOF_LOCAL_OUTPUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:423:45: undeclared name not builtin: _PMIX_IOF_LOCAL_OUTPUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_OUTPUT_TO_DIRECTORY               = _PMIX_IOF_OUTPUT_TO_DIRECTORY
+PMIX_IOF_FILE_ONLY                         = _PMIX_IOF_FILE_ONLY
+PMIX_IOF_COPY                              = _PMIX_IOF_COPY
+PMIX_IOF_REDIRECT                          = _PMIX_IOF_REDIRECT
+PMIX_IOF_LOCAL_OUTPUT                      = _PMIX_IOF_LOCAL_OUTPUT
+PMIX_IOF_OUTPUT_RAW                        = _PMIX_IOF_OUTPUT_RAW
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:424:45: undeclared name not builtin: _PMIX_IOF_OUTPUT_RAW
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_FILE_ONLY                         = _PMIX_IOF_FILE_ONLY
+PMIX_IOF_COPY                              = _PMIX_IOF_COPY
+PMIX_IOF_REDIRECT                          = _PMIX_IOF_REDIRECT
+PMIX_IOF_LOCAL_OUTPUT                      = _PMIX_IOF_LOCAL_OUTPUT
+PMIX_IOF_OUTPUT_RAW                        = _PMIX_IOF_OUTPUT_RAW
+PMIX_SETUP_APP_ENVARS                      = _PMIX_SETUP_APP_ENVARS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:425:45: undeclared name not builtin: _PMIX_SETUP_APP_ENVARS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_COPY                              = _PMIX_IOF_COPY
+PMIX_IOF_REDIRECT                          = _PMIX_IOF_REDIRECT
+PMIX_IOF_LOCAL_OUTPUT                      = _PMIX_IOF_LOCAL_OUTPUT
+PMIX_IOF_OUTPUT_RAW                        = _PMIX_IOF_OUTPUT_RAW
+PMIX_SETUP_APP_ENVARS                      = _PMIX_SETUP_APP_ENVARS
+PMIX_SETUP_APP_NONENVARS                   = _PMIX_SETUP_APP_NONENVARS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:426:45: undeclared name not builtin: _PMIX_SETUP_APP_NONENVARS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_REDIRECT                          = _PMIX_IOF_REDIRECT
+PMIX_IOF_LOCAL_OUTPUT                      = _PMIX_IOF_LOCAL_OUTPUT
+PMIX_IOF_OUTPUT_RAW                        = _PMIX_IOF_OUTPUT_RAW
+PMIX_SETUP_APP_ENVARS                      = _PMIX_SETUP_APP_ENVARS
+PMIX_SETUP_APP_NONENVARS                   = _PMIX_SETUP_APP_NONENVARS
+PMIX_SETUP_APP_ALL                         = _PMIX_SETUP_APP_ALL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:427:45: undeclared name not builtin: _PMIX_SETUP_APP_ALL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_LOCAL_OUTPUT                      = _PMIX_IOF_LOCAL_OUTPUT
+PMIX_IOF_OUTPUT_RAW                        = _PMIX_IOF_OUTPUT_RAW
+PMIX_SETUP_APP_ENVARS                      = _PMIX_SETUP_APP_ENVARS
+PMIX_SETUP_APP_NONENVARS                   = _PMIX_SETUP_APP_NONENVARS
+PMIX_SETUP_APP_ALL                         = _PMIX_SETUP_APP_ALL
+PMIX_GROUP_ID                              = _PMIX_GROUP_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:428:45: undeclared name not builtin: _PMIX_GROUP_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_IOF_OUTPUT_RAW                        = _PMIX_IOF_OUTPUT_RAW
+PMIX_SETUP_APP_ENVARS                      = _PMIX_SETUP_APP_ENVARS
+PMIX_SETUP_APP_NONENVARS                   = _PMIX_SETUP_APP_NONENVARS
+PMIX_SETUP_APP_ALL                         = _PMIX_SETUP_APP_ALL
+PMIX_GROUP_ID                              = _PMIX_GROUP_ID
+PMIX_GROUP_LEADER                          = _PMIX_GROUP_LEADER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:429:45: undeclared name not builtin: _PMIX_GROUP_LEADER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SETUP_APP_ENVARS                      = _PMIX_SETUP_APP_ENVARS
+PMIX_SETUP_APP_NONENVARS                   = _PMIX_SETUP_APP_NONENVARS
+PMIX_SETUP_APP_ALL                         = _PMIX_SETUP_APP_ALL
+PMIX_GROUP_ID                              = _PMIX_GROUP_ID
+PMIX_GROUP_LEADER                          = _PMIX_GROUP_LEADER
+PMIX_GROUP_OPTIONAL                        = _PMIX_GROUP_OPTIONAL
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:430:45: undeclared name not builtin: _PMIX_GROUP_OPTIONAL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SETUP_APP_NONENVARS                   = _PMIX_SETUP_APP_NONENVARS
+PMIX_SETUP_APP_ALL                         = _PMIX_SETUP_APP_ALL
+PMIX_GROUP_ID                              = _PMIX_GROUP_ID
+PMIX_GROUP_LEADER                          = _PMIX_GROUP_LEADER
+PMIX_GROUP_OPTIONAL                        = _PMIX_GROUP_OPTIONAL
+PMIX_GROUP_NOTIFY_TERMINATION              = _PMIX_GROUP_NOTIFY_TERMINATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:431:45: undeclared name not builtin: _PMIX_GROUP_NOTIFY_TERMINATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SETUP_APP_ALL                         = _PMIX_SETUP_APP_ALL
+PMIX_GROUP_ID                              = _PMIX_GROUP_ID
+PMIX_GROUP_LEADER                          = _PMIX_GROUP_LEADER
+PMIX_GROUP_OPTIONAL                        = _PMIX_GROUP_OPTIONAL
+PMIX_GROUP_NOTIFY_TERMINATION              = _PMIX_GROUP_NOTIFY_TERMINATION
+PMIX_GROUP_FT_COLLECTIVE                   = _PMIX_GROUP_FT_COLLECTIVE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:432:45: undeclared name not builtin: _PMIX_GROUP_FT_COLLECTIVE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_ID                              = _PMIX_GROUP_ID
+PMIX_GROUP_LEADER                          = _PMIX_GROUP_LEADER
+PMIX_GROUP_OPTIONAL                        = _PMIX_GROUP_OPTIONAL
+PMIX_GROUP_NOTIFY_TERMINATION              = _PMIX_GROUP_NOTIFY_TERMINATION
+PMIX_GROUP_FT_COLLECTIVE                   = _PMIX_GROUP_FT_COLLECTIVE
+PMIX_GROUP_MEMBERSHIP                      = _PMIX_GROUP_MEMBERSHIP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:433:45: undeclared name not builtin: _PMIX_GROUP_MEMBERSHIP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_LEADER                          = _PMIX_GROUP_LEADER
+PMIX_GROUP_OPTIONAL                        = _PMIX_GROUP_OPTIONAL
+PMIX_GROUP_NOTIFY_TERMINATION              = _PMIX_GROUP_NOTIFY_TERMINATION
+PMIX_GROUP_FT_COLLECTIVE                   = _PMIX_GROUP_FT_COLLECTIVE
+PMIX_GROUP_MEMBERSHIP                      = _PMIX_GROUP_MEMBERSHIP
+PMIX_GROUP_ASSIGN_CONTEXT_ID               = _PMIX_GROUP_ASSIGN_CONTEXT_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:434:45: undeclared name not builtin: _PMIX_GROUP_ASSIGN_CONTEXT_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_OPTIONAL                        = _PMIX_GROUP_OPTIONAL
+PMIX_GROUP_NOTIFY_TERMINATION              = _PMIX_GROUP_NOTIFY_TERMINATION
+PMIX_GROUP_FT_COLLECTIVE                   = _PMIX_GROUP_FT_COLLECTIVE
+PMIX_GROUP_MEMBERSHIP                      = _PMIX_GROUP_MEMBERSHIP
+PMIX_GROUP_ASSIGN_CONTEXT_ID               = _PMIX_GROUP_ASSIGN_CONTEXT_ID
+PMIX_GROUP_CONTEXT_ID                      = _PMIX_GROUP_CONTEXT_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:435:45: undeclared name not builtin: _PMIX_GROUP_CONTEXT_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_NOTIFY_TERMINATION              = _PMIX_GROUP_NOTIFY_TERMINATION
+PMIX_GROUP_FT_COLLECTIVE                   = _PMIX_GROUP_FT_COLLECTIVE
+PMIX_GROUP_MEMBERSHIP                      = _PMIX_GROUP_MEMBERSHIP
+PMIX_GROUP_ASSIGN_CONTEXT_ID               = _PMIX_GROUP_ASSIGN_CONTEXT_ID
+PMIX_GROUP_CONTEXT_ID                      = _PMIX_GROUP_CONTEXT_ID
+PMIX_GROUP_LOCAL_ONLY                      = _PMIX_GROUP_LOCAL_ONLY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:436:45: undeclared name not builtin: _PMIX_GROUP_LOCAL_ONLY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_FT_COLLECTIVE                   = _PMIX_GROUP_FT_COLLECTIVE
+PMIX_GROUP_MEMBERSHIP                      = _PMIX_GROUP_MEMBERSHIP
+PMIX_GROUP_ASSIGN_CONTEXT_ID               = _PMIX_GROUP_ASSIGN_CONTEXT_ID
+PMIX_GROUP_CONTEXT_ID                      = _PMIX_GROUP_CONTEXT_ID
+PMIX_GROUP_LOCAL_ONLY                      = _PMIX_GROUP_LOCAL_ONLY
+PMIX_GROUP_ENDPT_DATA                      = _PMIX_GROUP_ENDPT_DATA
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:437:45: undeclared name not builtin: _PMIX_GROUP_ENDPT_DATA
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_MEMBERSHIP                      = _PMIX_GROUP_MEMBERSHIP
+PMIX_GROUP_ASSIGN_CONTEXT_ID               = _PMIX_GROUP_ASSIGN_CONTEXT_ID
+PMIX_GROUP_CONTEXT_ID                      = _PMIX_GROUP_CONTEXT_ID
+PMIX_GROUP_LOCAL_ONLY                      = _PMIX_GROUP_LOCAL_ONLY
+PMIX_GROUP_ENDPT_DATA                      = _PMIX_GROUP_ENDPT_DATA
+PMIX_GROUP_NAMES                           = _PMIX_GROUP_NAMES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:438:45: undeclared name not builtin: _PMIX_GROUP_NAMES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_ASSIGN_CONTEXT_ID               = _PMIX_GROUP_ASSIGN_CONTEXT_ID
+PMIX_GROUP_CONTEXT_ID                      = _PMIX_GROUP_CONTEXT_ID
+PMIX_GROUP_LOCAL_ONLY                      = _PMIX_GROUP_LOCAL_ONLY
+PMIX_GROUP_ENDPT_DATA                      = _PMIX_GROUP_ENDPT_DATA
+PMIX_GROUP_NAMES                           = _PMIX_GROUP_NAMES
+PMIX_GROUP_INFO                            = _PMIX_GROUP_INFO
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:439:45: undeclared name not builtin: _PMIX_GROUP_INFO
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_CONTEXT_ID                      = _PMIX_GROUP_CONTEXT_ID
+PMIX_GROUP_LOCAL_ONLY                      = _PMIX_GROUP_LOCAL_ONLY
+PMIX_GROUP_ENDPT_DATA                      = _PMIX_GROUP_ENDPT_DATA
+PMIX_GROUP_NAMES                           = _PMIX_GROUP_NAMES
+PMIX_GROUP_INFO                            = _PMIX_GROUP_INFO
+PMIX_GROUP_LOCAL_CID                       = _PMIX_GROUP_LOCAL_CID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:440:45: undeclared name not builtin: _PMIX_GROUP_LOCAL_CID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_LOCAL_ONLY                      = _PMIX_GROUP_LOCAL_ONLY
+PMIX_GROUP_ENDPT_DATA                      = _PMIX_GROUP_ENDPT_DATA
+PMIX_GROUP_NAMES                           = _PMIX_GROUP_NAMES
+PMIX_GROUP_INFO                            = _PMIX_GROUP_INFO
+PMIX_GROUP_LOCAL_CID                       = _PMIX_GROUP_LOCAL_CID
+PMIX_GROUP_ADD_MEMBERS                     = _PMIX_GROUP_ADD_MEMBERS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:441:45: undeclared name not builtin: _PMIX_GROUP_ADD_MEMBERS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_ENDPT_DATA                      = _PMIX_GROUP_ENDPT_DATA
+PMIX_GROUP_NAMES                           = _PMIX_GROUP_NAMES
+PMIX_GROUP_INFO                            = _PMIX_GROUP_INFO
+PMIX_GROUP_LOCAL_CID                       = _PMIX_GROUP_LOCAL_CID
+PMIX_GROUP_ADD_MEMBERS                     = _PMIX_GROUP_ADD_MEMBERS
+PMIX_QUERY_STORAGE_LIST                    = _PMIX_QUERY_STORAGE_LIST
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:442:45: undeclared name not builtin: _PMIX_QUERY_STORAGE_LIST
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_NAMES                           = _PMIX_GROUP_NAMES
+PMIX_GROUP_INFO                            = _PMIX_GROUP_INFO
+PMIX_GROUP_LOCAL_CID                       = _PMIX_GROUP_LOCAL_CID
+PMIX_GROUP_ADD_MEMBERS                     = _PMIX_GROUP_ADD_MEMBERS
+PMIX_QUERY_STORAGE_LIST                    = _PMIX_QUERY_STORAGE_LIST
+PMIX_STORAGE_CAPACITY_LIMIT                = _PMIX_STORAGE_CAPACITY_LIMIT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:443:45: undeclared name not builtin: _PMIX_STORAGE_CAPACITY_LIMIT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_INFO                            = _PMIX_GROUP_INFO
+PMIX_GROUP_LOCAL_CID                       = _PMIX_GROUP_LOCAL_CID
+PMIX_GROUP_ADD_MEMBERS                     = _PMIX_GROUP_ADD_MEMBERS
+PMIX_QUERY_STORAGE_LIST                    = _PMIX_QUERY_STORAGE_LIST
+PMIX_STORAGE_CAPACITY_LIMIT                = _PMIX_STORAGE_CAPACITY_LIMIT
+PMIX_STORAGE_OBJECT_LIMIT                  = _PMIX_STORAGE_OBJECT_LIMIT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:444:45: undeclared name not builtin: _PMIX_STORAGE_OBJECT_LIMIT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_LOCAL_CID                       = _PMIX_GROUP_LOCAL_CID
+PMIX_GROUP_ADD_MEMBERS                     = _PMIX_GROUP_ADD_MEMBERS
+PMIX_QUERY_STORAGE_LIST                    = _PMIX_QUERY_STORAGE_LIST
+PMIX_STORAGE_CAPACITY_LIMIT                = _PMIX_STORAGE_CAPACITY_LIMIT
+PMIX_STORAGE_OBJECT_LIMIT                  = _PMIX_STORAGE_OBJECT_LIMIT
+PMIX_STORAGE_ID                            = _PMIX_STORAGE_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:445:45: undeclared name not builtin: _PMIX_STORAGE_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_ADD_MEMBERS                     = _PMIX_GROUP_ADD_MEMBERS
+PMIX_QUERY_STORAGE_LIST                    = _PMIX_QUERY_STORAGE_LIST
+PMIX_STORAGE_CAPACITY_LIMIT                = _PMIX_STORAGE_CAPACITY_LIMIT
+PMIX_STORAGE_OBJECT_LIMIT                  = _PMIX_STORAGE_OBJECT_LIMIT
+PMIX_STORAGE_ID                            = _PMIX_STORAGE_ID
+PMIX_STORAGE_PATH                          = _PMIX_STORAGE_PATH
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:446:45: undeclared name not builtin: _PMIX_STORAGE_PATH
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_STORAGE_LIST                    = _PMIX_QUERY_STORAGE_LIST
+PMIX_STORAGE_CAPACITY_LIMIT                = _PMIX_STORAGE_CAPACITY_LIMIT
+PMIX_STORAGE_OBJECT_LIMIT                  = _PMIX_STORAGE_OBJECT_LIMIT
+PMIX_STORAGE_ID                            = _PMIX_STORAGE_ID
+PMIX_STORAGE_PATH                          = _PMIX_STORAGE_PATH
+PMIX_STORAGE_TYPE                          = _PMIX_STORAGE_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:447:45: undeclared name not builtin: _PMIX_STORAGE_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_CAPACITY_LIMIT                = _PMIX_STORAGE_CAPACITY_LIMIT
+PMIX_STORAGE_OBJECT_LIMIT                  = _PMIX_STORAGE_OBJECT_LIMIT
+PMIX_STORAGE_ID                            = _PMIX_STORAGE_ID
+PMIX_STORAGE_PATH                          = _PMIX_STORAGE_PATH
+PMIX_STORAGE_TYPE                          = _PMIX_STORAGE_TYPE
+PMIX_STORAGE_ACCESSIBILITY                 = _PMIX_STORAGE_ACCESSIBILITY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:448:45: undeclared name not builtin: _PMIX_STORAGE_ACCESSIBILITY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_OBJECT_LIMIT                  = _PMIX_STORAGE_OBJECT_LIMIT
+PMIX_STORAGE_ID                            = _PMIX_STORAGE_ID
+PMIX_STORAGE_PATH                          = _PMIX_STORAGE_PATH
+PMIX_STORAGE_TYPE                          = _PMIX_STORAGE_TYPE
+PMIX_STORAGE_ACCESSIBILITY                 = _PMIX_STORAGE_ACCESSIBILITY
+PMIX_STORAGE_ACCESS_TYPE                   = _PMIX_STORAGE_ACCESS_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:449:45: undeclared name not builtin: _PMIX_STORAGE_ACCESS_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_ID                            = _PMIX_STORAGE_ID
+PMIX_STORAGE_PATH                          = _PMIX_STORAGE_PATH
+PMIX_STORAGE_TYPE                          = _PMIX_STORAGE_TYPE
+PMIX_STORAGE_ACCESSIBILITY                 = _PMIX_STORAGE_ACCESSIBILITY
+PMIX_STORAGE_ACCESS_TYPE                   = _PMIX_STORAGE_ACCESS_TYPE
+PMIX_STORAGE_BW_CUR                        = _PMIX_STORAGE_BW_CUR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:450:45: undeclared name not builtin: _PMIX_STORAGE_BW_CUR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_PATH                          = _PMIX_STORAGE_PATH
+PMIX_STORAGE_TYPE                          = _PMIX_STORAGE_TYPE
+PMIX_STORAGE_ACCESSIBILITY                 = _PMIX_STORAGE_ACCESSIBILITY
+PMIX_STORAGE_ACCESS_TYPE                   = _PMIX_STORAGE_ACCESS_TYPE
+PMIX_STORAGE_BW_CUR                        = _PMIX_STORAGE_BW_CUR
+PMIX_STORAGE_BW_MAX                        = _PMIX_STORAGE_BW_MAX
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:451:45: undeclared name not builtin: _PMIX_STORAGE_BW_MAX
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_TYPE                          = _PMIX_STORAGE_TYPE
+PMIX_STORAGE_ACCESSIBILITY                 = _PMIX_STORAGE_ACCESSIBILITY
+PMIX_STORAGE_ACCESS_TYPE                   = _PMIX_STORAGE_ACCESS_TYPE
+PMIX_STORAGE_BW_CUR                        = _PMIX_STORAGE_BW_CUR
+PMIX_STORAGE_BW_MAX                        = _PMIX_STORAGE_BW_MAX
+PMIX_STORAGE_CAPACITY_USED                 = _PMIX_STORAGE_CAPACITY_USED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:452:45: undeclared name not builtin: _PMIX_STORAGE_CAPACITY_USED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_ACCESSIBILITY                 = _PMIX_STORAGE_ACCESSIBILITY
+PMIX_STORAGE_ACCESS_TYPE                   = _PMIX_STORAGE_ACCESS_TYPE
+PMIX_STORAGE_BW_CUR                        = _PMIX_STORAGE_BW_CUR
+PMIX_STORAGE_BW_MAX                        = _PMIX_STORAGE_BW_MAX
+PMIX_STORAGE_CAPACITY_USED                 = _PMIX_STORAGE_CAPACITY_USED
+PMIX_STORAGE_IOPS_CUR                      = _PMIX_STORAGE_IOPS_CUR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:453:45: undeclared name not builtin: _PMIX_STORAGE_IOPS_CUR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_ACCESS_TYPE                   = _PMIX_STORAGE_ACCESS_TYPE
+PMIX_STORAGE_BW_CUR                        = _PMIX_STORAGE_BW_CUR
+PMIX_STORAGE_BW_MAX                        = _PMIX_STORAGE_BW_MAX
+PMIX_STORAGE_CAPACITY_USED                 = _PMIX_STORAGE_CAPACITY_USED
+PMIX_STORAGE_IOPS_CUR                      = _PMIX_STORAGE_IOPS_CUR
+PMIX_STORAGE_IOPS_MAX                      = _PMIX_STORAGE_IOPS_MAX
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:454:45: undeclared name not builtin: _PMIX_STORAGE_IOPS_MAX
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_BW_CUR                        = _PMIX_STORAGE_BW_CUR
+PMIX_STORAGE_BW_MAX                        = _PMIX_STORAGE_BW_MAX
+PMIX_STORAGE_CAPACITY_USED                 = _PMIX_STORAGE_CAPACITY_USED
+PMIX_STORAGE_IOPS_CUR                      = _PMIX_STORAGE_IOPS_CUR
+PMIX_STORAGE_IOPS_MAX                      = _PMIX_STORAGE_IOPS_MAX
+PMIX_STORAGE_MEDIUM                        = _PMIX_STORAGE_MEDIUM
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:455:45: undeclared name not builtin: _PMIX_STORAGE_MEDIUM
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_BW_MAX                        = _PMIX_STORAGE_BW_MAX
+PMIX_STORAGE_CAPACITY_USED                 = _PMIX_STORAGE_CAPACITY_USED
+PMIX_STORAGE_IOPS_CUR                      = _PMIX_STORAGE_IOPS_CUR
+PMIX_STORAGE_IOPS_MAX                      = _PMIX_STORAGE_IOPS_MAX
+PMIX_STORAGE_MEDIUM                        = _PMIX_STORAGE_MEDIUM
+PMIX_STORAGE_MINIMAL_XFER_SIZE             = _PMIX_STORAGE_MINIMAL_XFER_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:456:45: undeclared name not builtin: _PMIX_STORAGE_MINIMAL_XFER_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_CAPACITY_USED                 = _PMIX_STORAGE_CAPACITY_USED
+PMIX_STORAGE_IOPS_CUR                      = _PMIX_STORAGE_IOPS_CUR
+PMIX_STORAGE_IOPS_MAX                      = _PMIX_STORAGE_IOPS_MAX
+PMIX_STORAGE_MEDIUM                        = _PMIX_STORAGE_MEDIUM
+PMIX_STORAGE_MINIMAL_XFER_SIZE             = _PMIX_STORAGE_MINIMAL_XFER_SIZE
+PMIX_STORAGE_OBJECTS_USED                  = _PMIX_STORAGE_OBJECTS_USED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:457:45: undeclared name not builtin: _PMIX_STORAGE_OBJECTS_USED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_IOPS_CUR                      = _PMIX_STORAGE_IOPS_CUR
+PMIX_STORAGE_IOPS_MAX                      = _PMIX_STORAGE_IOPS_MAX
+PMIX_STORAGE_MEDIUM                        = _PMIX_STORAGE_MEDIUM
+PMIX_STORAGE_MINIMAL_XFER_SIZE             = _PMIX_STORAGE_MINIMAL_XFER_SIZE
+PMIX_STORAGE_OBJECTS_USED                  = _PMIX_STORAGE_OBJECTS_USED
+PMIX_STORAGE_PERSISTENCE                   = _PMIX_STORAGE_PERSISTENCE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:458:45: undeclared name not builtin: _PMIX_STORAGE_PERSISTENCE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_IOPS_MAX                      = _PMIX_STORAGE_IOPS_MAX
+PMIX_STORAGE_MEDIUM                        = _PMIX_STORAGE_MEDIUM
+PMIX_STORAGE_MINIMAL_XFER_SIZE             = _PMIX_STORAGE_MINIMAL_XFER_SIZE
+PMIX_STORAGE_OBJECTS_USED                  = _PMIX_STORAGE_OBJECTS_USED
+PMIX_STORAGE_PERSISTENCE                   = _PMIX_STORAGE_PERSISTENCE
+PMIX_STORAGE_SUGGESTED_XFER_SIZE           = _PMIX_STORAGE_SUGGESTED_XFER_SIZE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:459:45: undeclared name not builtin: _PMIX_STORAGE_SUGGESTED_XFER_SIZE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_MEDIUM                        = _PMIX_STORAGE_MEDIUM
+PMIX_STORAGE_MINIMAL_XFER_SIZE             = _PMIX_STORAGE_MINIMAL_XFER_SIZE
+PMIX_STORAGE_OBJECTS_USED                  = _PMIX_STORAGE_OBJECTS_USED
+PMIX_STORAGE_PERSISTENCE                   = _PMIX_STORAGE_PERSISTENCE
+PMIX_STORAGE_SUGGESTED_XFER_SIZE           = _PMIX_STORAGE_SUGGESTED_XFER_SIZE
+PMIX_STORAGE_VERSION                       = _PMIX_STORAGE_VERSION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:460:45: undeclared name not builtin: _PMIX_STORAGE_VERSION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_MINIMAL_XFER_SIZE             = _PMIX_STORAGE_MINIMAL_XFER_SIZE
+PMIX_STORAGE_OBJECTS_USED                  = _PMIX_STORAGE_OBJECTS_USED
+PMIX_STORAGE_PERSISTENCE                   = _PMIX_STORAGE_PERSISTENCE
+PMIX_STORAGE_SUGGESTED_XFER_SIZE           = _PMIX_STORAGE_SUGGESTED_XFER_SIZE
+PMIX_STORAGE_VERSION                       = _PMIX_STORAGE_VERSION
+PMIX_FABRIC_COST_MATRIX                    = _PMIX_FABRIC_COST_MATRIX
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:461:45: undeclared name not builtin: _PMIX_FABRIC_COST_MATRIX
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_OBJECTS_USED                  = _PMIX_STORAGE_OBJECTS_USED
+PMIX_STORAGE_PERSISTENCE                   = _PMIX_STORAGE_PERSISTENCE
+PMIX_STORAGE_SUGGESTED_XFER_SIZE           = _PMIX_STORAGE_SUGGESTED_XFER_SIZE
+PMIX_STORAGE_VERSION                       = _PMIX_STORAGE_VERSION
+PMIX_FABRIC_COST_MATRIX                    = _PMIX_FABRIC_COST_MATRIX
+PMIX_FABRIC_GROUPS                         = _PMIX_FABRIC_GROUPS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:462:45: undeclared name not builtin: _PMIX_FABRIC_GROUPS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_PERSISTENCE                   = _PMIX_STORAGE_PERSISTENCE
+PMIX_STORAGE_SUGGESTED_XFER_SIZE           = _PMIX_STORAGE_SUGGESTED_XFER_SIZE
+PMIX_STORAGE_VERSION                       = _PMIX_STORAGE_VERSION
+PMIX_FABRIC_COST_MATRIX                    = _PMIX_FABRIC_COST_MATRIX
+PMIX_FABRIC_GROUPS                         = _PMIX_FABRIC_GROUPS
+PMIX_FABRIC_VENDOR                         = _PMIX_FABRIC_VENDOR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:463:45: undeclared name not builtin: _PMIX_FABRIC_VENDOR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_SUGGESTED_XFER_SIZE           = _PMIX_STORAGE_SUGGESTED_XFER_SIZE
+PMIX_STORAGE_VERSION                       = _PMIX_STORAGE_VERSION
+PMIX_FABRIC_COST_MATRIX                    = _PMIX_FABRIC_COST_MATRIX
+PMIX_FABRIC_GROUPS                         = _PMIX_FABRIC_GROUPS
+PMIX_FABRIC_VENDOR                         = _PMIX_FABRIC_VENDOR
+PMIX_FABRIC_IDENTIFIER                     = _PMIX_FABRIC_IDENTIFIER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:464:45: undeclared name not builtin: _PMIX_FABRIC_IDENTIFIER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_STORAGE_VERSION                       = _PMIX_STORAGE_VERSION
+PMIX_FABRIC_COST_MATRIX                    = _PMIX_FABRIC_COST_MATRIX
+PMIX_FABRIC_GROUPS                         = _PMIX_FABRIC_GROUPS
+PMIX_FABRIC_VENDOR                         = _PMIX_FABRIC_VENDOR
+PMIX_FABRIC_IDENTIFIER                     = _PMIX_FABRIC_IDENTIFIER
+PMIX_FABRIC_INDEX                          = _PMIX_FABRIC_INDEX
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:465:45: undeclared name not builtin: _PMIX_FABRIC_INDEX
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_COST_MATRIX                    = _PMIX_FABRIC_COST_MATRIX
+PMIX_FABRIC_GROUPS                         = _PMIX_FABRIC_GROUPS
+PMIX_FABRIC_VENDOR                         = _PMIX_FABRIC_VENDOR
+PMIX_FABRIC_IDENTIFIER                     = _PMIX_FABRIC_IDENTIFIER
+PMIX_FABRIC_INDEX                          = _PMIX_FABRIC_INDEX
+PMIX_FABRIC_COORDINATES                    = _PMIX_FABRIC_COORDINATES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:466:45: undeclared name not builtin: _PMIX_FABRIC_COORDINATES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_GROUPS                         = _PMIX_FABRIC_GROUPS
+PMIX_FABRIC_VENDOR                         = _PMIX_FABRIC_VENDOR
+PMIX_FABRIC_IDENTIFIER                     = _PMIX_FABRIC_IDENTIFIER
+PMIX_FABRIC_INDEX                          = _PMIX_FABRIC_INDEX
+PMIX_FABRIC_COORDINATES                    = _PMIX_FABRIC_COORDINATES
+PMIX_FABRIC_DEVICE_VENDORID                = _PMIX_FABRIC_DEVICE_VENDORID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:467:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_VENDORID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_VENDOR                         = _PMIX_FABRIC_VENDOR
+PMIX_FABRIC_IDENTIFIER                     = _PMIX_FABRIC_IDENTIFIER
+PMIX_FABRIC_INDEX                          = _PMIX_FABRIC_INDEX
+PMIX_FABRIC_COORDINATES                    = _PMIX_FABRIC_COORDINATES
+PMIX_FABRIC_DEVICE_VENDORID                = _PMIX_FABRIC_DEVICE_VENDORID
+PMIX_FABRIC_NUM_DEVICES                    = _PMIX_FABRIC_NUM_DEVICES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:468:45: undeclared name not builtin: _PMIX_FABRIC_NUM_DEVICES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_IDENTIFIER                     = _PMIX_FABRIC_IDENTIFIER
+PMIX_FABRIC_INDEX                          = _PMIX_FABRIC_INDEX
+PMIX_FABRIC_COORDINATES                    = _PMIX_FABRIC_COORDINATES
+PMIX_FABRIC_DEVICE_VENDORID                = _PMIX_FABRIC_DEVICE_VENDORID
+PMIX_FABRIC_NUM_DEVICES                    = _PMIX_FABRIC_NUM_DEVICES
+PMIX_FABRIC_DIMS                           = _PMIX_FABRIC_DIMS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:469:45: undeclared name not builtin: _PMIX_FABRIC_DIMS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_INDEX                          = _PMIX_FABRIC_INDEX
+PMIX_FABRIC_COORDINATES                    = _PMIX_FABRIC_COORDINATES
+PMIX_FABRIC_DEVICE_VENDORID                = _PMIX_FABRIC_DEVICE_VENDORID
+PMIX_FABRIC_NUM_DEVICES                    = _PMIX_FABRIC_NUM_DEVICES
+PMIX_FABRIC_DIMS                           = _PMIX_FABRIC_DIMS
+PMIX_FABRIC_PLANE                          = _PMIX_FABRIC_PLANE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:470:45: undeclared name not builtin: _PMIX_FABRIC_PLANE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_COORDINATES                    = _PMIX_FABRIC_COORDINATES
+PMIX_FABRIC_DEVICE_VENDORID                = _PMIX_FABRIC_DEVICE_VENDORID
+PMIX_FABRIC_NUM_DEVICES                    = _PMIX_FABRIC_NUM_DEVICES
+PMIX_FABRIC_DIMS                           = _PMIX_FABRIC_DIMS
+PMIX_FABRIC_PLANE                          = _PMIX_FABRIC_PLANE
+PMIX_FABRIC_SWITCH                         = _PMIX_FABRIC_SWITCH
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:471:45: undeclared name not builtin: _PMIX_FABRIC_SWITCH
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_VENDORID                = _PMIX_FABRIC_DEVICE_VENDORID
+PMIX_FABRIC_NUM_DEVICES                    = _PMIX_FABRIC_NUM_DEVICES
+PMIX_FABRIC_DIMS                           = _PMIX_FABRIC_DIMS
+PMIX_FABRIC_PLANE                          = _PMIX_FABRIC_PLANE
+PMIX_FABRIC_SWITCH                         = _PMIX_FABRIC_SWITCH
+PMIX_FABRIC_ENDPT                          = _PMIX_FABRIC_ENDPT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:472:45: undeclared name not builtin: _PMIX_FABRIC_ENDPT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_NUM_DEVICES                    = _PMIX_FABRIC_NUM_DEVICES
+PMIX_FABRIC_DIMS                           = _PMIX_FABRIC_DIMS
+PMIX_FABRIC_PLANE                          = _PMIX_FABRIC_PLANE
+PMIX_FABRIC_SWITCH                         = _PMIX_FABRIC_SWITCH
+PMIX_FABRIC_ENDPT                          = _PMIX_FABRIC_ENDPT
+PMIX_FABRIC_SHAPE                          = _PMIX_FABRIC_SHAPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:473:45: undeclared name not builtin: _PMIX_FABRIC_SHAPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DIMS                           = _PMIX_FABRIC_DIMS
+PMIX_FABRIC_PLANE                          = _PMIX_FABRIC_PLANE
+PMIX_FABRIC_SWITCH                         = _PMIX_FABRIC_SWITCH
+PMIX_FABRIC_ENDPT                          = _PMIX_FABRIC_ENDPT
+PMIX_FABRIC_SHAPE                          = _PMIX_FABRIC_SHAPE
+PMIX_FABRIC_SHAPE_STRING                   = _PMIX_FABRIC_SHAPE_STRING
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:474:45: undeclared name not builtin: _PMIX_FABRIC_SHAPE_STRING
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_PLANE                          = _PMIX_FABRIC_PLANE
+PMIX_FABRIC_SWITCH                         = _PMIX_FABRIC_SWITCH
+PMIX_FABRIC_ENDPT                          = _PMIX_FABRIC_ENDPT
+PMIX_FABRIC_SHAPE                          = _PMIX_FABRIC_SHAPE
+PMIX_FABRIC_SHAPE_STRING                   = _PMIX_FABRIC_SHAPE_STRING
+PMIX_SWITCH_PEERS                          = _PMIX_SWITCH_PEERS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:475:45: undeclared name not builtin: _PMIX_SWITCH_PEERS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_SWITCH                         = _PMIX_FABRIC_SWITCH
+PMIX_FABRIC_ENDPT                          = _PMIX_FABRIC_ENDPT
+PMIX_FABRIC_SHAPE                          = _PMIX_FABRIC_SHAPE
+PMIX_FABRIC_SHAPE_STRING                   = _PMIX_FABRIC_SHAPE_STRING
+PMIX_SWITCH_PEERS                          = _PMIX_SWITCH_PEERS
+PMIX_FABRIC_DEVICE                         = _PMIX_FABRIC_DEVICE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:476:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_ENDPT                          = _PMIX_FABRIC_ENDPT
+PMIX_FABRIC_SHAPE                          = _PMIX_FABRIC_SHAPE
+PMIX_FABRIC_SHAPE_STRING                   = _PMIX_FABRIC_SHAPE_STRING
+PMIX_SWITCH_PEERS                          = _PMIX_SWITCH_PEERS
+PMIX_FABRIC_DEVICE                         = _PMIX_FABRIC_DEVICE
+PMIX_FABRIC_DEVICES                        = _PMIX_FABRIC_DEVICES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:477:45: undeclared name not builtin: _PMIX_FABRIC_DEVICES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_SHAPE                          = _PMIX_FABRIC_SHAPE
+PMIX_FABRIC_SHAPE_STRING                   = _PMIX_FABRIC_SHAPE_STRING
+PMIX_SWITCH_PEERS                          = _PMIX_SWITCH_PEERS
+PMIX_FABRIC_DEVICE                         = _PMIX_FABRIC_DEVICE
+PMIX_FABRIC_DEVICES                        = _PMIX_FABRIC_DEVICES
+PMIX_FABRIC_DEVICE_NAME                    = _PMIX_FABRIC_DEVICE_NAME
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:478:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_NAME
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_SHAPE_STRING                   = _PMIX_FABRIC_SHAPE_STRING
+PMIX_SWITCH_PEERS                          = _PMIX_SWITCH_PEERS
+PMIX_FABRIC_DEVICE                         = _PMIX_FABRIC_DEVICE
+PMIX_FABRIC_DEVICES                        = _PMIX_FABRIC_DEVICES
+PMIX_FABRIC_DEVICE_NAME                    = _PMIX_FABRIC_DEVICE_NAME
+PMIX_FABRIC_DEVICE_INDEX                   = _PMIX_FABRIC_DEVICE_INDEX
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:479:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_INDEX
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_SWITCH_PEERS                          = _PMIX_SWITCH_PEERS
+PMIX_FABRIC_DEVICE                         = _PMIX_FABRIC_DEVICE
+PMIX_FABRIC_DEVICES                        = _PMIX_FABRIC_DEVICES
+PMIX_FABRIC_DEVICE_NAME                    = _PMIX_FABRIC_DEVICE_NAME
+PMIX_FABRIC_DEVICE_INDEX                   = _PMIX_FABRIC_DEVICE_INDEX
+PMIX_FABRIC_DEVICE_VENDOR                  = _PMIX_FABRIC_DEVICE_VENDOR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:480:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_VENDOR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE                         = _PMIX_FABRIC_DEVICE
+PMIX_FABRIC_DEVICES                        = _PMIX_FABRIC_DEVICES
+PMIX_FABRIC_DEVICE_NAME                    = _PMIX_FABRIC_DEVICE_NAME
+PMIX_FABRIC_DEVICE_INDEX                   = _PMIX_FABRIC_DEVICE_INDEX
+PMIX_FABRIC_DEVICE_VENDOR                  = _PMIX_FABRIC_DEVICE_VENDOR
+PMIX_FABRIC_DEVICE_BUS_TYPE                = _PMIX_FABRIC_DEVICE_BUS_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:481:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_BUS_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICES                        = _PMIX_FABRIC_DEVICES
+PMIX_FABRIC_DEVICE_NAME                    = _PMIX_FABRIC_DEVICE_NAME
+PMIX_FABRIC_DEVICE_INDEX                   = _PMIX_FABRIC_DEVICE_INDEX
+PMIX_FABRIC_DEVICE_VENDOR                  = _PMIX_FABRIC_DEVICE_VENDOR
+PMIX_FABRIC_DEVICE_BUS_TYPE                = _PMIX_FABRIC_DEVICE_BUS_TYPE
+PMIX_FABRIC_DEVICE_DRIVER                  = _PMIX_FABRIC_DEVICE_DRIVER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:482:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_DRIVER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_NAME                    = _PMIX_FABRIC_DEVICE_NAME
+PMIX_FABRIC_DEVICE_INDEX                   = _PMIX_FABRIC_DEVICE_INDEX
+PMIX_FABRIC_DEVICE_VENDOR                  = _PMIX_FABRIC_DEVICE_VENDOR
+PMIX_FABRIC_DEVICE_BUS_TYPE                = _PMIX_FABRIC_DEVICE_BUS_TYPE
+PMIX_FABRIC_DEVICE_DRIVER                  = _PMIX_FABRIC_DEVICE_DRIVER
+PMIX_FABRIC_DEVICE_FIRMWARE                = _PMIX_FABRIC_DEVICE_FIRMWARE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:483:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_FIRMWARE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_INDEX                   = _PMIX_FABRIC_DEVICE_INDEX
+PMIX_FABRIC_DEVICE_VENDOR                  = _PMIX_FABRIC_DEVICE_VENDOR
+PMIX_FABRIC_DEVICE_BUS_TYPE                = _PMIX_FABRIC_DEVICE_BUS_TYPE
+PMIX_FABRIC_DEVICE_DRIVER                  = _PMIX_FABRIC_DEVICE_DRIVER
+PMIX_FABRIC_DEVICE_FIRMWARE                = _PMIX_FABRIC_DEVICE_FIRMWARE
+PMIX_FABRIC_DEVICE_ADDRESS                 = _PMIX_FABRIC_DEVICE_ADDRESS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:484:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_ADDRESS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_VENDOR                  = _PMIX_FABRIC_DEVICE_VENDOR
+PMIX_FABRIC_DEVICE_BUS_TYPE                = _PMIX_FABRIC_DEVICE_BUS_TYPE
+PMIX_FABRIC_DEVICE_DRIVER                  = _PMIX_FABRIC_DEVICE_DRIVER
+PMIX_FABRIC_DEVICE_FIRMWARE                = _PMIX_FABRIC_DEVICE_FIRMWARE
+PMIX_FABRIC_DEVICE_ADDRESS                 = _PMIX_FABRIC_DEVICE_ADDRESS
+PMIX_FABRIC_DEVICE_COORDINATES             = _PMIX_FABRIC_DEVICE_COORDINATES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:485:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_COORDINATES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_BUS_TYPE                = _PMIX_FABRIC_DEVICE_BUS_TYPE
+PMIX_FABRIC_DEVICE_DRIVER                  = _PMIX_FABRIC_DEVICE_DRIVER
+PMIX_FABRIC_DEVICE_FIRMWARE                = _PMIX_FABRIC_DEVICE_FIRMWARE
+PMIX_FABRIC_DEVICE_ADDRESS                 = _PMIX_FABRIC_DEVICE_ADDRESS
+PMIX_FABRIC_DEVICE_COORDINATES             = _PMIX_FABRIC_DEVICE_COORDINATES
+PMIX_FABRIC_DEVICE_MTU                     = _PMIX_FABRIC_DEVICE_MTU
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:486:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_MTU
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_DRIVER                  = _PMIX_FABRIC_DEVICE_DRIVER
+PMIX_FABRIC_DEVICE_FIRMWARE                = _PMIX_FABRIC_DEVICE_FIRMWARE
+PMIX_FABRIC_DEVICE_ADDRESS                 = _PMIX_FABRIC_DEVICE_ADDRESS
+PMIX_FABRIC_DEVICE_COORDINATES             = _PMIX_FABRIC_DEVICE_COORDINATES
+PMIX_FABRIC_DEVICE_MTU                     = _PMIX_FABRIC_DEVICE_MTU
+PMIX_FABRIC_DEVICE_SPEED                   = _PMIX_FABRIC_DEVICE_SPEED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:487:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_SPEED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_FIRMWARE                = _PMIX_FABRIC_DEVICE_FIRMWARE
+PMIX_FABRIC_DEVICE_ADDRESS                 = _PMIX_FABRIC_DEVICE_ADDRESS
+PMIX_FABRIC_DEVICE_COORDINATES             = _PMIX_FABRIC_DEVICE_COORDINATES
+PMIX_FABRIC_DEVICE_MTU                     = _PMIX_FABRIC_DEVICE_MTU
+PMIX_FABRIC_DEVICE_SPEED                   = _PMIX_FABRIC_DEVICE_SPEED
+PMIX_FABRIC_DEVICE_STATE                   = _PMIX_FABRIC_DEVICE_STATE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:488:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_STATE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_ADDRESS                 = _PMIX_FABRIC_DEVICE_ADDRESS
+PMIX_FABRIC_DEVICE_COORDINATES             = _PMIX_FABRIC_DEVICE_COORDINATES
+PMIX_FABRIC_DEVICE_MTU                     = _PMIX_FABRIC_DEVICE_MTU
+PMIX_FABRIC_DEVICE_SPEED                   = _PMIX_FABRIC_DEVICE_SPEED
+PMIX_FABRIC_DEVICE_STATE                   = _PMIX_FABRIC_DEVICE_STATE
+PMIX_FABRIC_DEVICE_TYPE                    = _PMIX_FABRIC_DEVICE_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:489:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_COORDINATES             = _PMIX_FABRIC_DEVICE_COORDINATES
+PMIX_FABRIC_DEVICE_MTU                     = _PMIX_FABRIC_DEVICE_MTU
+PMIX_FABRIC_DEVICE_SPEED                   = _PMIX_FABRIC_DEVICE_SPEED
+PMIX_FABRIC_DEVICE_STATE                   = _PMIX_FABRIC_DEVICE_STATE
+PMIX_FABRIC_DEVICE_TYPE                    = _PMIX_FABRIC_DEVICE_TYPE
+PMIX_FABRIC_DEVICE_PCI_DEVID               = _PMIX_FABRIC_DEVICE_PCI_DEVID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:490:45: undeclared name not builtin: _PMIX_FABRIC_DEVICE_PCI_DEVID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_MTU                     = _PMIX_FABRIC_DEVICE_MTU
+PMIX_FABRIC_DEVICE_SPEED                   = _PMIX_FABRIC_DEVICE_SPEED
+PMIX_FABRIC_DEVICE_STATE                   = _PMIX_FABRIC_DEVICE_STATE
+PMIX_FABRIC_DEVICE_TYPE                    = _PMIX_FABRIC_DEVICE_TYPE
+PMIX_FABRIC_DEVICE_PCI_DEVID               = _PMIX_FABRIC_DEVICE_PCI_DEVID
+PMIX_DEVICE_DISTANCES                      = _PMIX_DEVICE_DISTANCES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:491:45: undeclared name not builtin: _PMIX_DEVICE_DISTANCES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_SPEED                   = _PMIX_FABRIC_DEVICE_SPEED
+PMIX_FABRIC_DEVICE_STATE                   = _PMIX_FABRIC_DEVICE_STATE
+PMIX_FABRIC_DEVICE_TYPE                    = _PMIX_FABRIC_DEVICE_TYPE
+PMIX_FABRIC_DEVICE_PCI_DEVID               = _PMIX_FABRIC_DEVICE_PCI_DEVID
+PMIX_DEVICE_DISTANCES                      = _PMIX_DEVICE_DISTANCES
+PMIX_DEVICE_TYPE                           = _PMIX_DEVICE_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:492:45: undeclared name not builtin: _PMIX_DEVICE_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_STATE                   = _PMIX_FABRIC_DEVICE_STATE
+PMIX_FABRIC_DEVICE_TYPE                    = _PMIX_FABRIC_DEVICE_TYPE
+PMIX_FABRIC_DEVICE_PCI_DEVID               = _PMIX_FABRIC_DEVICE_PCI_DEVID
+PMIX_DEVICE_DISTANCES                      = _PMIX_DEVICE_DISTANCES
+PMIX_DEVICE_TYPE                           = _PMIX_DEVICE_TYPE
+PMIX_DEVICE_ID                             = _PMIX_DEVICE_ID
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:493:45: undeclared name not builtin: _PMIX_DEVICE_ID
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_TYPE                    = _PMIX_FABRIC_DEVICE_TYPE
+PMIX_FABRIC_DEVICE_PCI_DEVID               = _PMIX_FABRIC_DEVICE_PCI_DEVID
+PMIX_DEVICE_DISTANCES                      = _PMIX_DEVICE_DISTANCES
+PMIX_DEVICE_TYPE                           = _PMIX_DEVICE_TYPE
+PMIX_DEVICE_ID                             = _PMIX_DEVICE_ID
+PMIX_MAX_VALUE                             = _PMIX_MAX_VALUE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:494:45: undeclared name not builtin: _PMIX_MAX_VALUE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_DEVICE_PCI_DEVID               = _PMIX_FABRIC_DEVICE_PCI_DEVID
+PMIX_DEVICE_DISTANCES                      = _PMIX_DEVICE_DISTANCES
+PMIX_DEVICE_TYPE                           = _PMIX_DEVICE_TYPE
+PMIX_DEVICE_ID                             = _PMIX_DEVICE_ID
+PMIX_MAX_VALUE                             = _PMIX_MAX_VALUE
+PMIX_MIN_VALUE                             = _PMIX_MIN_VALUE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:495:45: undeclared name not builtin: _PMIX_MIN_VALUE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEVICE_DISTANCES                      = _PMIX_DEVICE_DISTANCES
+PMIX_DEVICE_TYPE                           = _PMIX_DEVICE_TYPE
+PMIX_DEVICE_ID                             = _PMIX_DEVICE_ID
+PMIX_MAX_VALUE                             = _PMIX_MAX_VALUE
+PMIX_MIN_VALUE                             = _PMIX_MIN_VALUE
+PMIX_ENUM_VALUE                            = _PMIX_ENUM_VALUE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:496:45: undeclared name not builtin: _PMIX_ENUM_VALUE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEVICE_TYPE                           = _PMIX_DEVICE_TYPE
+PMIX_DEVICE_ID                             = _PMIX_DEVICE_ID
+PMIX_MAX_VALUE                             = _PMIX_MAX_VALUE
+PMIX_MIN_VALUE                             = _PMIX_MIN_VALUE
+PMIX_ENUM_VALUE                            = _PMIX_ENUM_VALUE
+PMIX_QUERY_STABLE_ABI_VERSION              = _PMIX_QUERY_STABLE_ABI_VERSION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:497:45: undeclared name not builtin: _PMIX_QUERY_STABLE_ABI_VERSION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEVICE_ID                             = _PMIX_DEVICE_ID
+PMIX_MAX_VALUE                             = _PMIX_MAX_VALUE
+PMIX_MIN_VALUE                             = _PMIX_MIN_VALUE
+PMIX_ENUM_VALUE                            = _PMIX_ENUM_VALUE
+PMIX_QUERY_STABLE_ABI_VERSION              = _PMIX_QUERY_STABLE_ABI_VERSION
+PMIX_QUERY_PROVISIONAL_ABI_VERSION         = _PMIX_QUERY_PROVISIONAL_ABI_VERSION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:498:45: undeclared name not builtin: _PMIX_QUERY_PROVISIONAL_ABI_VERSION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MIN_VALUE                             = _PMIX_MIN_VALUE
+PMIX_ENUM_VALUE                            = _PMIX_ENUM_VALUE
+PMIX_QUERY_STABLE_ABI_VERSION              = _PMIX_QUERY_STABLE_ABI_VERSION
+PMIX_QUERY_PROVISIONAL_ABI_VERSION         = _PMIX_QUERY_PROVISIONAL_ABI_VERSION
+
+PMIX_ERROR                                 = _PMIX_ERROR
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:500:45: undeclared name not builtin: _PMIX_ERROR
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ENUM_VALUE                            = _PMIX_ENUM_VALUE
+PMIX_QUERY_STABLE_ABI_VERSION              = _PMIX_QUERY_STABLE_ABI_VERSION
+PMIX_QUERY_PROVISIONAL_ABI_VERSION         = _PMIX_QUERY_PROVISIONAL_ABI_VERSION
+
+PMIX_ERROR                                 = _PMIX_ERROR
+PMIX_ERR_PROC_RESTART                      = _PMIX_ERR_PROC_RESTART
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:501:45: undeclared name not builtin: _PMIX_ERR_PROC_RESTART
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_STABLE_ABI_VERSION              = _PMIX_QUERY_STABLE_ABI_VERSION
+PMIX_QUERY_PROVISIONAL_ABI_VERSION         = _PMIX_QUERY_PROVISIONAL_ABI_VERSION
+
+PMIX_ERROR                                 = _PMIX_ERROR
+PMIX_ERR_PROC_RESTART                      = _PMIX_ERR_PROC_RESTART
+PMIX_ERR_PROC_CHECKPOINT                   = _PMIX_ERR_PROC_CHECKPOINT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:502:45: undeclared name not builtin: _PMIX_ERR_PROC_CHECKPOINT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_PROVISIONAL_ABI_VERSION         = _PMIX_QUERY_PROVISIONAL_ABI_VERSION
+
+PMIX_ERROR                                 = _PMIX_ERROR
+PMIX_ERR_PROC_RESTART                      = _PMIX_ERR_PROC_RESTART
+PMIX_ERR_PROC_CHECKPOINT                   = _PMIX_ERR_PROC_CHECKPOINT
+PMIX_ERR_PROC_MIGRATE                      = _PMIX_ERR_PROC_MIGRATE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:503:45: undeclared name not builtin: _PMIX_ERR_PROC_MIGRATE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+PMIX_ERROR                                 = _PMIX_ERROR
+PMIX_ERR_PROC_RESTART                      = _PMIX_ERR_PROC_RESTART
+PMIX_ERR_PROC_CHECKPOINT                   = _PMIX_ERR_PROC_CHECKPOINT
+PMIX_ERR_PROC_MIGRATE                      = _PMIX_ERR_PROC_MIGRATE
+PMIX_ERR_EXISTS                            = _PMIX_ERR_EXISTS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:504:45: undeclared name not builtin: _PMIX_ERR_EXISTS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERROR                                 = _PMIX_ERROR
+PMIX_ERR_PROC_RESTART                      = _PMIX_ERR_PROC_RESTART
+PMIX_ERR_PROC_CHECKPOINT                   = _PMIX_ERR_PROC_CHECKPOINT
+PMIX_ERR_PROC_MIGRATE                      = _PMIX_ERR_PROC_MIGRATE
+PMIX_ERR_EXISTS                            = _PMIX_ERR_EXISTS
+PMIX_ERR_INVALID_CRED                      = _PMIX_ERR_INVALID_CRED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:505:45: undeclared name not builtin: _PMIX_ERR_INVALID_CRED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_PROC_RESTART                      = _PMIX_ERR_PROC_RESTART
+PMIX_ERR_PROC_CHECKPOINT                   = _PMIX_ERR_PROC_CHECKPOINT
+PMIX_ERR_PROC_MIGRATE                      = _PMIX_ERR_PROC_MIGRATE
+PMIX_ERR_EXISTS                            = _PMIX_ERR_EXISTS
+PMIX_ERR_INVALID_CRED                      = _PMIX_ERR_INVALID_CRED
+PMIX_ERR_WOULD_BLOCK                       = _PMIX_ERR_WOULD_BLOCK
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:506:45: undeclared name not builtin: _PMIX_ERR_WOULD_BLOCK
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_PROC_CHECKPOINT                   = _PMIX_ERR_PROC_CHECKPOINT
+PMIX_ERR_PROC_MIGRATE                      = _PMIX_ERR_PROC_MIGRATE
+PMIX_ERR_EXISTS                            = _PMIX_ERR_EXISTS
+PMIX_ERR_INVALID_CRED                      = _PMIX_ERR_INVALID_CRED
+PMIX_ERR_WOULD_BLOCK                       = _PMIX_ERR_WOULD_BLOCK
+PMIX_ERR_UNKNOWN_DATA_TYPE                 = _PMIX_ERR_UNKNOWN_DATA_TYPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:507:45: undeclared name not builtin: _PMIX_ERR_UNKNOWN_DATA_TYPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_PROC_MIGRATE                      = _PMIX_ERR_PROC_MIGRATE
+PMIX_ERR_EXISTS                            = _PMIX_ERR_EXISTS
+PMIX_ERR_INVALID_CRED                      = _PMIX_ERR_INVALID_CRED
+PMIX_ERR_WOULD_BLOCK                       = _PMIX_ERR_WOULD_BLOCK
+PMIX_ERR_UNKNOWN_DATA_TYPE                 = _PMIX_ERR_UNKNOWN_DATA_TYPE
+PMIX_ERR_TYPE_MISMATCH                     = _PMIX_ERR_TYPE_MISMATCH
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:508:45: undeclared name not builtin: _PMIX_ERR_TYPE_MISMATCH
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_EXISTS                            = _PMIX_ERR_EXISTS
+PMIX_ERR_INVALID_CRED                      = _PMIX_ERR_INVALID_CRED
+PMIX_ERR_WOULD_BLOCK                       = _PMIX_ERR_WOULD_BLOCK
+PMIX_ERR_UNKNOWN_DATA_TYPE                 = _PMIX_ERR_UNKNOWN_DATA_TYPE
+PMIX_ERR_TYPE_MISMATCH                     = _PMIX_ERR_TYPE_MISMATCH
+PMIX_ERR_UNPACK_INADEQUATE_SPACE           = _PMIX_ERR_UNPACK_INADEQUATE_SPACE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:509:45: undeclared name not builtin: _PMIX_ERR_UNPACK_INADEQUATE_SPACE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_INVALID_CRED                      = _PMIX_ERR_INVALID_CRED
+PMIX_ERR_WOULD_BLOCK                       = _PMIX_ERR_WOULD_BLOCK
+PMIX_ERR_UNKNOWN_DATA_TYPE                 = _PMIX_ERR_UNKNOWN_DATA_TYPE
+PMIX_ERR_TYPE_MISMATCH                     = _PMIX_ERR_TYPE_MISMATCH
+PMIX_ERR_UNPACK_INADEQUATE_SPACE           = _PMIX_ERR_UNPACK_INADEQUATE_SPACE
+PMIX_ERR_UNPACK_FAILURE                    = _PMIX_ERR_UNPACK_FAILURE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:510:45: undeclared name not builtin: _PMIX_ERR_UNPACK_FAILURE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_WOULD_BLOCK                       = _PMIX_ERR_WOULD_BLOCK
+PMIX_ERR_UNKNOWN_DATA_TYPE                 = _PMIX_ERR_UNKNOWN_DATA_TYPE
+PMIX_ERR_TYPE_MISMATCH                     = _PMIX_ERR_TYPE_MISMATCH
+PMIX_ERR_UNPACK_INADEQUATE_SPACE           = _PMIX_ERR_UNPACK_INADEQUATE_SPACE
+PMIX_ERR_UNPACK_FAILURE                    = _PMIX_ERR_UNPACK_FAILURE
+PMIX_ERR_PACK_FAILURE                      = _PMIX_ERR_PACK_FAILURE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:511:45: undeclared name not builtin: _PMIX_ERR_PACK_FAILURE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_UNKNOWN_DATA_TYPE                 = _PMIX_ERR_UNKNOWN_DATA_TYPE
+PMIX_ERR_TYPE_MISMATCH                     = _PMIX_ERR_TYPE_MISMATCH
+PMIX_ERR_UNPACK_INADEQUATE_SPACE           = _PMIX_ERR_UNPACK_INADEQUATE_SPACE
+PMIX_ERR_UNPACK_FAILURE                    = _PMIX_ERR_UNPACK_FAILURE
+PMIX_ERR_PACK_FAILURE                      = _PMIX_ERR_PACK_FAILURE
+PMIX_ERR_NO_PERMISSIONS                    = _PMIX_ERR_NO_PERMISSIONS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:512:45: undeclared name not builtin: _PMIX_ERR_NO_PERMISSIONS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_TYPE_MISMATCH                     = _PMIX_ERR_TYPE_MISMATCH
+PMIX_ERR_UNPACK_INADEQUATE_SPACE           = _PMIX_ERR_UNPACK_INADEQUATE_SPACE
+PMIX_ERR_UNPACK_FAILURE                    = _PMIX_ERR_UNPACK_FAILURE
+PMIX_ERR_PACK_FAILURE                      = _PMIX_ERR_PACK_FAILURE
+PMIX_ERR_NO_PERMISSIONS                    = _PMIX_ERR_NO_PERMISSIONS
+PMIX_ERR_TIMEOUT                           = _PMIX_ERR_TIMEOUT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:513:45: undeclared name not builtin: _PMIX_ERR_TIMEOUT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_UNPACK_INADEQUATE_SPACE           = _PMIX_ERR_UNPACK_INADEQUATE_SPACE
+PMIX_ERR_UNPACK_FAILURE                    = _PMIX_ERR_UNPACK_FAILURE
+PMIX_ERR_PACK_FAILURE                      = _PMIX_ERR_PACK_FAILURE
+PMIX_ERR_NO_PERMISSIONS                    = _PMIX_ERR_NO_PERMISSIONS
+PMIX_ERR_TIMEOUT                           = _PMIX_ERR_TIMEOUT
+PMIX_ERR_UNREACH                           = _PMIX_ERR_UNREACH
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:514:45: undeclared name not builtin: _PMIX_ERR_UNREACH
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_UNPACK_FAILURE                    = _PMIX_ERR_UNPACK_FAILURE
+PMIX_ERR_PACK_FAILURE                      = _PMIX_ERR_PACK_FAILURE
+PMIX_ERR_NO_PERMISSIONS                    = _PMIX_ERR_NO_PERMISSIONS
+PMIX_ERR_TIMEOUT                           = _PMIX_ERR_TIMEOUT
+PMIX_ERR_UNREACH                           = _PMIX_ERR_UNREACH
+PMIX_ERR_BAD_PARAM                         = _PMIX_ERR_BAD_PARAM
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:515:45: undeclared name not builtin: _PMIX_ERR_BAD_PARAM
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_PACK_FAILURE                      = _PMIX_ERR_PACK_FAILURE
+PMIX_ERR_NO_PERMISSIONS                    = _PMIX_ERR_NO_PERMISSIONS
+PMIX_ERR_TIMEOUT                           = _PMIX_ERR_TIMEOUT
+PMIX_ERR_UNREACH                           = _PMIX_ERR_UNREACH
+PMIX_ERR_BAD_PARAM                         = _PMIX_ERR_BAD_PARAM
+PMIX_ERR_RESOURCE_BUSY                     = _PMIX_ERR_RESOURCE_BUSY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:516:45: undeclared name not builtin: _PMIX_ERR_RESOURCE_BUSY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_NO_PERMISSIONS                    = _PMIX_ERR_NO_PERMISSIONS
+PMIX_ERR_TIMEOUT                           = _PMIX_ERR_TIMEOUT
+PMIX_ERR_UNREACH                           = _PMIX_ERR_UNREACH
+PMIX_ERR_BAD_PARAM                         = _PMIX_ERR_BAD_PARAM
+PMIX_ERR_RESOURCE_BUSY                     = _PMIX_ERR_RESOURCE_BUSY
+PMIX_ERR_OUT_OF_RESOURCE                   = _PMIX_ERR_OUT_OF_RESOURCE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:517:45: undeclared name not builtin: _PMIX_ERR_OUT_OF_RESOURCE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_TIMEOUT                           = _PMIX_ERR_TIMEOUT
+PMIX_ERR_UNREACH                           = _PMIX_ERR_UNREACH
+PMIX_ERR_BAD_PARAM                         = _PMIX_ERR_BAD_PARAM
+PMIX_ERR_RESOURCE_BUSY                     = _PMIX_ERR_RESOURCE_BUSY
+PMIX_ERR_OUT_OF_RESOURCE                   = _PMIX_ERR_OUT_OF_RESOURCE
+PMIX_ERR_INIT                              = _PMIX_ERR_INIT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:518:45: undeclared name not builtin: _PMIX_ERR_INIT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_UNREACH                           = _PMIX_ERR_UNREACH
+PMIX_ERR_BAD_PARAM                         = _PMIX_ERR_BAD_PARAM
+PMIX_ERR_RESOURCE_BUSY                     = _PMIX_ERR_RESOURCE_BUSY
+PMIX_ERR_OUT_OF_RESOURCE                   = _PMIX_ERR_OUT_OF_RESOURCE
+PMIX_ERR_INIT                              = _PMIX_ERR_INIT
+PMIX_ERR_NOMEM                             = _PMIX_ERR_NOMEM
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:519:45: undeclared name not builtin: _PMIX_ERR_NOMEM
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_BAD_PARAM                         = _PMIX_ERR_BAD_PARAM
+PMIX_ERR_RESOURCE_BUSY                     = _PMIX_ERR_RESOURCE_BUSY
+PMIX_ERR_OUT_OF_RESOURCE                   = _PMIX_ERR_OUT_OF_RESOURCE
+PMIX_ERR_INIT                              = _PMIX_ERR_INIT
+PMIX_ERR_NOMEM                             = _PMIX_ERR_NOMEM
+PMIX_ERR_NOT_FOUND                         = _PMIX_ERR_NOT_FOUND
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:520:45: undeclared name not builtin: _PMIX_ERR_NOT_FOUND
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_RESOURCE_BUSY                     = _PMIX_ERR_RESOURCE_BUSY
+PMIX_ERR_OUT_OF_RESOURCE                   = _PMIX_ERR_OUT_OF_RESOURCE
+PMIX_ERR_INIT                              = _PMIX_ERR_INIT
+PMIX_ERR_NOMEM                             = _PMIX_ERR_NOMEM
+PMIX_ERR_NOT_FOUND                         = _PMIX_ERR_NOT_FOUND
+PMIX_ERR_NOT_SUPPORTED                     = _PMIX_ERR_NOT_SUPPORTED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:521:45: undeclared name not builtin: _PMIX_ERR_NOT_SUPPORTED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_OUT_OF_RESOURCE                   = _PMIX_ERR_OUT_OF_RESOURCE
+PMIX_ERR_INIT                              = _PMIX_ERR_INIT
+PMIX_ERR_NOMEM                             = _PMIX_ERR_NOMEM
+PMIX_ERR_NOT_FOUND                         = _PMIX_ERR_NOT_FOUND
+PMIX_ERR_NOT_SUPPORTED                     = _PMIX_ERR_NOT_SUPPORTED
+PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED         = _PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:522:45: undeclared name not builtin: _PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_INIT                              = _PMIX_ERR_INIT
+PMIX_ERR_NOMEM                             = _PMIX_ERR_NOMEM
+PMIX_ERR_NOT_FOUND                         = _PMIX_ERR_NOT_FOUND
+PMIX_ERR_NOT_SUPPORTED                     = _PMIX_ERR_NOT_SUPPORTED
+PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED         = _PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED
+PMIX_ERR_COMM_FAILURE                      = _PMIX_ERR_COMM_FAILURE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:523:45: undeclared name not builtin: _PMIX_ERR_COMM_FAILURE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_NOMEM                             = _PMIX_ERR_NOMEM
+PMIX_ERR_NOT_FOUND                         = _PMIX_ERR_NOT_FOUND
+PMIX_ERR_NOT_SUPPORTED                     = _PMIX_ERR_NOT_SUPPORTED
+PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED         = _PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED
+PMIX_ERR_COMM_FAILURE                      = _PMIX_ERR_COMM_FAILURE
+PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER    = _PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:524:45: undeclared name not builtin: _PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_NOT_FOUND                         = _PMIX_ERR_NOT_FOUND
+PMIX_ERR_NOT_SUPPORTED                     = _PMIX_ERR_NOT_SUPPORTED
+PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED         = _PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED
+PMIX_ERR_COMM_FAILURE                      = _PMIX_ERR_COMM_FAILURE
+PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER    = _PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER
+PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES    = _PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:525:45: undeclared name not builtin: _PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_NOT_SUPPORTED                     = _PMIX_ERR_NOT_SUPPORTED
+PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED         = _PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED
+PMIX_ERR_COMM_FAILURE                      = _PMIX_ERR_COMM_FAILURE
+PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER    = _PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER
+PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES    = _PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES
+PMIX_ERR_PARTIAL_SUCCESS                   = _PMIX_ERR_PARTIAL_SUCCESS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:526:45: undeclared name not builtin: _PMIX_ERR_PARTIAL_SUCCESS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED         = _PMIX_ERR_PARAM_VALUE_NOT_SUPPORTED
+PMIX_ERR_COMM_FAILURE                      = _PMIX_ERR_COMM_FAILURE
+PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER    = _PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER
+PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES    = _PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES
+PMIX_ERR_PARTIAL_SUCCESS                   = _PMIX_ERR_PARTIAL_SUCCESS
+PMIX_ERR_DUPLICATE_KEY                     = _PMIX_ERR_DUPLICATE_KEY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:527:45: undeclared name not builtin: _PMIX_ERR_DUPLICATE_KEY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_COMM_FAILURE                      = _PMIX_ERR_COMM_FAILURE
+PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER    = _PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER
+PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES    = _PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES
+PMIX_ERR_PARTIAL_SUCCESS                   = _PMIX_ERR_PARTIAL_SUCCESS
+PMIX_ERR_DUPLICATE_KEY                     = _PMIX_ERR_DUPLICATE_KEY
+PMIX_ERR_EMPTY                             = _PMIX_ERR_EMPTY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:528:45: undeclared name not builtin: _PMIX_ERR_EMPTY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER    = _PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER
+PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES    = _PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES
+PMIX_ERR_PARTIAL_SUCCESS                   = _PMIX_ERR_PARTIAL_SUCCESS
+PMIX_ERR_DUPLICATE_KEY                     = _PMIX_ERR_DUPLICATE_KEY
+PMIX_ERR_EMPTY                             = _PMIX_ERR_EMPTY
+PMIX_ERR_LOST_CONNECTION                   = _PMIX_ERR_LOST_CONNECTION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:529:45: undeclared name not builtin: _PMIX_ERR_LOST_CONNECTION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES    = _PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES
+PMIX_ERR_PARTIAL_SUCCESS                   = _PMIX_ERR_PARTIAL_SUCCESS
+PMIX_ERR_DUPLICATE_KEY                     = _PMIX_ERR_DUPLICATE_KEY
+PMIX_ERR_EMPTY                             = _PMIX_ERR_EMPTY
+PMIX_ERR_LOST_CONNECTION                   = _PMIX_ERR_LOST_CONNECTION
+PMIX_ERR_EXISTS_OUTSIDE_SCOPE              = _PMIX_ERR_EXISTS_OUTSIDE_SCOPE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:530:45: undeclared name not builtin: _PMIX_ERR_EXISTS_OUTSIDE_SCOPE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_PARTIAL_SUCCESS                   = _PMIX_ERR_PARTIAL_SUCCESS
+PMIX_ERR_DUPLICATE_KEY                     = _PMIX_ERR_DUPLICATE_KEY
+PMIX_ERR_EMPTY                             = _PMIX_ERR_EMPTY
+PMIX_ERR_LOST_CONNECTION                   = _PMIX_ERR_LOST_CONNECTION
+PMIX_ERR_EXISTS_OUTSIDE_SCOPE              = _PMIX_ERR_EXISTS_OUTSIDE_SCOPE
+PMIX_PROCESS_SET_DEFINE                    = _PMIX_PROCESS_SET_DEFINE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:531:45: undeclared name not builtin: _PMIX_PROCESS_SET_DEFINE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_DUPLICATE_KEY                     = _PMIX_ERR_DUPLICATE_KEY
+PMIX_ERR_EMPTY                             = _PMIX_ERR_EMPTY
+PMIX_ERR_LOST_CONNECTION                   = _PMIX_ERR_LOST_CONNECTION
+PMIX_ERR_EXISTS_OUTSIDE_SCOPE              = _PMIX_ERR_EXISTS_OUTSIDE_SCOPE
+PMIX_PROCESS_SET_DEFINE                    = _PMIX_PROCESS_SET_DEFINE
+PMIX_PROCESS_SET_DELETE                    = _PMIX_PROCESS_SET_DELETE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:532:45: undeclared name not builtin: _PMIX_PROCESS_SET_DELETE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_EMPTY                             = _PMIX_ERR_EMPTY
+PMIX_ERR_LOST_CONNECTION                   = _PMIX_ERR_LOST_CONNECTION
+PMIX_ERR_EXISTS_OUTSIDE_SCOPE              = _PMIX_ERR_EXISTS_OUTSIDE_SCOPE
+PMIX_PROCESS_SET_DEFINE                    = _PMIX_PROCESS_SET_DEFINE
+PMIX_PROCESS_SET_DELETE                    = _PMIX_PROCESS_SET_DELETE
+PMIX_RC_FINALIZED                          = _PMIX_RC_FINALIZED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:533:45: undeclared name not builtin: _PMIX_RC_FINALIZED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_LOST_CONNECTION                   = _PMIX_ERR_LOST_CONNECTION
+PMIX_ERR_EXISTS_OUTSIDE_SCOPE              = _PMIX_ERR_EXISTS_OUTSIDE_SCOPE
+PMIX_PROCESS_SET_DEFINE                    = _PMIX_PROCESS_SET_DEFINE
+PMIX_PROCESS_SET_DELETE                    = _PMIX_PROCESS_SET_DELETE
+PMIX_RC_FINALIZED                          = _PMIX_RC_FINALIZED
+PMIX_RC_DEFINE                             = _PMIX_RC_DEFINE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:534:45: undeclared name not builtin: _PMIX_RC_DEFINE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_EXISTS_OUTSIDE_SCOPE              = _PMIX_ERR_EXISTS_OUTSIDE_SCOPE
+PMIX_PROCESS_SET_DEFINE                    = _PMIX_PROCESS_SET_DEFINE
+PMIX_PROCESS_SET_DELETE                    = _PMIX_PROCESS_SET_DELETE
+PMIX_RC_FINALIZED                          = _PMIX_RC_FINALIZED
+PMIX_RC_DEFINE                             = _PMIX_RC_DEFINE
+PMIX_DEBUGGER_RELEASE                      = _PMIX_DEBUGGER_RELEASE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:535:45: undeclared name not builtin: _PMIX_DEBUGGER_RELEASE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROCESS_SET_DEFINE                    = _PMIX_PROCESS_SET_DEFINE
+PMIX_PROCESS_SET_DELETE                    = _PMIX_PROCESS_SET_DELETE
+PMIX_RC_FINALIZED                          = _PMIX_RC_FINALIZED
+PMIX_RC_DEFINE                             = _PMIX_RC_DEFINE
+PMIX_DEBUGGER_RELEASE                      = _PMIX_DEBUGGER_RELEASE
+PMIX_READY_FOR_DEBUG                       = _PMIX_READY_FOR_DEBUG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:536:45: undeclared name not builtin: _PMIX_READY_FOR_DEBUG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROCESS_SET_DELETE                    = _PMIX_PROCESS_SET_DELETE
+PMIX_RC_FINALIZED                          = _PMIX_RC_FINALIZED
+PMIX_RC_DEFINE                             = _PMIX_RC_DEFINE
+PMIX_DEBUGGER_RELEASE                      = _PMIX_DEBUGGER_RELEASE
+PMIX_READY_FOR_DEBUG                       = _PMIX_READY_FOR_DEBUG
+PMIX_QUERY_PARTIAL_SUCCESS                 = _PMIX_QUERY_PARTIAL_SUCCESS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:537:45: undeclared name not builtin: _PMIX_QUERY_PARTIAL_SUCCESS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RC_FINALIZED                          = _PMIX_RC_FINALIZED
+PMIX_RC_DEFINE                             = _PMIX_RC_DEFINE
+PMIX_DEBUGGER_RELEASE                      = _PMIX_DEBUGGER_RELEASE
+PMIX_READY_FOR_DEBUG                       = _PMIX_READY_FOR_DEBUG
+PMIX_QUERY_PARTIAL_SUCCESS                 = _PMIX_QUERY_PARTIAL_SUCCESS
+PMIX_JCTRL_CHECKPOINT                      = _PMIX_JCTRL_CHECKPOINT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:538:45: undeclared name not builtin: _PMIX_JCTRL_CHECKPOINT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_RC_DEFINE                             = _PMIX_RC_DEFINE
+PMIX_DEBUGGER_RELEASE                      = _PMIX_DEBUGGER_RELEASE
+PMIX_READY_FOR_DEBUG                       = _PMIX_READY_FOR_DEBUG
+PMIX_QUERY_PARTIAL_SUCCESS                 = _PMIX_QUERY_PARTIAL_SUCCESS
+PMIX_JCTRL_CHECKPOINT                      = _PMIX_JCTRL_CHECKPOINT
+PMIX_JCTRL_CHECKPOINT_COMPLETE             = _PMIX_JCTRL_CHECKPOINT_COMPLETE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:539:45: undeclared name not builtin: _PMIX_JCTRL_CHECKPOINT_COMPLETE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_DEBUGGER_RELEASE                      = _PMIX_DEBUGGER_RELEASE
+PMIX_READY_FOR_DEBUG                       = _PMIX_READY_FOR_DEBUG
+PMIX_QUERY_PARTIAL_SUCCESS                 = _PMIX_QUERY_PARTIAL_SUCCESS
+PMIX_JCTRL_CHECKPOINT                      = _PMIX_JCTRL_CHECKPOINT
+PMIX_JCTRL_CHECKPOINT_COMPLETE             = _PMIX_JCTRL_CHECKPOINT_COMPLETE
+PMIX_JCTRL_PREEMPT_ALERT                   = _PMIX_JCTRL_PREEMPT_ALERT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:540:45: undeclared name not builtin: _PMIX_JCTRL_PREEMPT_ALERT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_READY_FOR_DEBUG                       = _PMIX_READY_FOR_DEBUG
+PMIX_QUERY_PARTIAL_SUCCESS                 = _PMIX_QUERY_PARTIAL_SUCCESS
+PMIX_JCTRL_CHECKPOINT                      = _PMIX_JCTRL_CHECKPOINT
+PMIX_JCTRL_CHECKPOINT_COMPLETE             = _PMIX_JCTRL_CHECKPOINT_COMPLETE
+PMIX_JCTRL_PREEMPT_ALERT                   = _PMIX_JCTRL_PREEMPT_ALERT
+PMIX_MONITOR_HEARTBEAT_ALERT               = _PMIX_MONITOR_HEARTBEAT_ALERT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:541:45: undeclared name not builtin: _PMIX_MONITOR_HEARTBEAT_ALERT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_QUERY_PARTIAL_SUCCESS                 = _PMIX_QUERY_PARTIAL_SUCCESS
+PMIX_JCTRL_CHECKPOINT                      = _PMIX_JCTRL_CHECKPOINT
+PMIX_JCTRL_CHECKPOINT_COMPLETE             = _PMIX_JCTRL_CHECKPOINT_COMPLETE
+PMIX_JCTRL_PREEMPT_ALERT                   = _PMIX_JCTRL_PREEMPT_ALERT
+PMIX_MONITOR_HEARTBEAT_ALERT               = _PMIX_MONITOR_HEARTBEAT_ALERT
+PMIX_MONITOR_FILE_ALERT                    = _PMIX_MONITOR_FILE_ALERT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:542:45: undeclared name not builtin: _PMIX_MONITOR_FILE_ALERT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JCTRL_CHECKPOINT                      = _PMIX_JCTRL_CHECKPOINT
+PMIX_JCTRL_CHECKPOINT_COMPLETE             = _PMIX_JCTRL_CHECKPOINT_COMPLETE
+PMIX_JCTRL_PREEMPT_ALERT                   = _PMIX_JCTRL_PREEMPT_ALERT
+PMIX_MONITOR_HEARTBEAT_ALERT               = _PMIX_MONITOR_HEARTBEAT_ALERT
+PMIX_MONITOR_FILE_ALERT                    = _PMIX_MONITOR_FILE_ALERT
+PMIX_PROC_TERMINATED                       = _PMIX_PROC_TERMINATED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:543:45: undeclared name not builtin: _PMIX_PROC_TERMINATED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JCTRL_CHECKPOINT_COMPLETE             = _PMIX_JCTRL_CHECKPOINT_COMPLETE
+PMIX_JCTRL_PREEMPT_ALERT                   = _PMIX_JCTRL_PREEMPT_ALERT
+PMIX_MONITOR_HEARTBEAT_ALERT               = _PMIX_MONITOR_HEARTBEAT_ALERT
+PMIX_MONITOR_FILE_ALERT                    = _PMIX_MONITOR_FILE_ALERT
+PMIX_PROC_TERMINATED                       = _PMIX_PROC_TERMINATED
+PMIX_ERR_EVENT_REGISTRATION                = _PMIX_ERR_EVENT_REGISTRATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:544:45: undeclared name not builtin: _PMIX_ERR_EVENT_REGISTRATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_JCTRL_PREEMPT_ALERT                   = _PMIX_JCTRL_PREEMPT_ALERT
+PMIX_MONITOR_HEARTBEAT_ALERT               = _PMIX_MONITOR_HEARTBEAT_ALERT
+PMIX_MONITOR_FILE_ALERT                    = _PMIX_MONITOR_FILE_ALERT
+PMIX_PROC_TERMINATED                       = _PMIX_PROC_TERMINATED
+PMIX_ERR_EVENT_REGISTRATION                = _PMIX_ERR_EVENT_REGISTRATION
+PMIX_MODEL_DECLARED                        = _PMIX_MODEL_DECLARED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:545:45: undeclared name not builtin: _PMIX_MODEL_DECLARED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_HEARTBEAT_ALERT               = _PMIX_MONITOR_HEARTBEAT_ALERT
+PMIX_MONITOR_FILE_ALERT                    = _PMIX_MONITOR_FILE_ALERT
+PMIX_PROC_TERMINATED                       = _PMIX_PROC_TERMINATED
+PMIX_ERR_EVENT_REGISTRATION                = _PMIX_ERR_EVENT_REGISTRATION
+PMIX_MODEL_DECLARED                        = _PMIX_MODEL_DECLARED
+PMIX_MODEL_RESOURCES                       = _PMIX_MODEL_RESOURCES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:546:45: undeclared name not builtin: _PMIX_MODEL_RESOURCES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MONITOR_FILE_ALERT                    = _PMIX_MONITOR_FILE_ALERT
+PMIX_PROC_TERMINATED                       = _PMIX_PROC_TERMINATED
+PMIX_ERR_EVENT_REGISTRATION                = _PMIX_ERR_EVENT_REGISTRATION
+PMIX_MODEL_DECLARED                        = _PMIX_MODEL_DECLARED
+PMIX_MODEL_RESOURCES                       = _PMIX_MODEL_RESOURCES
+PMIX_OPENMP_PARALLEL_ENTERED               = _PMIX_OPENMP_PARALLEL_ENTERED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:547:45: undeclared name not builtin: _PMIX_OPENMP_PARALLEL_ENTERED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_PROC_TERMINATED                       = _PMIX_PROC_TERMINATED
+PMIX_ERR_EVENT_REGISTRATION                = _PMIX_ERR_EVENT_REGISTRATION
+PMIX_MODEL_DECLARED                        = _PMIX_MODEL_DECLARED
+PMIX_MODEL_RESOURCES                       = _PMIX_MODEL_RESOURCES
+PMIX_OPENMP_PARALLEL_ENTERED               = _PMIX_OPENMP_PARALLEL_ENTERED
+PMIX_OPENMP_PARALLEL_EXITED                = _PMIX_OPENMP_PARALLEL_EXITED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:548:45: undeclared name not builtin: _PMIX_OPENMP_PARALLEL_EXITED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_EVENT_REGISTRATION                = _PMIX_ERR_EVENT_REGISTRATION
+PMIX_MODEL_DECLARED                        = _PMIX_MODEL_DECLARED
+PMIX_MODEL_RESOURCES                       = _PMIX_MODEL_RESOURCES
+PMIX_OPENMP_PARALLEL_ENTERED               = _PMIX_OPENMP_PARALLEL_ENTERED
+PMIX_OPENMP_PARALLEL_EXITED                = _PMIX_OPENMP_PARALLEL_EXITED
+PMIX_LAUNCHER_READY                        = _PMIX_LAUNCHER_READY
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:549:45: undeclared name not builtin: _PMIX_LAUNCHER_READY
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_DECLARED                        = _PMIX_MODEL_DECLARED
+PMIX_MODEL_RESOURCES                       = _PMIX_MODEL_RESOURCES
+PMIX_OPENMP_PARALLEL_ENTERED               = _PMIX_OPENMP_PARALLEL_ENTERED
+PMIX_OPENMP_PARALLEL_EXITED                = _PMIX_OPENMP_PARALLEL_EXITED
+PMIX_LAUNCHER_READY                        = _PMIX_LAUNCHER_READY
+PMIX_OPERATION_IN_PROGRESS                 = _PMIX_OPERATION_IN_PROGRESS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:550:45: undeclared name not builtin: _PMIX_OPERATION_IN_PROGRESS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MODEL_RESOURCES                       = _PMIX_MODEL_RESOURCES
+PMIX_OPENMP_PARALLEL_ENTERED               = _PMIX_OPENMP_PARALLEL_ENTERED
+PMIX_OPENMP_PARALLEL_EXITED                = _PMIX_OPENMP_PARALLEL_EXITED
+PMIX_LAUNCHER_READY                        = _PMIX_LAUNCHER_READY
+PMIX_OPERATION_IN_PROGRESS                 = _PMIX_OPERATION_IN_PROGRESS
+PMIX_OPERATION_SUCCEEDED                   = _PMIX_OPERATION_SUCCEEDED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:551:45: undeclared name not builtin: _PMIX_OPERATION_SUCCEEDED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_OPENMP_PARALLEL_ENTERED               = _PMIX_OPENMP_PARALLEL_ENTERED
+PMIX_OPENMP_PARALLEL_EXITED                = _PMIX_OPENMP_PARALLEL_EXITED
+PMIX_LAUNCHER_READY                        = _PMIX_LAUNCHER_READY
+PMIX_OPERATION_IN_PROGRESS                 = _PMIX_OPERATION_IN_PROGRESS
+PMIX_OPERATION_SUCCEEDED                   = _PMIX_OPERATION_SUCCEEDED
+PMIX_ERR_INVALID_OPERATION                 = _PMIX_ERR_INVALID_OPERATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:552:45: undeclared name not builtin: _PMIX_ERR_INVALID_OPERATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_OPENMP_PARALLEL_EXITED                = _PMIX_OPENMP_PARALLEL_EXITED
+PMIX_LAUNCHER_READY                        = _PMIX_LAUNCHER_READY
+PMIX_OPERATION_IN_PROGRESS                 = _PMIX_OPERATION_IN_PROGRESS
+PMIX_OPERATION_SUCCEEDED                   = _PMIX_OPERATION_SUCCEEDED
+PMIX_ERR_INVALID_OPERATION                 = _PMIX_ERR_INVALID_OPERATION
+PMIX_GROUP_INVITED                         = _PMIX_GROUP_INVITED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:553:45: undeclared name not builtin: _PMIX_GROUP_INVITED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LAUNCHER_READY                        = _PMIX_LAUNCHER_READY
+PMIX_OPERATION_IN_PROGRESS                 = _PMIX_OPERATION_IN_PROGRESS
+PMIX_OPERATION_SUCCEEDED                   = _PMIX_OPERATION_SUCCEEDED
+PMIX_ERR_INVALID_OPERATION                 = _PMIX_ERR_INVALID_OPERATION
+PMIX_GROUP_INVITED                         = _PMIX_GROUP_INVITED
+PMIX_GROUP_LEFT                            = _PMIX_GROUP_LEFT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:554:45: undeclared name not builtin: _PMIX_GROUP_LEFT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_OPERATION_IN_PROGRESS                 = _PMIX_OPERATION_IN_PROGRESS
+PMIX_OPERATION_SUCCEEDED                   = _PMIX_OPERATION_SUCCEEDED
+PMIX_ERR_INVALID_OPERATION                 = _PMIX_ERR_INVALID_OPERATION
+PMIX_GROUP_INVITED                         = _PMIX_GROUP_INVITED
+PMIX_GROUP_LEFT                            = _PMIX_GROUP_LEFT
+PMIX_GROUP_INVITE_ACCEPTED                 = _PMIX_GROUP_INVITE_ACCEPTED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:555:45: undeclared name not builtin: _PMIX_GROUP_INVITE_ACCEPTED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_OPERATION_SUCCEEDED                   = _PMIX_OPERATION_SUCCEEDED
+PMIX_ERR_INVALID_OPERATION                 = _PMIX_ERR_INVALID_OPERATION
+PMIX_GROUP_INVITED                         = _PMIX_GROUP_INVITED
+PMIX_GROUP_LEFT                            = _PMIX_GROUP_LEFT
+PMIX_GROUP_INVITE_ACCEPTED                 = _PMIX_GROUP_INVITE_ACCEPTED
+PMIX_GROUP_INVITE_DECLINED                 = _PMIX_GROUP_INVITE_DECLINED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:556:45: undeclared name not builtin: _PMIX_GROUP_INVITE_DECLINED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_INVALID_OPERATION                 = _PMIX_ERR_INVALID_OPERATION
+PMIX_GROUP_INVITED                         = _PMIX_GROUP_INVITED
+PMIX_GROUP_LEFT                            = _PMIX_GROUP_LEFT
+PMIX_GROUP_INVITE_ACCEPTED                 = _PMIX_GROUP_INVITE_ACCEPTED
+PMIX_GROUP_INVITE_DECLINED                 = _PMIX_GROUP_INVITE_DECLINED
+PMIX_GROUP_INVITE_FAILED                   = _PMIX_GROUP_INVITE_FAILED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:557:45: undeclared name not builtin: _PMIX_GROUP_INVITE_FAILED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_INVITED                         = _PMIX_GROUP_INVITED
+PMIX_GROUP_LEFT                            = _PMIX_GROUP_LEFT
+PMIX_GROUP_INVITE_ACCEPTED                 = _PMIX_GROUP_INVITE_ACCEPTED
+PMIX_GROUP_INVITE_DECLINED                 = _PMIX_GROUP_INVITE_DECLINED
+PMIX_GROUP_INVITE_FAILED                   = _PMIX_GROUP_INVITE_FAILED
+PMIX_GROUP_MEMBERSHIP_UPDATE               = _PMIX_GROUP_MEMBERSHIP_UPDATE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:558:45: undeclared name not builtin: _PMIX_GROUP_MEMBERSHIP_UPDATE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_LEFT                            = _PMIX_GROUP_LEFT
+PMIX_GROUP_INVITE_ACCEPTED                 = _PMIX_GROUP_INVITE_ACCEPTED
+PMIX_GROUP_INVITE_DECLINED                 = _PMIX_GROUP_INVITE_DECLINED
+PMIX_GROUP_INVITE_FAILED                   = _PMIX_GROUP_INVITE_FAILED
+PMIX_GROUP_MEMBERSHIP_UPDATE               = _PMIX_GROUP_MEMBERSHIP_UPDATE
+PMIX_GROUP_CONSTRUCT_ABORT                 = _PMIX_GROUP_CONSTRUCT_ABORT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:559:45: undeclared name not builtin: _PMIX_GROUP_CONSTRUCT_ABORT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_INVITE_ACCEPTED                 = _PMIX_GROUP_INVITE_ACCEPTED
+PMIX_GROUP_INVITE_DECLINED                 = _PMIX_GROUP_INVITE_DECLINED
+PMIX_GROUP_INVITE_FAILED                   = _PMIX_GROUP_INVITE_FAILED
+PMIX_GROUP_MEMBERSHIP_UPDATE               = _PMIX_GROUP_MEMBERSHIP_UPDATE
+PMIX_GROUP_CONSTRUCT_ABORT                 = _PMIX_GROUP_CONSTRUCT_ABORT
+PMIX_GROUP_CONSTRUCT_COMPLETE              = _PMIX_GROUP_CONSTRUCT_COMPLETE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:560:45: undeclared name not builtin: _PMIX_GROUP_CONSTRUCT_COMPLETE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_INVITE_DECLINED                 = _PMIX_GROUP_INVITE_DECLINED
+PMIX_GROUP_INVITE_FAILED                   = _PMIX_GROUP_INVITE_FAILED
+PMIX_GROUP_MEMBERSHIP_UPDATE               = _PMIX_GROUP_MEMBERSHIP_UPDATE
+PMIX_GROUP_CONSTRUCT_ABORT                 = _PMIX_GROUP_CONSTRUCT_ABORT
+PMIX_GROUP_CONSTRUCT_COMPLETE              = _PMIX_GROUP_CONSTRUCT_COMPLETE
+PMIX_GROUP_LEADER_SELECTED                 = _PMIX_GROUP_LEADER_SELECTED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:561:45: undeclared name not builtin: _PMIX_GROUP_LEADER_SELECTED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_INVITE_FAILED                   = _PMIX_GROUP_INVITE_FAILED
+PMIX_GROUP_MEMBERSHIP_UPDATE               = _PMIX_GROUP_MEMBERSHIP_UPDATE
+PMIX_GROUP_CONSTRUCT_ABORT                 = _PMIX_GROUP_CONSTRUCT_ABORT
+PMIX_GROUP_CONSTRUCT_COMPLETE              = _PMIX_GROUP_CONSTRUCT_COMPLETE
+PMIX_GROUP_LEADER_SELECTED                 = _PMIX_GROUP_LEADER_SELECTED
+PMIX_GROUP_LEADER_FAILED                   = _PMIX_GROUP_LEADER_FAILED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:562:45: undeclared name not builtin: _PMIX_GROUP_LEADER_FAILED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_MEMBERSHIP_UPDATE               = _PMIX_GROUP_MEMBERSHIP_UPDATE
+PMIX_GROUP_CONSTRUCT_ABORT                 = _PMIX_GROUP_CONSTRUCT_ABORT
+PMIX_GROUP_CONSTRUCT_COMPLETE              = _PMIX_GROUP_CONSTRUCT_COMPLETE
+PMIX_GROUP_LEADER_SELECTED                 = _PMIX_GROUP_LEADER_SELECTED
+PMIX_GROUP_LEADER_FAILED                   = _PMIX_GROUP_LEADER_FAILED
+PMIX_GROUP_CONTEXT_ID_ASSIGNED             = _PMIX_GROUP_CONTEXT_ID_ASSIGNED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:563:45: undeclared name not builtin: _PMIX_GROUP_CONTEXT_ID_ASSIGNED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_CONSTRUCT_ABORT                 = _PMIX_GROUP_CONSTRUCT_ABORT
+PMIX_GROUP_CONSTRUCT_COMPLETE              = _PMIX_GROUP_CONSTRUCT_COMPLETE
+PMIX_GROUP_LEADER_SELECTED                 = _PMIX_GROUP_LEADER_SELECTED
+PMIX_GROUP_LEADER_FAILED                   = _PMIX_GROUP_LEADER_FAILED
+PMIX_GROUP_CONTEXT_ID_ASSIGNED             = _PMIX_GROUP_CONTEXT_ID_ASSIGNED
+PMIX_GROUP_MEMBER_FAILED                   = _PMIX_GROUP_MEMBER_FAILED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:564:45: undeclared name not builtin: _PMIX_GROUP_MEMBER_FAILED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_CONSTRUCT_COMPLETE              = _PMIX_GROUP_CONSTRUCT_COMPLETE
+PMIX_GROUP_LEADER_SELECTED                 = _PMIX_GROUP_LEADER_SELECTED
+PMIX_GROUP_LEADER_FAILED                   = _PMIX_GROUP_LEADER_FAILED
+PMIX_GROUP_CONTEXT_ID_ASSIGNED             = _PMIX_GROUP_CONTEXT_ID_ASSIGNED
+PMIX_GROUP_MEMBER_FAILED                   = _PMIX_GROUP_MEMBER_FAILED
+PMIX_ERR_REPEAT_ATTR_REGISTRATION          = _PMIX_ERR_REPEAT_ATTR_REGISTRATION
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:565:45: undeclared name not builtin: _PMIX_ERR_REPEAT_ATTR_REGISTRATION
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_LEADER_SELECTED                 = _PMIX_GROUP_LEADER_SELECTED
+PMIX_GROUP_LEADER_FAILED                   = _PMIX_GROUP_LEADER_FAILED
+PMIX_GROUP_CONTEXT_ID_ASSIGNED             = _PMIX_GROUP_CONTEXT_ID_ASSIGNED
+PMIX_GROUP_MEMBER_FAILED                   = _PMIX_GROUP_MEMBER_FAILED
+PMIX_ERR_REPEAT_ATTR_REGISTRATION          = _PMIX_ERR_REPEAT_ATTR_REGISTRATION
+PMIX_ERR_IOF_FAILURE                       = _PMIX_ERR_IOF_FAILURE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:566:45: undeclared name not builtin: _PMIX_ERR_IOF_FAILURE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_LEADER_FAILED                   = _PMIX_GROUP_LEADER_FAILED
+PMIX_GROUP_CONTEXT_ID_ASSIGNED             = _PMIX_GROUP_CONTEXT_ID_ASSIGNED
+PMIX_GROUP_MEMBER_FAILED                   = _PMIX_GROUP_MEMBER_FAILED
+PMIX_ERR_REPEAT_ATTR_REGISTRATION          = _PMIX_ERR_REPEAT_ATTR_REGISTRATION
+PMIX_ERR_IOF_FAILURE                       = _PMIX_ERR_IOF_FAILURE
+PMIX_ERR_IOF_COMPLETE                      = _PMIX_ERR_IOF_COMPLETE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:567:45: undeclared name not builtin: _PMIX_ERR_IOF_COMPLETE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_CONTEXT_ID_ASSIGNED             = _PMIX_GROUP_CONTEXT_ID_ASSIGNED
+PMIX_GROUP_MEMBER_FAILED                   = _PMIX_GROUP_MEMBER_FAILED
+PMIX_ERR_REPEAT_ATTR_REGISTRATION          = _PMIX_ERR_REPEAT_ATTR_REGISTRATION
+PMIX_ERR_IOF_FAILURE                       = _PMIX_ERR_IOF_FAILURE
+PMIX_ERR_IOF_COMPLETE                      = _PMIX_ERR_IOF_COMPLETE
+PMIX_LAUNCH_COMPLETE                       = _PMIX_LAUNCH_COMPLETE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:568:45: undeclared name not builtin: _PMIX_LAUNCH_COMPLETE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_GROUP_MEMBER_FAILED                   = _PMIX_GROUP_MEMBER_FAILED
+PMIX_ERR_REPEAT_ATTR_REGISTRATION          = _PMIX_ERR_REPEAT_ATTR_REGISTRATION
+PMIX_ERR_IOF_FAILURE                       = _PMIX_ERR_IOF_FAILURE
+PMIX_ERR_IOF_COMPLETE                      = _PMIX_ERR_IOF_COMPLETE
+PMIX_LAUNCH_COMPLETE                       = _PMIX_LAUNCH_COMPLETE
+PMIX_FABRIC_UPDATED                        = _PMIX_FABRIC_UPDATED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:569:45: undeclared name not builtin: _PMIX_FABRIC_UPDATED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_REPEAT_ATTR_REGISTRATION          = _PMIX_ERR_REPEAT_ATTR_REGISTRATION
+PMIX_ERR_IOF_FAILURE                       = _PMIX_ERR_IOF_FAILURE
+PMIX_ERR_IOF_COMPLETE                      = _PMIX_ERR_IOF_COMPLETE
+PMIX_LAUNCH_COMPLETE                       = _PMIX_LAUNCH_COMPLETE
+PMIX_FABRIC_UPDATED                        = _PMIX_FABRIC_UPDATED
+PMIX_FABRIC_UPDATE_PENDING                 = _PMIX_FABRIC_UPDATE_PENDING
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:570:45: undeclared name not builtin: _PMIX_FABRIC_UPDATE_PENDING
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_IOF_FAILURE                       = _PMIX_ERR_IOF_FAILURE
+PMIX_ERR_IOF_COMPLETE                      = _PMIX_ERR_IOF_COMPLETE
+PMIX_LAUNCH_COMPLETE                       = _PMIX_LAUNCH_COMPLETE
+PMIX_FABRIC_UPDATED                        = _PMIX_FABRIC_UPDATED
+PMIX_FABRIC_UPDATE_PENDING                 = _PMIX_FABRIC_UPDATE_PENDING
+PMIX_FABRIC_UPDATE_ENDPOINTS               = _PMIX_FABRIC_UPDATE_ENDPOINTS
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:571:45: undeclared name not builtin: _PMIX_FABRIC_UPDATE_ENDPOINTS
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_IOF_COMPLETE                      = _PMIX_ERR_IOF_COMPLETE
+PMIX_LAUNCH_COMPLETE                       = _PMIX_LAUNCH_COMPLETE
+PMIX_FABRIC_UPDATED                        = _PMIX_FABRIC_UPDATED
+PMIX_FABRIC_UPDATE_PENDING                 = _PMIX_FABRIC_UPDATE_PENDING
+PMIX_FABRIC_UPDATE_ENDPOINTS               = _PMIX_FABRIC_UPDATE_ENDPOINTS
+PMIX_ERR_JOB_APP_NOT_EXECUTABLE            = _PMIX_ERR_JOB_APP_NOT_EXECUTABLE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:572:45: undeclared name not builtin: _PMIX_ERR_JOB_APP_NOT_EXECUTABLE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_LAUNCH_COMPLETE                       = _PMIX_LAUNCH_COMPLETE
+PMIX_FABRIC_UPDATED                        = _PMIX_FABRIC_UPDATED
+PMIX_FABRIC_UPDATE_PENDING                 = _PMIX_FABRIC_UPDATE_PENDING
+PMIX_FABRIC_UPDATE_ENDPOINTS               = _PMIX_FABRIC_UPDATE_ENDPOINTS
+PMIX_ERR_JOB_APP_NOT_EXECUTABLE            = _PMIX_ERR_JOB_APP_NOT_EXECUTABLE
+PMIX_ERR_JOB_NO_EXE_SPECIFIED              = _PMIX_ERR_JOB_NO_EXE_SPECIFIED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:573:45: undeclared name not builtin: _PMIX_ERR_JOB_NO_EXE_SPECIFIED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_UPDATED                        = _PMIX_FABRIC_UPDATED
+PMIX_FABRIC_UPDATE_PENDING                 = _PMIX_FABRIC_UPDATE_PENDING
+PMIX_FABRIC_UPDATE_ENDPOINTS               = _PMIX_FABRIC_UPDATE_ENDPOINTS
+PMIX_ERR_JOB_APP_NOT_EXECUTABLE            = _PMIX_ERR_JOB_APP_NOT_EXECUTABLE
+PMIX_ERR_JOB_NO_EXE_SPECIFIED              = _PMIX_ERR_JOB_NO_EXE_SPECIFIED
+PMIX_ERR_JOB_FAILED_TO_MAP                 = _PMIX_ERR_JOB_FAILED_TO_MAP
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:574:45: undeclared name not builtin: _PMIX_ERR_JOB_FAILED_TO_MAP
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_UPDATE_PENDING                 = _PMIX_FABRIC_UPDATE_PENDING
+PMIX_FABRIC_UPDATE_ENDPOINTS               = _PMIX_FABRIC_UPDATE_ENDPOINTS
+PMIX_ERR_JOB_APP_NOT_EXECUTABLE            = _PMIX_ERR_JOB_APP_NOT_EXECUTABLE
+PMIX_ERR_JOB_NO_EXE_SPECIFIED              = _PMIX_ERR_JOB_NO_EXE_SPECIFIED
+PMIX_ERR_JOB_FAILED_TO_MAP                 = _PMIX_ERR_JOB_FAILED_TO_MAP
+PMIX_ERR_JOB_CANCELED                      = _PMIX_ERR_JOB_CANCELED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:575:45: undeclared name not builtin: _PMIX_ERR_JOB_CANCELED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_FABRIC_UPDATE_ENDPOINTS               = _PMIX_FABRIC_UPDATE_ENDPOINTS
+PMIX_ERR_JOB_APP_NOT_EXECUTABLE            = _PMIX_ERR_JOB_APP_NOT_EXECUTABLE
+PMIX_ERR_JOB_NO_EXE_SPECIFIED              = _PMIX_ERR_JOB_NO_EXE_SPECIFIED
+PMIX_ERR_JOB_FAILED_TO_MAP                 = _PMIX_ERR_JOB_FAILED_TO_MAP
+PMIX_ERR_JOB_CANCELED                      = _PMIX_ERR_JOB_CANCELED
+PMIX_ERR_JOB_FAILED_TO_LAUNCH              = _PMIX_ERR_JOB_FAILED_TO_LAUNCH
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:576:45: undeclared name not builtin: _PMIX_ERR_JOB_FAILED_TO_LAUNCH
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_APP_NOT_EXECUTABLE            = _PMIX_ERR_JOB_APP_NOT_EXECUTABLE
+PMIX_ERR_JOB_NO_EXE_SPECIFIED              = _PMIX_ERR_JOB_NO_EXE_SPECIFIED
+PMIX_ERR_JOB_FAILED_TO_MAP                 = _PMIX_ERR_JOB_FAILED_TO_MAP
+PMIX_ERR_JOB_CANCELED                      = _PMIX_ERR_JOB_CANCELED
+PMIX_ERR_JOB_FAILED_TO_LAUNCH              = _PMIX_ERR_JOB_FAILED_TO_LAUNCH
+PMIX_ERR_JOB_ABORTED                       = _PMIX_ERR_JOB_ABORTED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:577:45: undeclared name not builtin: _PMIX_ERR_JOB_ABORTED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_NO_EXE_SPECIFIED              = _PMIX_ERR_JOB_NO_EXE_SPECIFIED
+PMIX_ERR_JOB_FAILED_TO_MAP                 = _PMIX_ERR_JOB_FAILED_TO_MAP
+PMIX_ERR_JOB_CANCELED                      = _PMIX_ERR_JOB_CANCELED
+PMIX_ERR_JOB_FAILED_TO_LAUNCH              = _PMIX_ERR_JOB_FAILED_TO_LAUNCH
+PMIX_ERR_JOB_ABORTED                       = _PMIX_ERR_JOB_ABORTED
+PMIX_ERR_JOB_KILLED_BY_CMD                 = _PMIX_ERR_JOB_KILLED_BY_CMD
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:578:45: undeclared name not builtin: _PMIX_ERR_JOB_KILLED_BY_CMD
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_FAILED_TO_MAP                 = _PMIX_ERR_JOB_FAILED_TO_MAP
+PMIX_ERR_JOB_CANCELED                      = _PMIX_ERR_JOB_CANCELED
+PMIX_ERR_JOB_FAILED_TO_LAUNCH              = _PMIX_ERR_JOB_FAILED_TO_LAUNCH
+PMIX_ERR_JOB_ABORTED                       = _PMIX_ERR_JOB_ABORTED
+PMIX_ERR_JOB_KILLED_BY_CMD                 = _PMIX_ERR_JOB_KILLED_BY_CMD
+PMIX_ERR_JOB_ABORTED_BY_SIG                = _PMIX_ERR_JOB_ABORTED_BY_SIG
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:579:45: undeclared name not builtin: _PMIX_ERR_JOB_ABORTED_BY_SIG
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_CANCELED                      = _PMIX_ERR_JOB_CANCELED
+PMIX_ERR_JOB_FAILED_TO_LAUNCH              = _PMIX_ERR_JOB_FAILED_TO_LAUNCH
+PMIX_ERR_JOB_ABORTED                       = _PMIX_ERR_JOB_ABORTED
+PMIX_ERR_JOB_KILLED_BY_CMD                 = _PMIX_ERR_JOB_KILLED_BY_CMD
+PMIX_ERR_JOB_ABORTED_BY_SIG                = _PMIX_ERR_JOB_ABORTED_BY_SIG
+PMIX_ERR_JOB_TERM_WO_SYNC                  = _PMIX_ERR_JOB_TERM_WO_SYNC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:580:45: undeclared name not builtin: _PMIX_ERR_JOB_TERM_WO_SYNC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_FAILED_TO_LAUNCH              = _PMIX_ERR_JOB_FAILED_TO_LAUNCH
+PMIX_ERR_JOB_ABORTED                       = _PMIX_ERR_JOB_ABORTED
+PMIX_ERR_JOB_KILLED_BY_CMD                 = _PMIX_ERR_JOB_KILLED_BY_CMD
+PMIX_ERR_JOB_ABORTED_BY_SIG                = _PMIX_ERR_JOB_ABORTED_BY_SIG
+PMIX_ERR_JOB_TERM_WO_SYNC                  = _PMIX_ERR_JOB_TERM_WO_SYNC
+PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED         = _PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:581:45: undeclared name not builtin: _PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_ABORTED                       = _PMIX_ERR_JOB_ABORTED
+PMIX_ERR_JOB_KILLED_BY_CMD                 = _PMIX_ERR_JOB_KILLED_BY_CMD
+PMIX_ERR_JOB_ABORTED_BY_SIG                = _PMIX_ERR_JOB_ABORTED_BY_SIG
+PMIX_ERR_JOB_TERM_WO_SYNC                  = _PMIX_ERR_JOB_TERM_WO_SYNC
+PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED         = _PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED
+PMIX_ERR_JOB_NON_ZERO_TERM                 = _PMIX_ERR_JOB_NON_ZERO_TERM
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:582:45: undeclared name not builtin: _PMIX_ERR_JOB_NON_ZERO_TERM
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_KILLED_BY_CMD                 = _PMIX_ERR_JOB_KILLED_BY_CMD
+PMIX_ERR_JOB_ABORTED_BY_SIG                = _PMIX_ERR_JOB_ABORTED_BY_SIG
+PMIX_ERR_JOB_TERM_WO_SYNC                  = _PMIX_ERR_JOB_TERM_WO_SYNC
+PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED         = _PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED
+PMIX_ERR_JOB_NON_ZERO_TERM                 = _PMIX_ERR_JOB_NON_ZERO_TERM
+PMIX_ERR_JOB_ALLOC_FAILED                  = _PMIX_ERR_JOB_ALLOC_FAILED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:583:45: undeclared name not builtin: _PMIX_ERR_JOB_ALLOC_FAILED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_ABORTED_BY_SIG                = _PMIX_ERR_JOB_ABORTED_BY_SIG
+PMIX_ERR_JOB_TERM_WO_SYNC                  = _PMIX_ERR_JOB_TERM_WO_SYNC
+PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED         = _PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED
+PMIX_ERR_JOB_NON_ZERO_TERM                 = _PMIX_ERR_JOB_NON_ZERO_TERM
+PMIX_ERR_JOB_ALLOC_FAILED                  = _PMIX_ERR_JOB_ALLOC_FAILED
+PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT          = _PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:584:45: undeclared name not builtin: _PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_TERM_WO_SYNC                  = _PMIX_ERR_JOB_TERM_WO_SYNC
+PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED         = _PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED
+PMIX_ERR_JOB_NON_ZERO_TERM                 = _PMIX_ERR_JOB_NON_ZERO_TERM
+PMIX_ERR_JOB_ALLOC_FAILED                  = _PMIX_ERR_JOB_ALLOC_FAILED
+PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT          = _PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT
+PMIX_ERR_JOB_EXE_NOT_FOUND                 = _PMIX_ERR_JOB_EXE_NOT_FOUND
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:585:45: undeclared name not builtin: _PMIX_ERR_JOB_EXE_NOT_FOUND
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED         = _PMIX_ERR_JOB_SENSOR_BOUND_EXCEEDED
+PMIX_ERR_JOB_NON_ZERO_TERM                 = _PMIX_ERR_JOB_NON_ZERO_TERM
+PMIX_ERR_JOB_ALLOC_FAILED                  = _PMIX_ERR_JOB_ALLOC_FAILED
+PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT          = _PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT
+PMIX_ERR_JOB_EXE_NOT_FOUND                 = _PMIX_ERR_JOB_EXE_NOT_FOUND
+PMIX_ERR_JOB_WDIR_NOT_FOUND                = _PMIX_ERR_JOB_WDIR_NOT_FOUND
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:586:45: undeclared name not builtin: _PMIX_ERR_JOB_WDIR_NOT_FOUND
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_NON_ZERO_TERM                 = _PMIX_ERR_JOB_NON_ZERO_TERM
+PMIX_ERR_JOB_ALLOC_FAILED                  = _PMIX_ERR_JOB_ALLOC_FAILED
+PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT          = _PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT
+PMIX_ERR_JOB_EXE_NOT_FOUND                 = _PMIX_ERR_JOB_EXE_NOT_FOUND
+PMIX_ERR_JOB_WDIR_NOT_FOUND                = _PMIX_ERR_JOB_WDIR_NOT_FOUND
+PMIX_ERR_JOB_INSUFFICIENT_RESOURCES        = _PMIX_ERR_JOB_INSUFFICIENT_RESOURCES
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:587:45: undeclared name not builtin: _PMIX_ERR_JOB_INSUFFICIENT_RESOURCES
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_ALLOC_FAILED                  = _PMIX_ERR_JOB_ALLOC_FAILED
+PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT          = _PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT
+PMIX_ERR_JOB_EXE_NOT_FOUND                 = _PMIX_ERR_JOB_EXE_NOT_FOUND
+PMIX_ERR_JOB_WDIR_NOT_FOUND                = _PMIX_ERR_JOB_WDIR_NOT_FOUND
+PMIX_ERR_JOB_INSUFFICIENT_RESOURCES        = _PMIX_ERR_JOB_INSUFFICIENT_RESOURCES
+PMIX_ERR_JOB_SYS_OP_FAILED                 = _PMIX_ERR_JOB_SYS_OP_FAILED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:588:45: undeclared name not builtin: _PMIX_ERR_JOB_SYS_OP_FAILED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT          = _PMIX_ERR_JOB_ABORTED_BY_SYS_EVENT
+PMIX_ERR_JOB_EXE_NOT_FOUND                 = _PMIX_ERR_JOB_EXE_NOT_FOUND
+PMIX_ERR_JOB_WDIR_NOT_FOUND                = _PMIX_ERR_JOB_WDIR_NOT_FOUND
+PMIX_ERR_JOB_INSUFFICIENT_RESOURCES        = _PMIX_ERR_JOB_INSUFFICIENT_RESOURCES
+PMIX_ERR_JOB_SYS_OP_FAILED                 = _PMIX_ERR_JOB_SYS_OP_FAILED
+PMIX_EVENT_JOB_START                       = _PMIX_EVENT_JOB_START
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:589:45: undeclared name not builtin: _PMIX_EVENT_JOB_START
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_EXE_NOT_FOUND                 = _PMIX_ERR_JOB_EXE_NOT_FOUND
+PMIX_ERR_JOB_WDIR_NOT_FOUND                = _PMIX_ERR_JOB_WDIR_NOT_FOUND
+PMIX_ERR_JOB_INSUFFICIENT_RESOURCES        = _PMIX_ERR_JOB_INSUFFICIENT_RESOURCES
+PMIX_ERR_JOB_SYS_OP_FAILED                 = _PMIX_ERR_JOB_SYS_OP_FAILED
+PMIX_EVENT_JOB_START                       = _PMIX_EVENT_JOB_START
+PMIX_EVENT_JOB_END                         = _PMIX_EVENT_JOB_END
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:590:45: undeclared name not builtin: _PMIX_EVENT_JOB_END
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_WDIR_NOT_FOUND                = _PMIX_ERR_JOB_WDIR_NOT_FOUND
+PMIX_ERR_JOB_INSUFFICIENT_RESOURCES        = _PMIX_ERR_JOB_INSUFFICIENT_RESOURCES
+PMIX_ERR_JOB_SYS_OP_FAILED                 = _PMIX_ERR_JOB_SYS_OP_FAILED
+PMIX_EVENT_JOB_START                       = _PMIX_EVENT_JOB_START
+PMIX_EVENT_JOB_END                         = _PMIX_EVENT_JOB_END
+PMIX_EVENT_SESSION_START                   = _PMIX_EVENT_SESSION_START
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:591:45: undeclared name not builtin: _PMIX_EVENT_SESSION_START
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_INSUFFICIENT_RESOURCES        = _PMIX_ERR_JOB_INSUFFICIENT_RESOURCES
+PMIX_ERR_JOB_SYS_OP_FAILED                 = _PMIX_ERR_JOB_SYS_OP_FAILED
+PMIX_EVENT_JOB_START                       = _PMIX_EVENT_JOB_START
+PMIX_EVENT_JOB_END                         = _PMIX_EVENT_JOB_END
+PMIX_EVENT_SESSION_START                   = _PMIX_EVENT_SESSION_START
+PMIX_EVENT_SESSION_END                     = _PMIX_EVENT_SESSION_END
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:592:45: undeclared name not builtin: _PMIX_EVENT_SESSION_END
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_JOB_SYS_OP_FAILED                 = _PMIX_ERR_JOB_SYS_OP_FAILED
+PMIX_EVENT_JOB_START                       = _PMIX_EVENT_JOB_START
+PMIX_EVENT_JOB_END                         = _PMIX_EVENT_JOB_END
+PMIX_EVENT_SESSION_START                   = _PMIX_EVENT_SESSION_START
+PMIX_EVENT_SESSION_END                     = _PMIX_EVENT_SESSION_END
+PMIX_ERR_PROC_TERM_WO_SYNC                 = _PMIX_ERR_PROC_TERM_WO_SYNC
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:593:45: undeclared name not builtin: _PMIX_ERR_PROC_TERM_WO_SYNC
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_JOB_START                       = _PMIX_EVENT_JOB_START
+PMIX_EVENT_JOB_END                         = _PMIX_EVENT_JOB_END
+PMIX_EVENT_SESSION_START                   = _PMIX_EVENT_SESSION_START
+PMIX_EVENT_SESSION_END                     = _PMIX_EVENT_SESSION_END
+PMIX_ERR_PROC_TERM_WO_SYNC                 = _PMIX_ERR_PROC_TERM_WO_SYNC
+PMIX_EVENT_PROC_TERMINATED                 = _PMIX_EVENT_PROC_TERMINATED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:594:45: undeclared name not builtin: _PMIX_EVENT_PROC_TERMINATED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_JOB_END                         = _PMIX_EVENT_JOB_END
+PMIX_EVENT_SESSION_START                   = _PMIX_EVENT_SESSION_START
+PMIX_EVENT_SESSION_END                     = _PMIX_EVENT_SESSION_END
+PMIX_ERR_PROC_TERM_WO_SYNC                 = _PMIX_ERR_PROC_TERM_WO_SYNC
+PMIX_EVENT_PROC_TERMINATED                 = _PMIX_EVENT_PROC_TERMINATED
+PMIX_EVENT_SYS_BASE                        = _PMIX_EVENT_SYS_BASE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:595:45: undeclared name not builtin: _PMIX_EVENT_SYS_BASE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_SESSION_START                   = _PMIX_EVENT_SESSION_START
+PMIX_EVENT_SESSION_END                     = _PMIX_EVENT_SESSION_END
+PMIX_ERR_PROC_TERM_WO_SYNC                 = _PMIX_ERR_PROC_TERM_WO_SYNC
+PMIX_EVENT_PROC_TERMINATED                 = _PMIX_EVENT_PROC_TERMINATED
+PMIX_EVENT_SYS_BASE                        = _PMIX_EVENT_SYS_BASE
+PMIX_EVENT_NODE_DOWN                       = _PMIX_EVENT_NODE_DOWN
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:596:45: undeclared name not builtin: _PMIX_EVENT_NODE_DOWN
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_SESSION_END                     = _PMIX_EVENT_SESSION_END
+PMIX_ERR_PROC_TERM_WO_SYNC                 = _PMIX_ERR_PROC_TERM_WO_SYNC
+PMIX_EVENT_PROC_TERMINATED                 = _PMIX_EVENT_PROC_TERMINATED
+PMIX_EVENT_SYS_BASE                        = _PMIX_EVENT_SYS_BASE
+PMIX_EVENT_NODE_DOWN                       = _PMIX_EVENT_NODE_DOWN
+PMIX_EVENT_NODE_OFFLINE                    = _PMIX_EVENT_NODE_OFFLINE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:597:45: undeclared name not builtin: _PMIX_EVENT_NODE_OFFLINE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_ERR_PROC_TERM_WO_SYNC                 = _PMIX_ERR_PROC_TERM_WO_SYNC
+PMIX_EVENT_PROC_TERMINATED                 = _PMIX_EVENT_PROC_TERMINATED
+PMIX_EVENT_SYS_BASE                        = _PMIX_EVENT_SYS_BASE
+PMIX_EVENT_NODE_DOWN                       = _PMIX_EVENT_NODE_DOWN
+PMIX_EVENT_NODE_OFFLINE                    = _PMIX_EVENT_NODE_OFFLINE
+PMIX_EVENT_SYS_OTHER                       = _PMIX_EVENT_SYS_OTHER
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:598:45: undeclared name not builtin: _PMIX_EVENT_SYS_OTHER
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_PROC_TERMINATED                 = _PMIX_EVENT_PROC_TERMINATED
+PMIX_EVENT_SYS_BASE                        = _PMIX_EVENT_SYS_BASE
+PMIX_EVENT_NODE_DOWN                       = _PMIX_EVENT_NODE_DOWN
+PMIX_EVENT_NODE_OFFLINE                    = _PMIX_EVENT_NODE_OFFLINE
+PMIX_EVENT_SYS_OTHER                       = _PMIX_EVENT_SYS_OTHER
+PMIX_EVENT_NO_ACTION_TAKEN                 = _PMIX_EVENT_NO_ACTION_TAKEN
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:599:45: undeclared name not builtin: _PMIX_EVENT_NO_ACTION_TAKEN
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_SYS_BASE                        = _PMIX_EVENT_SYS_BASE
+PMIX_EVENT_NODE_DOWN                       = _PMIX_EVENT_NODE_DOWN
+PMIX_EVENT_NODE_OFFLINE                    = _PMIX_EVENT_NODE_OFFLINE
+PMIX_EVENT_SYS_OTHER                       = _PMIX_EVENT_SYS_OTHER
+PMIX_EVENT_NO_ACTION_TAKEN                 = _PMIX_EVENT_NO_ACTION_TAKEN
+PMIX_EVENT_PARTIAL_ACTION_TAKEN            = _PMIX_EVENT_PARTIAL_ACTION_TAKEN
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:600:45: undeclared name not builtin: _PMIX_EVENT_PARTIAL_ACTION_TAKEN
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_NODE_DOWN                       = _PMIX_EVENT_NODE_DOWN
+PMIX_EVENT_NODE_OFFLINE                    = _PMIX_EVENT_NODE_OFFLINE
+PMIX_EVENT_SYS_OTHER                       = _PMIX_EVENT_SYS_OTHER
+PMIX_EVENT_NO_ACTION_TAKEN                 = _PMIX_EVENT_NO_ACTION_TAKEN
+PMIX_EVENT_PARTIAL_ACTION_TAKEN            = _PMIX_EVENT_PARTIAL_ACTION_TAKEN
+PMIX_EVENT_ACTION_DEFERRED                 = _PMIX_EVENT_ACTION_DEFERRED
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:601:45: undeclared name not builtin: _PMIX_EVENT_ACTION_DEFERRED
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_NODE_OFFLINE                    = _PMIX_EVENT_NODE_OFFLINE
+PMIX_EVENT_SYS_OTHER                       = _PMIX_EVENT_SYS_OTHER
+PMIX_EVENT_NO_ACTION_TAKEN                 = _PMIX_EVENT_NO_ACTION_TAKEN
+PMIX_EVENT_PARTIAL_ACTION_TAKEN            = _PMIX_EVENT_PARTIAL_ACTION_TAKEN
+PMIX_EVENT_ACTION_DEFERRED                 = _PMIX_EVENT_ACTION_DEFERRED
+PMIX_EVENT_ACTION_COMPLETE                 = _PMIX_EVENT_ACTION_COMPLETE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:602:45: undeclared name not builtin: _PMIX_EVENT_ACTION_COMPLETE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_EVENT_SYS_OTHER                       = _PMIX_EVENT_SYS_OTHER
+PMIX_EVENT_NO_ACTION_TAKEN                 = _PMIX_EVENT_NO_ACTION_TAKEN
+PMIX_EVENT_PARTIAL_ACTION_TAKEN            = _PMIX_EVENT_PARTIAL_ACTION_TAKEN
+PMIX_EVENT_ACTION_DEFERRED                 = _PMIX_EVENT_ACTION_DEFERRED
+PMIX_EVENT_ACTION_COMPLETE                 = _PMIX_EVENT_ACTION_COMPLETE
+PMIX_EXTERNAL_ERR_BASE                     = _PMIX_EXTERNAL_ERR_BASE
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:603:45: undeclared name not builtin: _PMIX_EXTERNAL_ERR_BASE
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+PMIX_MAX_NSLEN                             = 255
+PMIX_MAX_KEYLEN                            = 511
+PMIX_RANK_UNDEF                            = 0xffffffff
+PMIX_RANK_WILDCARD                         = 0xfffffffe
+PMIX_RANK_LOCAL_NODE                       = 0xfffffffd
+PMIX_RANK_LOCAL_PEERS                      = UINT32_MAX-4
+                                            ^
+------------------------------------------------------------
+
+pmix_constants.pxi:610:45: undeclared name not builtin: UINT32_MAX
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef void iofhdlr_cache(capsule, ret):
+    cdef pmix_pyshift_t *shifter
+    cdef pmix_byte_object_t *bo
+    shifter = <pmix_pyshift_t*>PyCapsule_GetPointer(capsule, "iofhdlr_cache")
+    if NULL == shifter[0].payload.bytes:
+           ^
+------------------------------------------------------------
+
+pmix.pxi:95:12: Invalid types for '==' (void *, Python object)
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        bo = &shifter[0].payload
+    pyiofhandler(shifter[0].idx, shifter[0].channel, &shifter[0].source,
+                 bo, shifter[0].info, shifter[0].ndata)
+    if 0 < shifter[0].ndata:
+        pmix_free_info(shifter[0].info, shifter[0].ndata)
+    free(shifter[0].payload.bytes)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:103:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_RANGE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_data_range_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        rgptr = <pmix_data_range_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:399:17: 'pmix_data_range_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # "struct timeval"
+        array[0].array = PyMem_Malloc(mysize * sizeof(timeval))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        tvptr = <timeval*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:319:17: 'timeval' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_PROC_STATE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_proc_state_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        psptr = <pmix_proc_state_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:408:17: 'pmix_proc_state_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_TIME == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(time_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        tmptr = <time_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:329:17: 'time_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_PROC_INFO == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_proc_info_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        piptr = <pmix_proc_info_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:417:17: 'pmix_proc_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_PID == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pid_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        pidptr = <pid_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:226:18: 'pid_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_PROC_RANK == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_rank_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        rkptr = <pmix_rank_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:347:17: 'pmix_rank_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_INT8 == mytype or PMIX_UINT8 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int8_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        i8ptr = <int8_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:250:17: 'int8_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            n += 1
+    elif PMIX_DATA_ARRAY == mytype:
+        array[0].array = <pmix_data_array_t*> PyMem_Malloc(sizeof(pmix_data_array_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        daptr = <pmix_data_array_t*>array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:443:17: 'pmix_data_array_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_PROC == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_proc_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        prcptr = <pmix_proc_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:356:18: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_INT16 == mytype or PMIX_UINT16 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int16_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        i16ptr = <int16_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:262:18: 'int16_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            daptr[n].type = item['val_type']
+            daptr[n].size = len(item['value'])
+            daptr[n].array = <pmix_data_array_t*> PyMem_Malloc(sizeof(pmix_data_array_t))
+            if not daptr[n].array:
+                return PMIX_ERR_NOMEM
+            mydaptr = <pmix_data_array_t*>daptr[n].array
+                      ^
+------------------------------------------------------------
+
+pmix.pxi:451:23: 'pmix_data_array_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_BYTE_OBJECT == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_byte_object_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        boptr = <pmix_byte_object_t*>array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:366:17: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_ALLOC_DIRECTIVE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_alloc_directive_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        aldptr = <pmix_alloc_directive_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:461:18: 'pmix_alloc_directive_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_INT32 == mytype or PMIX_UINT32 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int32_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        i32ptr = <int32_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:274:18: 'int32_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_PSETOP_DIRECTIVE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_psetop_directive_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        aldptr = <pmix_psetop_directive_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:470:18: 'pmix_psetop_directive_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_INT64 == mytype or PMIX_UINT64 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int64_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        i64ptr = <int64_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:286:18: 'int64_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_PERSISTENCE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_persistence_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        perptr = <pmix_persistence_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:381:18: 'pmix_persistence_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_ENVAR == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_envar_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        envptr = <pmix_envar_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:479:18: 'pmix_envar_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_SCOPE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_scope_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        scptr = <pmix_scope_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:390:17: 'pmix_scope_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        array[0].array = PyMem_Malloc(mysize * sizeof(uint8_t*))
+        n = 0
+        # byte val is uint8 type
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        bptr = <uint8_t*> array[0].array
+               ^
+------------------------------------------------------------
+
+pmix.pxi:182:16: 'uint8_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef int pmix_load_darray(pmix_data_array_t *array, mytype, mylist:list):
+    cdef pmix_info_t *infoptr;
+    mysize = len(mylist)
+    if PMIX_INFO == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_info_t))
+                                                                ^
+------------------------------------------------------------
+
+pmix.pxi:159:65: undeclared name not builtin: pmix_info_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef int pmix_load_darray(pmix_data_array_t *array, mytype, mylist:list):
+    cdef pmix_info_t *infoptr;
+    mysize = len(mylist)
+    if PMIX_INFO == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_info_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:159:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    mysize = len(mylist)
+    if PMIX_INFO == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_info_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        infoptr = <pmix_info_t*>array[0].array
+                  ^
+------------------------------------------------------------
+
+pmix.pxi:162:19: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        infoptr = <pmix_info_t*>array[0].array
+        rc = pmix_load_info(infoptr, mylist)
+    elif PMIX_BOOL == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int*))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:165:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_BOOL == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int*))
+        n = 0
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        boolptr = <int*>array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:169:18: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if int_bool != 0 and int_bool != 1:
+                return PMIX_ERR_BAD_PARAM
+            boolptr[n] = int_bool
+            n += 1
+    elif PMIX_BYTE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(uint8_t*))
+                                                             ^
+------------------------------------------------------------
+
+pmix.pxi:177:62: 'uint8_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if int_bool != 0 and int_bool != 1:
+                return PMIX_ERR_BAD_PARAM
+            boolptr[n] = int_bool
+            n += 1
+    elif PMIX_BYTE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(uint8_t*))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:177:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("uint8 value is out of bounds")
+                return PMIX_ERR_BAD_PARAM
+            bptr[n] = int(item)
+            n += 1
+    elif PMIX_STRING == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(char*))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:193:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_STRING == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(char*))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        strptr = <char**> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:197:17: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            except:
+                print("String value declared but non-string provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            n += 1
+    elif PMIX_SIZE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(size_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:210:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_SIZE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(size_t))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        sptr = <size_t*> array[0].array
+              ^
+------------------------------------------------------------
+
+pmix.pxi:214:15: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("size_t value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            sptr[n] = int(item)
+            n += 1
+    elif PMIX_PID == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pid_t))
+                                                          ^
+------------------------------------------------------------
+
+pmix.pxi:222:59: undeclared name not builtin: pid_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("size_t value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            sptr[n] = int(item)
+            n += 1
+    elif PMIX_PID == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pid_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:222:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("pid_t value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            pidptr[n] = int(item)
+            n += 1
+    elif PMIX_INT == mytype or PMIX_UINT == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:234:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_INT == mytype or PMIX_UINT == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        iptr = <int*> array[0].array
+              ^
+------------------------------------------------------------
+
+pmix.pxi:238:15: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("int value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            iptr[n] = int(item)
+            n += 1
+    elif PMIX_INT8 == mytype or PMIX_UINT8 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int8_t))
+                                                           ^
+------------------------------------------------------------
+
+pmix.pxi:246:60: undeclared name not builtin: int8_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("int value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            iptr[n] = int(item)
+            n += 1
+    elif PMIX_INT8 == mytype or PMIX_UINT8 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int8_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:246:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("8-bit int value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            i8ptr[n] = int(item)
+            n += 1
+    elif PMIX_INT16 == mytype or PMIX_UINT16 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int16_t))
+                                                            ^
+------------------------------------------------------------
+
+pmix.pxi:258:61: undeclared name not builtin: int16_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("8-bit int value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            i8ptr[n] = int(item)
+            n += 1
+    elif PMIX_INT16 == mytype or PMIX_UINT16 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int16_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:258:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("16-bit int value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            i16ptr[n] = int(item)
+            n += 1
+    elif PMIX_INT32 == mytype or PMIX_UINT32 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int32_t))
+                                                            ^
+------------------------------------------------------------
+
+pmix.pxi:270:61: undeclared name not builtin: int32_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("16-bit int value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            i16ptr[n] = int(item)
+            n += 1
+    elif PMIX_INT32 == mytype or PMIX_UINT32 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int32_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:270:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("32-bit int value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            i32ptr[n] = int(item)
+            n += 1
+    elif PMIX_INT64 == mytype or PMIX_UINT64 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int64_t))
+                                                            ^
+------------------------------------------------------------
+
+pmix.pxi:282:61: undeclared name not builtin: int64_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("32-bit int value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            i32ptr[n] = int(item)
+            n += 1
+    elif PMIX_INT64 == mytype or PMIX_UINT64 == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int64_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:282:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                print("64-bit int value declared but non-integer provided")
+                return PMIX_ERR_TYPE_MISMATCH
+            i64ptr[n] = int(item)
+            n += 1
+    elif PMIX_FLOAT == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(float))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:294:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_FLOAT == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(float))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        fptr = <float*> array[0].array
+              ^
+------------------------------------------------------------
+
+pmix.pxi:298:15: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        fptr = <float*> array[0].array
+        for item in mylist:
+            fptr[n] = float(item)
+            n += 1
+    elif PMIX_DOUBLE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(double))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:303:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_DOUBLE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(double))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        dptr = <double*> array[0].array
+              ^
+------------------------------------------------------------
+
+pmix.pxi:307:15: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            n += 1
+            n += 1
+    elif PMIX_TIMEVAL == mytype:
+        # TODO: Not clear that "timeval" has the same size as
+        # "struct timeval"
+        array[0].array = PyMem_Malloc(mysize * sizeof(timeval))
+                                                            ^
+------------------------------------------------------------
+
+pmix.pxi:315:61: undeclared name not builtin: timeval
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            n += 1
+            n += 1
+    elif PMIX_TIMEVAL == mytype:
+        # TODO: Not clear that "timeval" has the same size as
+        # "struct timeval"
+        array[0].array = PyMem_Malloc(mysize * sizeof(timeval))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:315:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        for item in mylist:
+            tvptr[n].tv_sec  = item['sec']
+            tvptr[n].tv_usec = item['usec']
+            n += 1
+    elif PMIX_TIME == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(time_t))
+                                                           ^
+------------------------------------------------------------
+
+pmix.pxi:325:60: undeclared name not builtin: time_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        for item in mylist:
+            tvptr[n].tv_sec  = item['sec']
+            tvptr[n].tv_usec = item['usec']
+            n += 1
+    elif PMIX_TIME == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(time_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:325:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        tmptr = <time_t*> array[0].array
+        for item in mylist:
+            tmptr[n] = item
+            n += 1
+    elif PMIX_STATUS == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:334:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    elif PMIX_STATUS == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(int))
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        stptr = <int*> array[0].array
+               ^
+------------------------------------------------------------
+
+pmix.pxi:338:16: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        stptr = <int*> array[0].array
+        for item in mylist:
+            stptr[n] = item
+            n += 1
+    elif PMIX_PROC_RANK == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_rank_t))
+                                                                ^
+------------------------------------------------------------
+
+pmix.pxi:343:65: undeclared name not builtin: pmix_rank_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        stptr = <int*> array[0].array
+        for item in mylist:
+            stptr[n] = item
+            n += 1
+    elif PMIX_PROC_RANK == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_rank_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:343:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rkptr = <pmix_rank_t*> array[0].array
+        for item in mylist:
+            rkptr[n] = item
+            n += 1
+    elif PMIX_PROC == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_proc_t))
+                                                                ^
+------------------------------------------------------------
+
+pmix.pxi:352:65: undeclared name not builtin: pmix_proc_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rkptr = <pmix_rank_t*> array[0].array
+        for item in mylist:
+            rkptr[n] = item
+            n += 1
+    elif PMIX_PROC == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_proc_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:352:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        for item in mylist:
+            pmix_copy_nspace(prcptr[n].nspace, item['nspace'])
+            prcptr[n].rank = item['rank']
+            n += 1
+    elif PMIX_BYTE_OBJECT == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_byte_object_t))
+                                                                       ^
+------------------------------------------------------------
+
+pmix.pxi:362:72: undeclared name not builtin: pmix_byte_object_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        for item in mylist:
+            pmix_copy_nspace(prcptr[n].nspace, item['nspace'])
+            prcptr[n].rank = item['rank']
+            n += 1
+    elif PMIX_BYTE_OBJECT == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_byte_object_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:362:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            boptr[n].bytes = <char*> PyMem_Malloc(boptr[n].size)
+            if not boptr[n].bytes:
+                return PMIX_ERR_NOMEM
+            pyarr = bytes(item['bytes'])
+            pyptr = <const char*> pyarr
+            memcpy(boptr[n].bytes, pyptr, boptr[n].size)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:374:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pyarr = bytes(item['bytes'])
+            pyptr = <const char*> pyarr
+            memcpy(boptr[n].bytes, pyptr, boptr[n].size)
+            n += 1
+    elif PMIX_PERSISTENCE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_persistence_t))
+                                                                       ^
+------------------------------------------------------------
+
+pmix.pxi:377:72: undeclared name not builtin: pmix_persistence_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pyarr = bytes(item['bytes'])
+            pyptr = <const char*> pyarr
+            memcpy(boptr[n].bytes, pyptr, boptr[n].size)
+            n += 1
+    elif PMIX_PERSISTENCE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_persistence_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:377:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        perptr = <pmix_persistence_t*> array[0].array
+        for item in mylist:
+            perptr[n] = item
+            n += 1
+    elif PMIX_SCOPE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_scope_t))
+                                                                 ^
+------------------------------------------------------------
+
+pmix.pxi:386:66: undeclared name not builtin: pmix_scope_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        perptr = <pmix_persistence_t*> array[0].array
+        for item in mylist:
+            perptr[n] = item
+            n += 1
+    elif PMIX_SCOPE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_scope_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:386:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        scptr = <pmix_scope_t*> array[0].array
+        for item in mylist:
+            scptr[n] = item
+            n += 1
+    elif PMIX_RANGE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_data_range_t))
+                                                                      ^
+------------------------------------------------------------
+
+pmix.pxi:395:71: undeclared name not builtin: pmix_data_range_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        scptr = <pmix_scope_t*> array[0].array
+        for item in mylist:
+            scptr[n] = item
+            n += 1
+    elif PMIX_RANGE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_data_range_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:395:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rgptr = <pmix_data_range_t*> array[0].array
+        for item in mylist:
+            rgptr[n] = item
+            n += 1
+    elif PMIX_PROC_STATE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_proc_state_t))
+                                                                      ^
+------------------------------------------------------------
+
+pmix.pxi:404:71: undeclared name not builtin: pmix_proc_state_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rgptr = <pmix_data_range_t*> array[0].array
+        for item in mylist:
+            rgptr[n] = item
+            n += 1
+    elif PMIX_PROC_STATE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_proc_state_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:404:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        psptr = <pmix_proc_state_t*> array[0].array
+        for item in mylist:
+            psptr[n] = item
+            n += 1
+    elif PMIX_PROC_INFO == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_proc_info_t))
+                                                                     ^
+------------------------------------------------------------
+
+pmix.pxi:413:70: undeclared name not builtin: pmix_proc_info_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        psptr = <pmix_proc_state_t*> array[0].array
+        for item in mylist:
+            psptr[n] = item
+            n += 1
+    elif PMIX_PROC_INFO == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_proc_info_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:413:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            piptr[n].pid = item['pid']
+            piptr[n].exit_code = item['exitcode']
+            piptr[n].state = item['state']
+            n += 1
+    elif PMIX_DATA_ARRAY == mytype:
+        array[0].array = <pmix_data_array_t*> PyMem_Malloc(sizeof(pmix_data_array_t))
+                         ^
+------------------------------------------------------------
+
+pmix.pxi:440:26: 'pmix_data_array_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            piptr[n].pid = item['pid']
+            piptr[n].exit_code = item['exitcode']
+            piptr[n].state = item['state']
+            n += 1
+    elif PMIX_DATA_ARRAY == mytype:
+        array[0].array = <pmix_data_array_t*> PyMem_Malloc(sizeof(pmix_data_array_t))
+                                                                                  ^
+------------------------------------------------------------
+
+pmix.pxi:440:83: undeclared name not builtin: pmix_data_array_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        daptr = <pmix_data_array_t*>array[0].array
+        n = 0
+        for item in mylist:
+            daptr[n].type = item['val_type']
+            daptr[n].size = len(item['value'])
+            daptr[n].array = <pmix_data_array_t*> PyMem_Malloc(sizeof(pmix_data_array_t))
+                             ^
+------------------------------------------------------------
+
+pmix.pxi:448:30: 'pmix_data_array_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            try:
+                return pmix_load_darray(mydaptr, daptr[n].type, item['value'])
+            except:
+                return PMIX_ERR_NOT_SUPPORTED
+    elif PMIX_ALLOC_DIRECTIVE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_alloc_directive_t))
+                                                                           ^
+------------------------------------------------------------
+
+pmix.pxi:457:76: undeclared name not builtin: pmix_alloc_directive_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            try:
+                return pmix_load_darray(mydaptr, daptr[n].type, item['value'])
+            except:
+                return PMIX_ERR_NOT_SUPPORTED
+    elif PMIX_ALLOC_DIRECTIVE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_alloc_directive_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:457:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        aldptr = <pmix_alloc_directive_t*> array[0].array
+        for item in mylist:
+            aldptr[n] = item
+            n += 1
+    elif PMIX_PSETOP_DIRECTIVE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_psetop_directive_t))
+                                                                            ^
+------------------------------------------------------------
+
+pmix.pxi:466:77: undeclared name not builtin: pmix_psetop_directive_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        aldptr = <pmix_alloc_directive_t*> array[0].array
+        for item in mylist:
+            aldptr[n] = item
+            n += 1
+    elif PMIX_PSETOP_DIRECTIVE == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_psetop_directive_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:466:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        aldptr = <pmix_psetop_directive_t*> array[0].array
+        for item in mylist:
+            aldptr[n] = item
+            n += 1
+    elif PMIX_ENVAR == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_envar_t))
+                                                                 ^
+------------------------------------------------------------
+
+pmix.pxi:475:66: undeclared name not builtin: pmix_envar_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        aldptr = <pmix_psetop_directive_t*> array[0].array
+        for item in mylist:
+            aldptr[n] = item
+            n += 1
+    elif PMIX_ENVAR == mytype:
+        array[0].array = PyMem_Malloc(mysize * sizeof(pmix_envar_t))
+                                    ^
+------------------------------------------------------------
+
+pmix.pxi:475:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_RANGE == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        rgptr = <pmix_data_range_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:768:17: 'pmix_data_range_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_TIME == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        tmptr = <time_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:679:17: 'time_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_PROC_STATE == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        psptr = <pmix_proc_state_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:780:17: 'pmix_proc_state_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_PROC_INFO == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        piptr = <pmix_proc_info_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:792:17: 'pmix_proc_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_PROC_RANK == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        rkptr = <pmix_rank_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:703:17: 'pmix_rank_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        PyMem_Free(array[0].array)
+        return darray
+    elif PMIX_DATA_ARRAY == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        daptr = <pmix_data_array_t*>array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:809:17: 'pmix_data_array_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_PROC == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        prcptr = <pmix_proc_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:715:18: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        daptr = <pmix_data_array_t*>array[0].array
+        n = 0
+        while n < array.size:
+            if not daptr[n].array:
+                return PMIX_ERR_NOMEM
+            mydaptr = <pmix_data_array_t*>daptr[n].array
+                      ^
+------------------------------------------------------------
+
+pmix.pxi:814:23: 'pmix_data_array_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            n += 1
+    elif PMIX_ALLOC_DIRECTIVE == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        aldptr = <pmix_alloc_directive_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:826:18: 'pmix_alloc_directive_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_BYTE_OBJECT == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        boptr = <pmix_byte_object_t*>array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:728:17: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_PSETOP_DIRECTIVE == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        aldptr = <pmix_psetop_directive_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:838:18: 'pmix_psetop_directive_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_PERSISTENCE == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        perptr = <pmix_persistence_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:744:18: 'pmix_persistence_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_ENVAR == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        envptr = <pmix_envar_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:850:18: 'pmix_envar_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_SCOPE == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        scptr = <pmix_scope_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:756:17: 'pmix_scope_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_INT8 == array.type or PMIX_UINT8 == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        i8ptr = <int8_t*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:592:17: 'int8_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_INT16 == array.type or PMIX_UINT16 == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        i16ptr = <int16_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:604:18: 'int16_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_BYTE == array.type:
+        # byte val is uint8 type
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        bptr = <uint8_t*> array[0].array
+               ^
+------------------------------------------------------------
+
+pmix.pxi:528:16: 'uint8_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_INT32 == array.type or PMIX_UINT32 == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        i32ptr = <int32_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:616:18: 'int32_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_INT64 == array.type or PMIX_UINT64 == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        i64ptr = <int64_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:628:18: 'int64_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_PID == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        pidptr = <pid_t*> array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:568:18: 'pid_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # TODO: Not clear that "timeval" has the same size as
+        # "struct timeval"
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        tvptr = <timeval*> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:666:17: 'timeval' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+cdef dict pmix_unload_darray(pmix_data_array_t *array):
+    cdef pmix_info_t *infoptr;
+    if PMIX_INFO == array.type:
+        ilist = []
+        n = 0
+        infoptr = <pmix_info_t*>array[0].array
+                  ^
+------------------------------------------------------------
+
+pmix.pxi:507:19: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        pmix_free_info(infoptr, array.size)
+        return darray
+    elif PMIX_BOOL == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        boolptr = <int*>array[0].array
+                 ^
+------------------------------------------------------------
+
+pmix.pxi:515:18: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        n = 0
+        while n < array.size:
+            list.append(boolptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:522:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        n = 0
+        while n < array.size:
+            list.append(bptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:535:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_STRING == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        strptr = <char**> array[0].array
+                ^
+------------------------------------------------------------
+
+pmix.pxi:541:17: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pystr = pyb.decode("ascii")
+            strlist.append(pystr)
+            free(strptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':strlist}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:550:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_SIZE == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        sptr = <size_t*> array[0].array
+              ^
+------------------------------------------------------------
+
+pmix.pxi:556:15: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(sptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:562:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(pidptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:574:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_INT == array.type or PMIX_UINT == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        iptr = <int*> array[0].array
+              ^
+------------------------------------------------------------
+
+pmix.pxi:580:15: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(iptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:586:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(i8ptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:598:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(i16ptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:610:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(i32ptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:622:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(i64ptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:634:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_FLOAT == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        fptr = <float*> array[0].array
+              ^
+------------------------------------------------------------
+
+pmix.pxi:640:15: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(fptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:646:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_DOUBLE == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        dptr = <double*> array[0].array
+              ^
+------------------------------------------------------------
+
+pmix.pxi:652:15: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(dptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:658:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        while n < array.size:
+            d = {'sec': tvptr[n].tv_sec, 'usec': tvptr[n].tv_usec}
+            list.append(d)
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:673:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(tmptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:685:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return darray
+    elif PMIX_STATUS == array.type:
+        if not array[0].array:
+            return PMIX_ERR_NOMEM
+        n = 0
+        stptr = <int*> array[0].array
+               ^
+------------------------------------------------------------
+
+pmix.pxi:691:16: Python objects cannot be cast to pointers of primitive types
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(stptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:697:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(rkptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:709:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        while n < array.size:
+            d = {'nspace': prcptr[n].nspace, 'rank': prcptr[n].rank}
+            list.append(d)
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:722:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        while n < array.size:
+            if not boptr[n].bytes:
+                return PMIX_ERR_NOMEM
+            d = {'bytes': boptr[n].bytes, 'size': boptr[n].size}
+            list.append(d)
+            PyMem_Free(boptr[n].bytes)
+                              ^
+------------------------------------------------------------
+
+pmix.pxi:735:31: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            d = {'bytes': boptr[n].bytes, 'size': boptr[n].size}
+            list.append(d)
+            PyMem_Free(boptr[n].bytes)
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:738:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(perptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:750:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(scptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:762:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(rgptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:774:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(psptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:786:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            d = {'proc': {'nspace':piptr[n].proc.nspace,
+            'rank':piptr[n].proc.rank}, 'hostname':piptr[n].hostname,
+            'executable':piptr[n].executable_name, 'pid':piptr[n].pid,
+            'exitcode':piptr[n].exit_code, 'state':piptr[n].state}
+            list.append(d)
+            free(piptr[n].hostname)
+                        ^
+------------------------------------------------------------
+
+pmix.pxi:800:25: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            'rank':piptr[n].proc.rank}, 'hostname':piptr[n].hostname,
+            'executable':piptr[n].executable_name, 'pid':piptr[n].pid,
+            'exitcode':piptr[n].exit_code, 'state':piptr[n].state}
+            list.append(d)
+            free(piptr[n].hostname)
+            free(piptr[n].executable_name)
+                        ^
+------------------------------------------------------------
+
+pmix.pxi:801:25: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            list.append(d)
+            free(piptr[n].hostname)
+            free(piptr[n].executable_name)
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:804:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(aldptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:832:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        list = []
+        while n < array.size:
+            list.append(aldptr[n])
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:844:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pyenv = envptr[n].envar
+            pyval = envptr[n].value
+            pysep = envptr[n].separator
+            d = {'envar':pyenv, 'value':pyval, 'separator':pysep}
+            list.append(d)
+            free(envptr[n].value)
+                         ^
+------------------------------------------------------------
+
+pmix.pxi:858:26: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pyval = envptr[n].value
+            pysep = envptr[n].separator
+            d = {'envar':pyenv, 'value':pyval, 'separator':pysep}
+            list.append(d)
+            free(envptr[n].value)
+            free(envptr[n].envar)
+                         ^
+------------------------------------------------------------
+
+pmix.pxi:859:26: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            list.append(d)
+            free(envptr[n].value)
+            free(envptr[n].envar)
+            n += 1
+        darray = {'type':array.type, 'array':list}
+        PyMem_Free(array[0].array)
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:862:27: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if val['value'] > (65536*65536) or val['value'] < 0:
+            print("uint32 value is out of bounds")
+            return PMIX_ERR_BAD_PARAM
+        value[0].data.rank = val['value']
+    elif val['val_type'] == PMIX_PROC:
+        value[0].data.proc = <pmix_proc_t*> PyMem_Malloc(sizeof(pmix_proc_t))
+                             ^
+------------------------------------------------------------
+
+pmix.pxi:1099:30: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        value[0].data.bo.size = val['value']['size']
+        value[0].data.bo.bytes = <char*> PyMem_Malloc(value[0].data.bo.size)
+        if not value[0].data.bo.bytes:
+            return PMIX_ERR_NOMEM
+        pyptr = <char*>val['value']['bytes']
+        memcpy(value[0].data.bo.bytes, pyptr, value[0].data.bo.size)
+                              ^
+------------------------------------------------------------
+
+pmix.pxi:1119:31: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if val['value'] > 255:
+            print("uint8 value is out of bounds")
+            return PMIX_ERR_BAD_PARAM
+        value[0].data.state = val['value']
+    elif val['val_type'] == PMIX_PROC_INFO:
+        value[0].data.pinfo = <pmix_proc_info_t*> PyMem_Malloc(sizeof(pmix_proc_info_t))
+                              ^
+------------------------------------------------------------
+
+pmix.pxi:1157:31: 'pmix_proc_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if val['value']['state'] > 255:
+            print("uint8 value is out of bounds")
+            return PMIX_ERR_BAD_PARAM
+        value[0].data.pinfo[0].state = val['value']['state']
+    elif val['val_type'] == PMIX_DATA_ARRAY:
+        value[0].data.darray = <pmix_data_array_t*> PyMem_Malloc(sizeof(pmix_data_array_t))
+                               ^
+------------------------------------------------------------
+
+pmix.pxi:1197:32: 'pmix_data_array_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        value[0].data.bo.size  = len(val['value'])
+        value[0].data.bo.bytes = <char*> PyMem_Malloc(value[0].data.bo.size)
+        if not value[0].data.bo.bytes:
+            return PMIX_ERR_NOMEM
+        pyptr = <char*>ba
+        memcpy(value[0].data.bo.bytes, pyptr, value[0].data.bo.size)
+                              ^
+------------------------------------------------------------
+
+pmix.pxi:1253:31: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        print("Unload_value: provided type is unknown", value[0].type)
+        return {'value': None, 'val_type': PMIX_UNDEF}
+
+cdef void pmix_destruct_value(pmix_value_t *value):
+    if value[0].type == PMIX_STRING:
+        free(value[0].data.string);
+                         ^
+------------------------------------------------------------
+
+pmix.pxi:1359:26: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        try:
+            array[n].flags = d['flags']
+        except:
+            pass
+        val = {'value':d['value'], 'val_type':d['val_type']}
+        rc = pmix_load_value(&array[n].value, val)
+                            ^
+------------------------------------------------------------
+
+pmix.pxi:1387:29: Cannot take address of Python object attribute 'value'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+cdef int pmix_alloc_info(pmix_info_t **info_ptr, size_t *ninfo, dicts:list):
+    # Convert any provided dictionary to an array of pmix_info_t
+    if dicts is not None:
+        ninfo[0] = len(dicts)
+        if 0 < ninfo[0]:
+            info_ptr[0] = <pmix_info_t*>malloc(ninfo[0] * sizeof(pmix_info_t))
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:1412:27: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    cdef char* kystr
+    cdef size_t n
+    n = 0
+    while n < ninfo:
+        # pmix_unload_value returns a python dict of val, val_type
+        val = pmix_unload_value(&info[n].value)
+                               ^
+------------------------------------------------------------
+
+pmix.pxi:1433:32: Cannot take address of Python object attribute 'value'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        ilist.append(d)
+        n += 1
+    return PMIX_SUCCESS
+
+cdef void pmix_destruct_info(pmix_info_t *info):
+    pmix_destruct_value(&info[0].value)
+                       ^
+------------------------------------------------------------
+
+pmix.pxi:1450:24: Cannot take address of Python object attribute 'value'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    n = 0
+    for d in data:
+        pykey = str(d['key'])
+        pmix_copy_key(array[n].key, pykey)
+        val = {'value':d['value'], 'val_type':d['val_type']}
+        rc = pmix_load_value(&array[n].value, val)
+                            ^
+------------------------------------------------------------
+
+pmix.pxi:1484:29: Cannot take address of Python object attribute 'value'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+cdef int pmix_unload_pdata(const pmix_pdata_t *pdata, size_t npdata, ilist:list):
+    cdef char* kystr
+    cdef size_t n = 0
+    while n < npdata:
+        val = pmix_unload_value(&pdata[n].value)
+                               ^
+------------------------------------------------------------
+
+pmix.pxi:1496:32: Cannot take address of Python object attribute 'value'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        ilist.append(d)
+        n += 1
+    return PMIX_SUCCESS
+
+cdef void pmix_destruct_pdata(pmix_pdata_t *pdata):
+    pmix_destruct_value(&pdata[0].value)
+                       ^
+------------------------------------------------------------
+
+pmix.pxi:1516:24: Cannot take address of Python object attribute 'value'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    cdef size_t n = 0
+    keylist = []
+    qualist = []
+    query = {}
+    while n < nqueries:
+        rc = pmix_unload_argv(queries[n].keys, keylist)
+                                       ^
+------------------------------------------------------------
+
+pmix.pxi:1539:40: Cannot convert Python object to 'char **'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+# @sz [INPUT]
+#     - number of elements in array
+cdef void pmix_free_queries(pmix_query_t *queries, size_t sz):
+    n = 0
+    while n < sz:
+        if queries[n].keys != NULL:
+                          ^
+------------------------------------------------------------
+
+pmix.pxi:1558:27: Invalid types for '!=' (Python object, void *)
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+cdef void pmix_free_queries(pmix_query_t *queries, size_t sz):
+    n = 0
+    while n < sz:
+        if queries[n].keys != NULL:
+            j = 0
+            while NULL != queries[n].keys[j]:
+                      ^
+------------------------------------------------------------
+
+pmix.pxi:1560:23: Invalid types for '!=' (void *, Python object)
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    n = 0
+    while n < sz:
+        if queries[n].keys != NULL:
+            j = 0
+            while NULL != queries[n].keys[j]:
+                PyMem_Free(queries[n].keys[j])
+                                         ^
+------------------------------------------------------------
+
+pmix.pxi:1561:42: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if queries[n].keys != NULL:
+            j = 0
+            while NULL != queries[n].keys[j]:
+                PyMem_Free(queries[n].keys[j])
+                j += 1
+            PyMem_Free(queries[n].keys)
+                                ^
+------------------------------------------------------------
+
+pmix.pxi:1563:33: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            j = 0
+            while NULL != queries[n].keys[j]:
+                PyMem_Free(queries[n].keys[j])
+                j += 1
+            PyMem_Free(queries[n].keys)
+        if queries[n].qualifiers != NULL:
+                                ^
+------------------------------------------------------------
+
+pmix.pxi:1564:33: Invalid types for '!=' (Python object, void *)
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        n += 1
+
+cdef void pmix_free_apps(pmix_app_t *array, size_t sz):
+    n = 0
+    while n < sz:
+        free(array[n].cmd)
+                    ^
+------------------------------------------------------------
+
+pmix.pxi:1618:21: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+cdef void pmix_free_apps(pmix_app_t *array, size_t sz):
+    n = 0
+    while n < sz:
+        free(array[n].cmd)
+        # need to free the argv and env arrays
+        free(array[n].cwd)
+                    ^
+------------------------------------------------------------
+
+pmix.pxi:1620:21: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    cdef size_t n = 0
+    while n < napps:
+        myapp = {}
+        myapp['cmd'] = str(apps[n].cmd)
+        myargv = []
+        if NULL != apps[n].argv:
+               ^
+------------------------------------------------------------
+
+pmix.pxi:1631:16: Invalid types for '!=' (void *, Python object)
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    while n < napps:
+        myapp = {}
+        myapp['cmd'] = str(apps[n].cmd)
+        myargv = []
+        if NULL != apps[n].argv:
+            pmix_unload_argv(apps[n].argv, myargv)
+                                   ^
+------------------------------------------------------------
+
+pmix.pxi:1632:36: Cannot convert Python object to 'char **'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        myargv = []
+        if NULL != apps[n].argv:
+            pmix_unload_argv(apps[n].argv, myargv)
+            myapp['argv'] = myargv
+        myenv = []
+        if NULL != apps[n].env:
+               ^
+------------------------------------------------------------
+
+pmix.pxi:1635:16: Invalid types for '!=' (void *, Python object)
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if NULL != apps[n].argv:
+            pmix_unload_argv(apps[n].argv, myargv)
+            myapp['argv'] = myargv
+        myenv = []
+        if NULL != apps[n].env:
+            pmix_unload_argv(apps[n].env, myenv)
+                                   ^
+------------------------------------------------------------
+
+pmix.pxi:1636:36: Cannot convert Python object to 'char **'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if NULL != apps[n].env:
+            pmix_unload_argv(apps[n].env, myenv)
+            myapp['env'] = myenv
+        myapp['maxprocs'] = apps[n].maxprocs
+        keyvals = {}
+        if NULL != apps[n].info:
+               ^
+------------------------------------------------------------
+
+pmix.pxi:1640:16: Invalid types for '!=' (void *, Python object)
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            memset(argv, 0, 2)
+            rc = pmix_load_argv(argv, [p['cmd']])
+            if PMIX_SUCCESS != rc:
+                free(argv)
+                return rc
+        apps[n].argv = argv
+                      ^
+------------------------------------------------------------
+
+pmix.pxi:1678:23: Cannot convert 'char **' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            rc = pmix_load_argv(argv, [p['cmd']])
+            if PMIX_SUCCESS != rc:
+                free(argv)
+                return rc
+        apps[n].argv = argv
+        apps[n].env = NULL
+                     ^
+------------------------------------------------------------
+
+pmix.pxi:1679:22: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        except:
+            pycwd = os.getcwd()
+            pycwd = pycwd.encode('ascii')
+            apps[n].cwd = strdup(pycwd)
+
+        apps[n].info = NULL
+                      ^
+------------------------------------------------------------
+
+pmix.pxi:1702:23: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        apps[n].info = NULL
+        apps[n].ninfo = 0
+        try:
+            if p['info'] is not None:
+                apps[n].ninfo = len(p['info'])
+                apps[n].info =  <pmix_info_t*> malloc(apps[n].ninfo * sizeof(pmix_info_t))
+                                ^
+------------------------------------------------------------
+
+pmix.pxi:1707:33: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if not found:
+        mycaddy    = <pmix_pyshift_t*> PyMem_Malloc(sizeof(pmix_pyshift_t))
+        mycaddy.op = strdup("iofhdlr_cache")
+        mycaddy.idx                 = iofhdlr_id
+        mycaddy.channel             = channel
+        memset(mycaddy.source.nspace, 0, PMIX_MAX_NSLEN+1)
+                            ^
+------------------------------------------------------------
+
+pmix.pyx:184:29: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        mycaddy    = <pmix_pyshift_t*> PyMem_Malloc(sizeof(pmix_pyshift_t))
+        mycaddy.op = strdup("iofhdlr_cache")
+        mycaddy.idx                 = iofhdlr_id
+        mycaddy.channel             = channel
+        memset(mycaddy.source.nspace, 0, PMIX_MAX_NSLEN+1)
+        memcpy(mycaddy.source.nspace, source[0].nspace, PMIX_MAX_NSLEN)
+                            ^
+------------------------------------------------------------
+
+pmix.pyx:185:29: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        mycaddy    = <pmix_pyshift_t*> PyMem_Malloc(sizeof(pmix_pyshift_t))
+        mycaddy.op = strdup("iofhdlr_cache")
+        mycaddy.idx                 = iofhdlr_id
+        mycaddy.channel             = channel
+        memset(mycaddy.source.nspace, 0, PMIX_MAX_NSLEN+1)
+        memcpy(mycaddy.source.nspace, source[0].nspace, PMIX_MAX_NSLEN)
+                                              ^
+------------------------------------------------------------
+
+pmix.pyx:185:47: Cannot convert Python object to 'const void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        memset(mycaddy.source.nspace, 0, PMIX_MAX_NSLEN+1)
+        memcpy(mycaddy.source.nspace, source[0].nspace, PMIX_MAX_NSLEN)
+        mycaddy.source.rank         = source[0].rank
+        if payload != NULL:
+            mycaddy.payload.bytes       = <char *>malloc(payload[0].size)
+            memset(mycaddy.payload.bytes, 0, payload[0].size)
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:189:34: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        memcpy(mycaddy.source.nspace, source[0].nspace, PMIX_MAX_NSLEN)
+        mycaddy.source.rank         = source[0].rank
+        if payload != NULL:
+            mycaddy.payload.bytes       = <char *>malloc(payload[0].size)
+            memset(mycaddy.payload.bytes, 0, payload[0].size)
+            memcpy(mycaddy.payload.bytes, payload[0].bytes, payload[0].size)
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:190:34: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        memcpy(mycaddy.source.nspace, source[0].nspace, PMIX_MAX_NSLEN)
+        mycaddy.source.rank         = source[0].rank
+        if payload != NULL:
+            mycaddy.payload.bytes       = <char *>malloc(payload[0].size)
+            memset(mycaddy.payload.bytes, 0, payload[0].size)
+            memcpy(mycaddy.payload.bytes, payload[0].bytes, payload[0].size)
+                                                   ^
+------------------------------------------------------------
+
+pmix.pyx:190:52: Cannot convert Python object to 'const void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    global eventQueue
+
+    # convert the source to python
+    pysource = {}
+    memset(srcnspace, 0, PMIX_MAX_NSLEN+1)
+    memcpy(srcnspace, source[0].nspace, PMIX_MAX_NSLEN)
+                              ^
+------------------------------------------------------------
+
+pmix.pyx:218:31: Cannot convert Python object to 'const void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    if not found:
+        mycaddy    = <pmix_pyshift_t*> PyMem_Malloc(sizeof(pmix_pyshift_t))
+        mycaddy.op = strdup("event_handler")
+        mycaddy.idx                 = evhdlr_registration_id
+        mycaddy.status              = status
+        memset(mycaddy.source.nspace, 0, PMIX_MAX_NSLEN+1)
+                            ^
+------------------------------------------------------------
+
+pmix.pyx:279:29: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        mycaddy    = <pmix_pyshift_t*> PyMem_Malloc(sizeof(pmix_pyshift_t))
+        mycaddy.op = strdup("event_handler")
+        mycaddy.idx                 = evhdlr_registration_id
+        mycaddy.status              = status
+        memset(mycaddy.source.nspace, 0, PMIX_MAX_NSLEN+1)
+        memcpy(mycaddy.source.nspace, source[0].nspace, PMIX_MAX_NSLEN)
+                            ^
+------------------------------------------------------------
+
+pmix.pyx:280:29: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        mycaddy    = <pmix_pyshift_t*> PyMem_Malloc(sizeof(pmix_pyshift_t))
+        mycaddy.op = strdup("event_handler")
+        mycaddy.idx                 = evhdlr_registration_id
+        mycaddy.status              = status
+        memset(mycaddy.source.nspace, 0, PMIX_MAX_NSLEN+1)
+        memcpy(mycaddy.source.nspace, source[0].nspace, PMIX_MAX_NSLEN)
+                                              ^
+------------------------------------------------------------
+
+pmix.pyx:280:47: Cannot convert Python object to 'const void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    cdef pmix_fabric_t myfabric;
+    cdef int fabric_set;
+    cdef pmix_topology_t topo
+
+    def __cinit__(self):
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:301:26: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def __cinit__(self):
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+        self.myproc.rank = PMIX_RANK_UNDEF
+        memset(&self.myfabric, 0, sizeof(self.myfabric))
+        self.fabric_set = 0
+        self.topo.source = NULL
+                          ^
+------------------------------------------------------------
+
+pmix.pyx:305:27: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+        self.myproc.rank = PMIX_RANK_UNDEF
+        memset(&self.myfabric, 0, sizeof(self.myfabric))
+        self.fabric_set = 0
+        self.topo.source = NULL
+        self.topo.topology = NULL
+                            ^
+------------------------------------------------------------
+
+pmix.pyx:306:29: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.topo.source = NULL
+        self.topo.topology = NULL
+
+    def __init__(self):
+        global myhdlrs, myname
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:310:26: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.topo.topology = NULL
+
+    def __init__(self):
+        global myhdlrs, myname
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+        self.myproc.rank = <uint32_t>PMIX_RANK_UNDEF
+                           ^
+------------------------------------------------------------
+
+pmix.pyx:311:28: 'uint32_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myproc.rank = <uint32_t>PMIX_RANK_UNDEF
+        myhdlrs = []
+        myname = {}
+
+    def initialized(self):
+        return PMIx_Initialized()
+              ^
+------------------------------------------------------------
+
+pmix.pyx:316:15: undeclared name not builtin: PMIx_Initialized
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def initialized(self):
+        return PMIx_Initialized()
+
+    def get_version(self):
+        return PMIx_Get_version()
+              ^
+------------------------------------------------------------
+
+pmix.pyx:319:15: undeclared name not builtin: PMIx_Get_version
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        progressThread.start()
+        print("CLIENT THREAD STARTED")
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &klen, dicts)
+        rc = PMIx_Init(&self.myproc, info, klen)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:345:13: undeclared name not builtin: PMIx_Init
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        progressThread.join()
+
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &klen, dicts)
+        rc = PMIx_Finalize(info, klen)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:368:13: undeclared name not builtin: PMIx_Finalize
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef size_t sz
+        # convert list of procs to array of pmix_proc_t's
+        if peers is not None:
+            sz = len(peers)
+            if 0 < sz:
+                procs = <pmix_proc_t*> PyMem_Malloc(sz * sizeof(pmix_proc_t))
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:394:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                    return rc
+            else:
+                # if they didn't give us a set of procs,
+                # then we default to our entire job
+                sz = 1
+                procs = <pmix_proc_t*> PyMem_Malloc(sz * sizeof(pmix_proc_t))
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:405:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                procs[0].rank = PMIX_RANK_WILDCARD
+        else:
+            # if they didn't give us a set of procs,
+            # then we default to our entire job
+            sz = 1
+            procs = <pmix_proc_t*> PyMem_Malloc(sz * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:414:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if isinstance(msg, str):
+            pymsg = msg.encode('ascii')
+        else:
+            pymsg = msg
+        # pass into PMIx_Abort
+        rc = PMIx_Abort(status, pymsg, procs, sz)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:424:13: undeclared name not builtin: PMIx_Abort
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # convert the dict to a pmix_value_t
+        rc = pmix_load_value(&value, pyval)
+
+        # call API
+        rc = PMIx_Store_internal(&proc, key, &value)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:461:13: undeclared name not builtin: PMIx_Store_internal
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_value_t value
+        # convert the keyval tuple to a pmix_info_t
+        pmix_copy_key(key, ky)
+        pmix_load_value(&value, val)
+        # pass it into the PMIx_Put function
+        rc = PMIx_Put(scope, key, &value)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:483:13: undeclared name not builtin: PMIx_Put
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_Put(scope, key, &value)
+        pmix_destruct_value(&value)
+        return rc
+
+    def commit(self):
+        rc = PMIx_Commit()
+            ^
+------------------------------------------------------------
+
+pmix.pyx:488:13: undeclared name not builtin: PMIx_Commit
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        ninfo = 0
+        # convert list of procs to array of pmix_proc_t's
+        if peers is not None:
+            nprocs = len(peers)
+            if 0 < nprocs:
+                procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:502:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                if PMIX_SUCCESS != rc:
+                    pmix_free_procs(procs, nprocs)
+                    return rc
+            else:
+                nprocs = 1
+                procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:511:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                    return PMIX_ERR_NOMEM
+                pmix_copy_nspace(procs[0].nspace, self.myproc.nspace)
+                procs[0].rank = PMIX_RANK_WILDCARD
+        else:
+            nprocs = 1
+            procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:518:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if PMIX_SUCCESS != rc:
+            pmix_free_procs(procs, nprocs)
+            return rc
+
+        # pass it into the fence API
+        rc = PMIx_Fence(procs, nprocs, info, ninfo)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:532:13: undeclared name not builtin: PMIx_Fence
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(info_ptr, &ninfo, dicts)
+
+        val = None
+
+        # pass it into the get API
+        rc = PMIx_Get(&p, key, info, ninfo, &val_ptr)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:581:13: undeclared name not builtin: PMIx_Get
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, dicts)
+
+        # pass it into the publish API
+        rc = PMIx_Publish(info, ninfo)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:606:13: undeclared name not builtin: PMIx_Publish
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, dicts)
+
+        # pass it into the unpublish API
+        rc = PMIx_Unpublish(keys, info, ninfo)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:653:13: undeclared name not builtin: PMIx_Unpublish
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, dicts)
+
+        # pass it into the unpublish API
+        rc = PMIx_Unpublish(keys, info, ninfo)
+                           ^
+------------------------------------------------------------
+
+pmix.pyx:653:28: Cannot convert 'char **' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # convert the list of dictionaries to array of
+        # pmix_pdata_t structs
+        if data is not None:
+            npdata = len(data)
+            if 0 < npdata:
+                pdata = <pmix_pdata_t*> PyMem_Malloc(npdata * sizeof(pmix_pdata_t))
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:688:25: 'pmix_pdata_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # convert the list of dictionaries to array of
+        # pmix_pdata_t structs
+        if data is not None:
+            npdata = len(data)
+            if 0 < npdata:
+                pdata = <pmix_pdata_t*> PyMem_Malloc(npdata * sizeof(pmix_pdata_t))
+                                                                                ^
+------------------------------------------------------------
+
+pmix.pyx:688:81: undeclared name not builtin: pmix_pdata_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                pdata = NULL
+        else:
+            pdata = NULL
+
+        # pass it into the lookup API
+        rc = PMIx_Lookup(pdata, npdata, info, ninfo)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:706:13: undeclared name not builtin: PMIx_Lookup
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            jinfo = NULL
+            ninfo = 0
+
+        # convert the list of apps to an array of pmix_app_t
+        napps = len(pyapps)
+        apps = <pmix_app_t*> PyMem_Malloc(napps * sizeof(pmix_app_t))
+               ^
+------------------------------------------------------------
+
+pmix.pyx:740:16: 'pmix_app_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            jinfo = NULL
+            ninfo = 0
+
+        # convert the list of apps to an array of pmix_app_t
+        napps = len(pyapps)
+        apps = <pmix_app_t*> PyMem_Malloc(napps * sizeof(pmix_app_t))
+                                                                  ^
+------------------------------------------------------------
+
+pmix.pyx:740:67: undeclared name not builtin: pmix_app_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:751:17: undeclared name not builtin: PMIx_Spawn
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+           ^
+------------------------------------------------------------
+
+pmix.pyx:751:12: Assignment of Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # convert list of procs to array of pmix_proc_t's
+        if peers is not None:
+            nprocs = len(peers)
+            if 0 < nprocs:
+                procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:774:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                if PMIX_SUCCESS != rc:
+                    pmix_free_procs(procs, nprocs)
+                    return rc
+            else:
+                nprocs = 1
+                procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:783:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                    return PMIX_ERR_NOMEM
+                pmix_copy_nspace(procs[0].nspace, self.myproc.nspace)
+                procs[0].rank = PMIX_RANK_WILDCARD
+        else:
+            nprocs = 1
+            procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:790:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Connect(procs, nprocs, info, ninfo)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:801:13: undeclared name not builtin: PMIx_Connect
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # convert list of procs to array of pmix_proc_t's
+        if peers is not None:
+            nprocs = len(peers)
+            if 0 < nprocs:
+                procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:821:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                if PMIX_SUCCESS != rc:
+                    pmix_free_procs(procs, nprocs)
+                    return rc
+            else:
+                nprocs = 1
+                procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                        ^
+------------------------------------------------------------
+
+pmix.pyx:830:25: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                    return PMIX_ERR_NOMEM
+                pmix_copy_nspace(procs[0].nspace, self.myproc.nspace)
+                procs[0].rank = PMIX_RANK_WILDCARD
+        else:
+            nprocs = 1
+            procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:837:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Disconnect(procs, nprocs, info, ninfo)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:848:13: undeclared name not builtin: PMIx_Disconnect
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if pynode is not None:
+            pyn = pynode.encode('ascii')
+            nodename = strdup(pyn)
+        if pyns is not None:
+            pmix_copy_nspace(nspace, pyns)
+        rc = PMIx_Resolve_peers(nodename, nspace, &procs, &nprocs)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:870:13: undeclared name not builtin: PMIx_Resolve_peers
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if pynode is not None:
+            pyn = pynode.encode('ascii')
+            nodename = strdup(pyn)
+        if pyns is not None:
+            pmix_copy_nspace(nspace, pyns)
+        rc = PMIx_Resolve_peers(nodename, nspace, &procs, &nprocs)
+                                                         ^
+------------------------------------------------------------
+
+pmix.pyx:870:58: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        nodelist = NULL
+        memset(nspace, 0, sizeof(nspace))
+        if pyns is not None:
+            pmix_copy_nspace(nspace, pyns)
+        rc = PMIx_Resolve_nodes(nspace, &nodelist)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:884:13: undeclared name not builtin: PMIx_Resolve_nodes
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        nodelist = NULL
+        memset(nspace, 0, sizeof(nspace))
+        if pyns is not None:
+            pmix_copy_nspace(nspace, pyns)
+        rc = PMIx_Resolve_nodes(nspace, &nodelist)
+                                       ^
+------------------------------------------------------------
+
+pmix.pyx:884:40: Cannot convert 'char **' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        pyresults = []
+        if pyq is not None:
+            nqueries = len(pyq)
+            if 0 < nqueries:
+                queries = <pmix_query_t*> PyMem_Malloc(nqueries * sizeof(pmix_query_t))
+                          ^
+------------------------------------------------------------
+
+pmix.pyx:907:27: 'pmix_query_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        pyresults = []
+        if pyq is not None:
+            nqueries = len(pyq)
+            if 0 < nqueries:
+                queries = <pmix_query_t*> PyMem_Malloc(nqueries * sizeof(pmix_query_t))
+                                                                                    ^
+------------------------------------------------------------
+
+pmix.pyx:907:85: undeclared name not builtin: pmix_query_t
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                queries = <pmix_query_t*> PyMem_Malloc(nqueries * sizeof(pmix_query_t))
+                if not queries:
+                    return PMIX_ERR_NOMEM,pyresults
+                n = 0
+                for q in pyq:
+                    queries[n].keys       = NULL
+                                           ^
+------------------------------------------------------------
+
+pmix.pyx:912:44: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                if not queries:
+                    return PMIX_ERR_NOMEM,pyresults
+                n = 0
+                for q in pyq:
+                    queries[n].keys       = NULL
+                    queries[n].qualifiers = NULL
+                                           ^
+------------------------------------------------------------
+
+pmix.pyx:913:44: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                for q in pyq:
+                    queries[n].keys       = NULL
+                    queries[n].qualifiers = NULL
+                    nstrings = len(q['keys'])
+                    if 0 < nstrings:
+                        queries[n].keys = <char **> PyMem_Malloc((nstrings+1) * sizeof(char*))
+                                         ^
+------------------------------------------------------------
+
+pmix.pyx:916:42: Cannot convert 'char **' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                    if 0 < nstrings:
+                        queries[n].keys = <char **> PyMem_Malloc((nstrings+1) * sizeof(char*))
+                        if not queries[n].keys:
+                            pmix_free_queries(queries, nqueries)
+                            return PMIX_ERR_NOMEM,pyresults
+                        rc = pmix_load_argv(queries[n].keys, q['keys'])
+                                                     ^
+------------------------------------------------------------
+
+pmix.pyx:920:54: Cannot convert Python object to 'char **'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                        if PMIX_SUCCESS != rc:
+                            pmix_free_queries(queries, nqueries)
+                            return rc,pyresults
+                    # allocate and load pmix info structs from python list of dictionaries
+                    queries[n].nqual = 0
+                    qual_ptr         = &(queries[n].qualifiers)
+                                      ^
+------------------------------------------------------------
+
+pmix.pyx:926:39: Cannot take address of Python object attribute 'qualifiers'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                            pmix_free_queries(queries, nqueries)
+                            return rc,pyresults
+                    # allocate and load pmix info structs from python list of dictionaries
+                    queries[n].nqual = 0
+                    qual_ptr         = &(queries[n].qualifiers)
+                    rc               = pmix_alloc_info(qual_ptr, &(queries[n].nqual), q['qualifiers'])
+                                                                ^
+------------------------------------------------------------
+
+pmix.pyx:927:65: Cannot take address of Python object attribute 'nqual'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                nqueries = 0
+        else:
+            nqueries = 0
+
+        # pass it into the query_info API
+        rc = PMIx_Query_info(queries, nqueries, &results, &nresults)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:935:13: undeclared name not builtin: PMIx_Query_info
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                nqueries = 0
+        else:
+            nqueries = 0
+
+        # pass it into the query_info API
+        rc = PMIx_Query_info(queries, nqueries, &results, &nresults)
+                                                         ^
+------------------------------------------------------------
+
+pmix.pyx:935:58: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(data_ptr, &ndata, pydata)
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call the API
+        rc = PMIx_Log(data, ndata, directives, ndirs)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:959:13: undeclared name not builtin: PMIx_Log
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # call the API
+        rc = PMIx_Allocation_request(directive, info, ninfo, &results, &nresults)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:981:13: undeclared name not builtin: PMIx_Allocation_request
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # call the API
+        rc = PMIx_Allocation_request(directive, info, ninfo, &results, &nresults)
+                                                                      ^
+------------------------------------------------------------
+
+pmix.pyx:981:71: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        pyres = []
+        # convert list of procs to array of pmix_proc_t's
+        if pytargets is not None:
+            ntargets = len(pytargets)
+            if 0 < ntargets:
+                targets = <pmix_proc_t*> PyMem_Malloc(ntargets * sizeof(pmix_proc_t))
+                          ^
+------------------------------------------------------------
+
+pmix.pyx:1006:27: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                if PMIX_SUCCESS != rc:
+                    pmix_free_procs(targets, ntargets)
+                    return rc, pyres
+            else:
+                ntargets = 1
+                targets = <pmix_proc_t*> PyMem_Malloc(ntargets * sizeof(pmix_proc_t))
+                          ^
+------------------------------------------------------------
+
+pmix.pyx:1015:27: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                    return PMIX_ERR_NOMEM, pyres
+                pmix_copy_nspace(targets[0].nspace, self.myproc.nspace)
+                targets[0].rank = PMIX_RANK_WILDCARD
+        else:
+            ntargets = 1
+            targets = <pmix_proc_t*> PyMem_Malloc(ntargets * sizeof(pmix_proc_t))
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:1022:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if 0 < ntargets:
+                pmix_free_procs(targets, ntargets)
+            return rc
+
+        # call the API
+        rc = PMIx_Job_control(targets, ntargets, directives, ndirs, &results, &nresults)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1037:13: undeclared name not builtin: PMIx_Job_control
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if 0 < ntargets:
+                pmix_free_procs(targets, ntargets)
+            return rc
+
+        # call the API
+        rc = PMIx_Job_control(targets, ntargets, directives, ndirs, &results, &nresults)
+                                                                             ^
+------------------------------------------------------------
+
+pmix.pyx:1037:78: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if 0 < ndirs:
+                pmix_free_info(directives, ndirs)
+            return rc
+
+        # call the API
+        rc = PMIx_Process_monitor(monitor_info, code, directives, ndirs, &results, &nresults)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1079:13: undeclared name not builtin: PMIx_Process_monitor
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if 0 < ndirs:
+                pmix_free_info(directives, ndirs)
+            return rc
+
+        # call the API
+        rc = PMIx_Process_monitor(monitor_info, code, directives, ndirs, &results, &nresults)
+                                                                                  ^
+------------------------------------------------------------
+
+pmix.pyx:1079:83: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                pmix_free_info(info, ninfo)
+            return rc
+
+        # call the API
+        boptr = &bo
+        rc = PMIx_Get_credential(info, ninfo, boptr)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1107:13: undeclared name not builtin: PMIx_Get_credential
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        results = NULL
+        nresults = 0
+        pyres = []
+
+        # convert pycred to pmix_byte_object_t
+        bo = <pmix_byte_object_t*>PyMem_Malloc(sizeof(pmix_byte_object_t))
+             ^
+------------------------------------------------------------
+
+pmix.pyx:1133:14: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        bo.size = sizeof(cred)
+        bo.bytes = <char*> PyMem_Malloc(bo.size)
+        if not bo.bytes:
+            return PMIX_ERR_NOMEM
+        pyptr = <const char*>cred
+        memcpy(bo.bytes, pyptr, bo.size)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1142:17: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if 0 < ninfo:
+                pmix_free_info(info, ninfo)
+            return rc
+
+        # call the API
+        rc = PMIx_Validate_credential(bo, info, ninfo, &results, &nresults)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1153:13: undeclared name not builtin: PMIx_Validate_credential
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if 0 < ninfo:
+                pmix_free_info(info, ninfo)
+            return rc
+
+        # call the API
+        rc = PMIx_Validate_credential(bo, info, ninfo, &results, &nresults)
+                                                                ^
+------------------------------------------------------------
+
+pmix.pyx:1153:65: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # convert group name
+        pygrp = group.encode('ascii')
+        # convert list of procs to array of pmix_proc_t's
+        if peers is not None:
+            nprocs = len(peers)
+            procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:1178:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if PMIX_SUCCESS != rc:
+                pmix_free_procs(procs, nprocs)
+                return rc
+        else:
+            nprocs = 1
+            procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:1187:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Group_construct(pygrp, procs, nprocs, info, ninfo, &results, &nresults)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1198:13: undeclared name not builtin: PMIx_Group_construct
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Group_construct(pygrp, procs, nprocs, info, ninfo, &results, &nresults)
+                                                                              ^
+------------------------------------------------------------
+
+pmix.pyx:1198:79: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # convert group name
+        pygrp = group.encode('ascii')
+        # convert list of procs to array of pmix_proc_t's
+        if peers is not None:
+            nprocs = len(peers)
+            procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:1226:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if PMIX_SUCCESS != rc:
+                pmix_free_procs(procs, nprocs)
+                return rc
+        else:
+            nprocs = 1
+            procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:1235:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Group_invite(pygrp, procs, nprocs, info, ninfo, &results, &nresults)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1246:13: undeclared name not builtin: PMIx_Group_invite
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Group_invite(pygrp, procs, nprocs, info, ninfo, &results, &nresults)
+                                                                           ^
+------------------------------------------------------------
+
+pmix.pyx:1246:76: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Group_join(pygrp, &proc, opt, info, ninfo, &results, &nresults)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1283:13: undeclared name not builtin: PMIx_Group_join
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Group_join(pygrp, &proc, opt, info, ninfo, &results, &nresults)
+                                                                      ^
+------------------------------------------------------------
+
+pmix.pyx:1283:71: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Group_leave(pygrp, info, ninfo)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1307:13: undeclared name not builtin: PMIx_Group_leave
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # Call the library
+        rc = PMIx_Group_destruct(pygrp, info, ninfo)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1326:13: undeclared name not builtin: PMIx_Group_destruct
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        else:
+            info = NULL
+            ninfo = 0
+
+        # pass our hdlr switchyard to the API
+        rc = PMIx_Register_event_handler(codes, ncodes, info, ninfo, pyeventhandler, NULL, NULL)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1363:13: undeclared name not builtin: PMIx_Register_event_handler
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        else:
+            info = NULL
+            ninfo = 0
+
+        # pass our hdlr switchyard to the API
+        rc = PMIx_Register_event_handler(codes, ncodes, info, ninfo, pyeventhandler, NULL, NULL)
+                                                                    ^
+------------------------------------------------------------
+
+pmix.pyx:1363:69: Cannot convert 'void (size_t, <error>, <error>, <error>, size_t, <error>, size_t, <error>, void *) nogil' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        else:
+            info = NULL
+            ninfo = 0
+
+        # pass our hdlr switchyard to the API
+        rc = PMIx_Register_event_handler(codes, ncodes, info, ninfo, pyeventhandler, NULL, NULL)
+                                                                                    ^
+------------------------------------------------------------
+
+pmix.pyx:1363:85: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        else:
+            info = NULL
+            ninfo = 0
+
+        # pass our hdlr switchyard to the API
+        rc = PMIx_Register_event_handler(codes, ncodes, info, ninfo, pyeventhandler, NULL, NULL)
+                                                                                          ^
+------------------------------------------------------------
+
+pmix.pyx:1363:91: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # otherwise, this is our ref ID for this hdlr
+        myhdlrs.append({'refid': rc, 'hdlr': hdlr})
+        return PMIX_SUCCESS, rc
+
+    def deregister_event_handler(self, ref:int):
+        rc = PMIx_Deregister_event_handler(ref, NULL, NULL)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1380:13: undeclared name not builtin: PMIx_Deregister_event_handler
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # otherwise, this is our ref ID for this hdlr
+        myhdlrs.append({'refid': rc, 'hdlr': hdlr})
+        return PMIX_SUCCESS, rc
+
+    def deregister_event_handler(self, ref:int):
+        rc = PMIx_Deregister_event_handler(ref, NULL, NULL)
+                                               ^
+------------------------------------------------------------
+
+pmix.pyx:1380:48: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # otherwise, this is our ref ID for this hdlr
+        myhdlrs.append({'refid': rc, 'hdlr': hdlr})
+        return PMIX_SUCCESS, rc
+
+    def deregister_event_handler(self, ref:int):
+        rc = PMIx_Deregister_event_handler(ref, NULL, NULL)
+                                                     ^
+------------------------------------------------------------
+
+pmix.pyx:1380:54: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # call the library
+        rc = PMIx_Notify_event(status, &proc, range, info, ninfo, NULL, NULL)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1398:13: undeclared name not builtin: PMIx_Notify_event
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # call the library
+        rc = PMIx_Notify_event(status, &proc, range, info, ninfo, NULL, NULL)
+                                                                 ^
+------------------------------------------------------------
+
+pmix.pyx:1398:66: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # call the library
+        rc = PMIx_Notify_event(status, &proc, range, info, ninfo, NULL, NULL)
+                                                                       ^
+------------------------------------------------------------
+
+pmix.pyx:1398:72: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def error_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Error_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1406:24: undeclared name not builtin: PMIx_Error_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def error_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Error_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1406:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return rc
+
+    def error_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Error_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1406:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return val
+
+    def proc_state_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Proc_state_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1414:24: undeclared name not builtin: PMIx_Proc_state_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return val
+
+    def proc_state_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Proc_state_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1414:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return val
+
+    def proc_state_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Proc_state_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1414:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def scope_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Scope_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1421:24: undeclared name not builtin: PMIx_Scope_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def scope_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Scope_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1421:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def scope_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Scope_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1421:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def persistence_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Persistence_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1428:24: undeclared name not builtin: PMIx_Persistence_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def persistence_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Persistence_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1428:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def persistence_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Persistence_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1428:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def data_range_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Data_range_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1435:24: undeclared name not builtin: PMIx_Data_range_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def data_range_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Data_range_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1435:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def data_range_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Data_range_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1435:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def info_directives_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Info_directives_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1442:24: undeclared name not builtin: PMIx_Info_directives_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def info_directives_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Info_directives_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1442:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def info_directives_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Info_directives_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1442:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def data_type_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Data_type_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1449:24: undeclared name not builtin: PMIx_Data_type_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def data_type_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Data_type_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1449:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def data_type_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Data_type_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1449:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def alloc_directive_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Alloc_directive_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1456:24: undeclared name not builtin: PMIx_Alloc_directive_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def alloc_directive_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Alloc_directive_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1456:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def alloc_directive_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Alloc_directive_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1456:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def psetop_directive_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Psetop_directive_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1463:24: undeclared name not builtin: PMIx_Psetop_directive_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def psetop_directive_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Psetop_directive_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1463:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def psetop_directive_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Psetop_directive_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1463:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def iof_channel_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_IOF_channel_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1470:24: undeclared name not builtin: PMIx_IOF_channel_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def iof_channel_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_IOF_channel_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1470:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def iof_channel_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_IOF_channel_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1470:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def job_state_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Job_state_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1477:24: undeclared name not builtin: PMIx_Job_state_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def job_state_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Job_state_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1477:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def job_state_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Job_state_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1477:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def get_attribute_string(self, rep:str):
+        cdef char *string
+        pyrep = rep.encode('ascii')
+        string = <char*>PMIx_Get_attribute_string(pyrep)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1484:24: undeclared name not builtin: PMIx_Get_attribute_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def get_attribute_string(self, rep:str):
+        cdef char *string
+        pyrep = rep.encode('ascii')
+        string = <char*>PMIx_Get_attribute_string(pyrep)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1484:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def get_attribute_string(self, rep:str):
+        cdef char *string
+        pyrep = rep.encode('ascii')
+        string = <char*>PMIx_Get_attribute_string(pyrep)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1484:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def get_attribute_name(self, rep:str):
+        cdef char *string
+        pyrep = rep.encode('ascii')
+        string = <char*>PMIx_Get_attribute_name(pyrep)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1491:24: undeclared name not builtin: PMIx_Get_attribute_name
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def get_attribute_name(self, rep:str):
+        cdef char *string
+        pyrep = rep.encode('ascii')
+        string = <char*>PMIx_Get_attribute_name(pyrep)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1491:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def get_attribute_name(self, rep:str):
+        cdef char *string
+        pyrep = rep.encode('ascii')
+        string = <char*>PMIx_Get_attribute_name(pyrep)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1491:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def link_state_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Link_state_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1498:24: undeclared name not builtin: PMIx_Link_state_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def link_state_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Link_state_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1498:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def link_state_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Link_state_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1498:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def device_type_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Device_type_string(pystat)
+                       ^
+------------------------------------------------------------
+
+pmix.pyx:1505:24: undeclared name not builtin: PMIx_Device_type_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def device_type_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Device_type_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1505:17: Casting temporary Python object to non-numeric non-Python type
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return pystr.decode('ascii')
+
+    def device_type_string(self, pystat:int):
+        cdef char *string
+
+        string = <char*>PMIx_Device_type_string(pystat)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1505:17: Storing unsafe C derivative of temporary Python reference
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        if sz > 0:
+            rc = PMIx_Fabric_register(&self.myfabric, info, sz)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1522:17: undeclared name not builtin: PMIx_Fabric_register
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        if sz > 0:
+            rc = PMIx_Fabric_register(&self.myfabric, info, sz)
+            pmix_free_info(info, sz)
+        else:
+            rc = PMIx_Fabric_register(&self.myfabric, NULL, 0)
+                                                     ^
+------------------------------------------------------------
+
+pmix.pyx:1525:54: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def fabric_update(self):
+        fabricinfo = []
+        if 0 == self.fabric_set:
+            return (PMIX_ERR_INIT, None)
+        rc = PMIx_Fabric_update(&self.myfabric)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1537:13: undeclared name not builtin: PMIx_Fabric_update
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        return (rc, fabricinfo)
+
+    def fabric_deregister(self):
+        if 0 == self.fabric_set:
+            return PMIX_ERR_INIT
+        rc = PMIx_Fabric_deregister(&self.myfabric)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1546:13: undeclared name not builtin: PMIx_Fabric_deregister
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_Fabric_deregister(&self.myfabric)
+        self.fabric_set = 0
+        return rc;
+
+    def load_topology(self):
+        rc = PMIx_Load_topology(&self.topo)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1551:13: undeclared name not builtin: PMIx_Load_topology
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef char *string
+        cdef pmix_locality_t locality
+        pyl1 = loc1.encode('ascii')
+        pyl2 = loc2.encode('ascii')
+        pyloc = []
+        rc = PMIx_Get_relative_locality(pyl1, pyl2, &locality)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1560:13: undeclared name not builtin: PMIx_Get_relative_locality
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+    def get_cpuset(self, ref:int):
+        cdef pmix_cpuset_t cpuset
+        cdef char* csetstr
+        pycpus = {}
+        rc = PMIx_Get_cpuset(&cpuset, ref)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1572:13: undeclared name not builtin: PMIx_Get_cpuset
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_cpuset_t cpuset
+        cdef char* csetstr
+        pycpus = {}
+        rc = PMIx_Get_cpuset(&cpuset, ref)
+        if PMIX_SUCCESS == rc:
+            rc = PMIx_server_generate_cpuset_string(&cpuset, &csetstr)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1574:17: undeclared name not builtin: PMIx_server_generate_cpuset_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_cpuset_t cpuset
+        cdef char* csetstr
+        pycpus = {}
+        rc = PMIx_Get_cpuset(&cpuset, ref)
+        if PMIX_SUCCESS == rc:
+            rc = PMIx_server_generate_cpuset_string(&cpuset, &csetstr)
+                                                            ^
+------------------------------------------------------------
+
+pmix.pyx:1574:61: Cannot convert 'char **' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef size_t ndist
+
+        results = []
+
+        # check that we loaded our topology
+        if NULL == self.topo.topology:
+               ^
+------------------------------------------------------------
+
+pmix.pyx:1592:16: Invalid types for '==' (void *, Python object)
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        if PMIX_SUCCESS != rc:
+            return (rc, results)
+
+        # convert the cpuset
+        csetstr = pycpus['cpus'].encode('ascii')
+        rc = PMIx_Parse_cpuset_string(csetstr, &cpuset);
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1605:13: undeclared name not builtin: PMIx_Parse_cpuset_string
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_Parse_cpuset_string(csetstr, &cpuset);
+        if PMIX_SUCCESS != rc:
+            return (rc, results)
+
+        # compute distances
+        rc = PMIx_Compute_distances(&self.topo, &cpuset, info, sz, &distances, &ndist)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1610:13: undeclared name not builtin: PMIx_Compute_distances
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIx_Parse_cpuset_string(csetstr, &cpuset);
+        if PMIX_SUCCESS != rc:
+            return (rc, results)
+
+        # compute distances
+        rc = PMIx_Compute_distances(&self.topo, &cpuset, info, sz, &distances, &ndist)
+                                                                              ^
+------------------------------------------------------------
+
+pmix.pyx:1610:79: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # return result
+        return (rc, results)
+
+    def progress(self):
+        PMIx_Progress()
+       ^
+------------------------------------------------------------
+
+pmix.pyx:1632:8: undeclared name not builtin: PMIx_Progress
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+cdef class PMIxServer(PMIxClient):
+    cdef pmix_server_module_t myserver
+
+    def __cinit__(self):
+        self.fabric_set = 0
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:1655:26: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def __cinit__(self):
+        self.fabric_set = 0
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+        self.myproc.rank = PMIX_RANK_UNDEF
+        # v1.x interfaces
+        self.myserver.client_connected2 = <pmix_server_client_connected2_fn_t>clientconnected
+                                          ^
+------------------------------------------------------------
+
+pmix.pyx:1658:43: 'pmix_server_client_connected2_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.fabric_set = 0
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+        self.myproc.rank = PMIX_RANK_UNDEF
+        # v1.x interfaces
+        self.myserver.client_connected2 = <pmix_server_client_connected2_fn_t>clientconnected
+        self.myserver.client_finalized = <pmix_server_client_finalized_fn_t>clientfinalized
+                                         ^
+------------------------------------------------------------
+
+pmix.pyx:1659:42: 'pmix_server_client_finalized_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+        self.myproc.rank = PMIX_RANK_UNDEF
+        # v1.x interfaces
+        self.myserver.client_connected2 = <pmix_server_client_connected2_fn_t>clientconnected
+        self.myserver.client_finalized = <pmix_server_client_finalized_fn_t>clientfinalized
+        self.myserver.abort = <pmix_server_abort_fn_t>clientaborted
+                              ^
+------------------------------------------------------------
+
+pmix.pyx:1660:31: 'pmix_server_abort_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myproc.rank = PMIX_RANK_UNDEF
+        # v1.x interfaces
+        self.myserver.client_connected2 = <pmix_server_client_connected2_fn_t>clientconnected
+        self.myserver.client_finalized = <pmix_server_client_finalized_fn_t>clientfinalized
+        self.myserver.abort = <pmix_server_abort_fn_t>clientaborted
+        self.myserver.fence_nb = <pmix_server_fencenb_fn_t>fencenb
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:1661:34: 'pmix_server_fencenb_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # v1.x interfaces
+        self.myserver.client_connected2 = <pmix_server_client_connected2_fn_t>clientconnected
+        self.myserver.client_finalized = <pmix_server_client_finalized_fn_t>clientfinalized
+        self.myserver.abort = <pmix_server_abort_fn_t>clientaborted
+        self.myserver.fence_nb = <pmix_server_fencenb_fn_t>fencenb
+        self.myserver.direct_modex = <pmix_server_dmodex_req_fn_t>directmodex
+                                     ^
+------------------------------------------------------------
+
+pmix.pyx:1662:38: 'pmix_server_dmodex_req_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.client_connected2 = <pmix_server_client_connected2_fn_t>clientconnected
+        self.myserver.client_finalized = <pmix_server_client_finalized_fn_t>clientfinalized
+        self.myserver.abort = <pmix_server_abort_fn_t>clientaborted
+        self.myserver.fence_nb = <pmix_server_fencenb_fn_t>fencenb
+        self.myserver.direct_modex = <pmix_server_dmodex_req_fn_t>directmodex
+        self.myserver.publish = <pmix_server_publish_fn_t>publish
+                                ^
+------------------------------------------------------------
+
+pmix.pyx:1663:33: 'pmix_server_publish_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.client_finalized = <pmix_server_client_finalized_fn_t>clientfinalized
+        self.myserver.abort = <pmix_server_abort_fn_t>clientaborted
+        self.myserver.fence_nb = <pmix_server_fencenb_fn_t>fencenb
+        self.myserver.direct_modex = <pmix_server_dmodex_req_fn_t>directmodex
+        self.myserver.publish = <pmix_server_publish_fn_t>publish
+        self.myserver.lookup = <pmix_server_lookup_fn_t>lookup
+                               ^
+------------------------------------------------------------
+
+pmix.pyx:1664:32: 'pmix_server_lookup_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.abort = <pmix_server_abort_fn_t>clientaborted
+        self.myserver.fence_nb = <pmix_server_fencenb_fn_t>fencenb
+        self.myserver.direct_modex = <pmix_server_dmodex_req_fn_t>directmodex
+        self.myserver.publish = <pmix_server_publish_fn_t>publish
+        self.myserver.lookup = <pmix_server_lookup_fn_t>lookup
+        self.myserver.unpublish = <pmix_server_unpublish_fn_t>unpublish
+                                  ^
+------------------------------------------------------------
+
+pmix.pyx:1665:35: 'pmix_server_unpublish_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.fence_nb = <pmix_server_fencenb_fn_t>fencenb
+        self.myserver.direct_modex = <pmix_server_dmodex_req_fn_t>directmodex
+        self.myserver.publish = <pmix_server_publish_fn_t>publish
+        self.myserver.lookup = <pmix_server_lookup_fn_t>lookup
+        self.myserver.unpublish = <pmix_server_unpublish_fn_t>unpublish
+        self.myserver.spawn = <pmix_server_spawn_fn_t>spawn
+                              ^
+------------------------------------------------------------
+
+pmix.pyx:1666:31: 'pmix_server_spawn_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.direct_modex = <pmix_server_dmodex_req_fn_t>directmodex
+        self.myserver.publish = <pmix_server_publish_fn_t>publish
+        self.myserver.lookup = <pmix_server_lookup_fn_t>lookup
+        self.myserver.unpublish = <pmix_server_unpublish_fn_t>unpublish
+        self.myserver.spawn = <pmix_server_spawn_fn_t>spawn
+        self.myserver.connect = <pmix_server_connect_fn_t>connect
+                                ^
+------------------------------------------------------------
+
+pmix.pyx:1667:33: 'pmix_server_connect_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.publish = <pmix_server_publish_fn_t>publish
+        self.myserver.lookup = <pmix_server_lookup_fn_t>lookup
+        self.myserver.unpublish = <pmix_server_unpublish_fn_t>unpublish
+        self.myserver.spawn = <pmix_server_spawn_fn_t>spawn
+        self.myserver.connect = <pmix_server_connect_fn_t>connect
+        self.myserver.disconnect = <pmix_server_disconnect_fn_t>disconnect
+                                   ^
+------------------------------------------------------------
+
+pmix.pyx:1668:36: 'pmix_server_disconnect_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.lookup = <pmix_server_lookup_fn_t>lookup
+        self.myserver.unpublish = <pmix_server_unpublish_fn_t>unpublish
+        self.myserver.spawn = <pmix_server_spawn_fn_t>spawn
+        self.myserver.connect = <pmix_server_connect_fn_t>connect
+        self.myserver.disconnect = <pmix_server_disconnect_fn_t>disconnect
+        self.myserver.register_events = <pmix_server_register_events_fn_t>registerevents
+                                        ^
+------------------------------------------------------------
+
+pmix.pyx:1669:41: 'pmix_server_register_events_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.unpublish = <pmix_server_unpublish_fn_t>unpublish
+        self.myserver.spawn = <pmix_server_spawn_fn_t>spawn
+        self.myserver.connect = <pmix_server_connect_fn_t>connect
+        self.myserver.disconnect = <pmix_server_disconnect_fn_t>disconnect
+        self.myserver.register_events = <pmix_server_register_events_fn_t>registerevents
+        self.myserver.deregister_events = <pmix_server_deregister_events_fn_t>deregisterevents
+                                          ^
+------------------------------------------------------------
+
+pmix.pyx:1670:43: 'pmix_server_deregister_events_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.deregister_events = <pmix_server_deregister_events_fn_t>deregisterevents
+        # skip the listener entry as Python servers will never
+        # provide their own socket listener thread
+        #
+        # v2.x interfaces
+        self.myserver.notify_event = <pmix_server_notify_event_fn_t>notifyevent
+                                     ^
+------------------------------------------------------------
+
+pmix.pyx:1675:38: 'pmix_server_notify_event_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # skip the listener entry as Python servers will never
+        # provide their own socket listener thread
+        #
+        # v2.x interfaces
+        self.myserver.notify_event = <pmix_server_notify_event_fn_t>notifyevent
+        self.myserver.query = <pmix_server_query_fn_t>query
+                              ^
+------------------------------------------------------------
+
+pmix.pyx:1676:31: 'pmix_server_query_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # provide their own socket listener thread
+        #
+        # v2.x interfaces
+        self.myserver.notify_event = <pmix_server_notify_event_fn_t>notifyevent
+        self.myserver.query = <pmix_server_query_fn_t>query
+        self.myserver.tool_connected = <pmix_server_tool_connection_fn_t>toolconnected
+                                       ^
+------------------------------------------------------------
+
+pmix.pyx:1677:40: 'pmix_server_tool_connection_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        #
+        # v2.x interfaces
+        self.myserver.notify_event = <pmix_server_notify_event_fn_t>notifyevent
+        self.myserver.query = <pmix_server_query_fn_t>query
+        self.myserver.tool_connected = <pmix_server_tool_connection_fn_t>toolconnected
+        self.myserver.log = <pmix_server_log_fn_t>log
+                            ^
+------------------------------------------------------------
+
+pmix.pyx:1678:29: 'pmix_server_log_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # v2.x interfaces
+        self.myserver.notify_event = <pmix_server_notify_event_fn_t>notifyevent
+        self.myserver.query = <pmix_server_query_fn_t>query
+        self.myserver.tool_connected = <pmix_server_tool_connection_fn_t>toolconnected
+        self.myserver.log = <pmix_server_log_fn_t>log
+        self.myserver.allocate = <pmix_server_alloc_fn_t>allocate
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:1679:34: 'pmix_server_alloc_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.notify_event = <pmix_server_notify_event_fn_t>notifyevent
+        self.myserver.query = <pmix_server_query_fn_t>query
+        self.myserver.tool_connected = <pmix_server_tool_connection_fn_t>toolconnected
+        self.myserver.log = <pmix_server_log_fn_t>log
+        self.myserver.allocate = <pmix_server_alloc_fn_t>allocate
+        self.myserver.job_control = <pmix_server_job_control_fn_t>jobcontrol
+                                    ^
+------------------------------------------------------------
+
+pmix.pyx:1680:37: 'pmix_server_job_control_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.query = <pmix_server_query_fn_t>query
+        self.myserver.tool_connected = <pmix_server_tool_connection_fn_t>toolconnected
+        self.myserver.log = <pmix_server_log_fn_t>log
+        self.myserver.allocate = <pmix_server_alloc_fn_t>allocate
+        self.myserver.job_control = <pmix_server_job_control_fn_t>jobcontrol
+        self.myserver.monitor = <pmix_server_monitor_fn_t>monitor
+                                ^
+------------------------------------------------------------
+
+pmix.pyx:1681:33: 'pmix_server_monitor_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.log = <pmix_server_log_fn_t>log
+        self.myserver.allocate = <pmix_server_alloc_fn_t>allocate
+        self.myserver.job_control = <pmix_server_job_control_fn_t>jobcontrol
+        self.myserver.monitor = <pmix_server_monitor_fn_t>monitor
+        # v3.x interfaces
+        self.myserver.get_credential = <pmix_server_get_cred_fn_t>getcredential
+                                       ^
+------------------------------------------------------------
+
+pmix.pyx:1683:40: 'pmix_server_get_cred_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.allocate = <pmix_server_alloc_fn_t>allocate
+        self.myserver.job_control = <pmix_server_job_control_fn_t>jobcontrol
+        self.myserver.monitor = <pmix_server_monitor_fn_t>monitor
+        # v3.x interfaces
+        self.myserver.get_credential = <pmix_server_get_cred_fn_t>getcredential
+        self.myserver.validate_credential = <pmix_server_validate_cred_fn_t>validatecredential
+                                            ^
+------------------------------------------------------------
+
+pmix.pyx:1684:45: 'pmix_server_validate_cred_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.job_control = <pmix_server_job_control_fn_t>jobcontrol
+        self.myserver.monitor = <pmix_server_monitor_fn_t>monitor
+        # v3.x interfaces
+        self.myserver.get_credential = <pmix_server_get_cred_fn_t>getcredential
+        self.myserver.validate_credential = <pmix_server_validate_cred_fn_t>validatecredential
+        self.myserver.iof_pull = <pmix_server_iof_fn_t>iofpull
+                                 ^
+------------------------------------------------------------
+
+pmix.pyx:1685:34: 'pmix_server_iof_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.monitor = <pmix_server_monitor_fn_t>monitor
+        # v3.x interfaces
+        self.myserver.get_credential = <pmix_server_get_cred_fn_t>getcredential
+        self.myserver.validate_credential = <pmix_server_validate_cred_fn_t>validatecredential
+        self.myserver.iof_pull = <pmix_server_iof_fn_t>iofpull
+        self.myserver.push_stdin = <pmix_server_stdin_fn_t>pushstdin
+                                   ^
+------------------------------------------------------------
+
+pmix.pyx:1686:36: 'pmix_server_stdin_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.get_credential = <pmix_server_get_cred_fn_t>getcredential
+        self.myserver.validate_credential = <pmix_server_validate_cred_fn_t>validatecredential
+        self.myserver.iof_pull = <pmix_server_iof_fn_t>iofpull
+        self.myserver.push_stdin = <pmix_server_stdin_fn_t>pushstdin
+        # v4.x interfaces
+        self.myserver.group = <pmix_server_grp_fn_t>group
+                              ^
+------------------------------------------------------------
+
+pmix.pyx:1688:31: 'pmix_server_grp_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        self.myserver.validate_credential = <pmix_server_validate_cred_fn_t>validatecredential
+        self.myserver.iof_pull = <pmix_server_iof_fn_t>iofpull
+        self.myserver.push_stdin = <pmix_server_stdin_fn_t>pushstdin
+        # v4.x interfaces
+        self.myserver.group = <pmix_server_grp_fn_t>group
+        self.myserver.fabric = <pmix_server_fabric_fn_t>fabric
+                               ^
+------------------------------------------------------------
+
+pmix.pyx:1689:32: 'pmix_server_fabric_fn_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+        if sz > 0:
+            rc = PMIx_server_init(&self.myserver, info, sz)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1728:17: undeclared name not builtin: PMIx_server_init
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+        if sz > 0:
+            rc = PMIx_server_init(&self.myserver, info, sz)
+        else:
+            rc = PMIx_server_init(&self.myserver, NULL, 0)
+                                                 ^
+------------------------------------------------------------
+
+pmix.pyx:1730:50: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # stop progress thread
+        stop_progress = True
+        progressThread.join()
+        # finalize
+        return PMIx_server_finalize()
+              ^
+------------------------------------------------------------
+
+pmix.pyx:1741:15: undeclared name not builtin: PMIx_server_finalize
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def generate_regex(self, hosts:list):
+        cdef char *regex;
+        mycomma = ","
+        myhosts = mycomma.join(hosts)
+        pyhosts = myhosts.encode('ascii')
+        rc = PMIx_generate_regex(pyhosts, &regex)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1748:13: undeclared name not builtin: PMIx_generate_regex
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def generate_regex(self, hosts:list):
+        cdef char *regex;
+        mycomma = ","
+        myhosts = mycomma.join(hosts)
+        pyhosts = myhosts.encode('ascii')
+        rc = PMIx_generate_regex(pyhosts, &regex)
+                                         ^
+------------------------------------------------------------
+
+pmix.pyx:1748:42: Cannot convert 'char **' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def generate_ppn(self, procs:list):
+        cdef char *ppn;
+        mysemi = ";"
+        myprocs = mysemi.join(procs)
+        pyprocs = myprocs.encode('ascii')
+        rc = PMIx_generate_ppn(pyprocs, &ppn)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1758:13: undeclared name not builtin: PMIx_generate_ppn
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def generate_ppn(self, procs:list):
+        cdef char *ppn;
+        mysemi = ";"
+        myprocs = mysemi.join(procs)
+        pyprocs = myprocs.encode('ascii')
+        rc = PMIx_generate_ppn(pyprocs, &ppn)
+                                       ^
+------------------------------------------------------------
+
+pmix.pyx:1758:40: Cannot convert 'char **' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        if sz > 0:
+            rc = PMIx_server_register_nspace(nspace, nlocalprocs, info, sz, NULL, NULL)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:1815:17: undeclared name not builtin: PMIx_server_register_nspace
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        if sz > 0:
+            rc = PMIx_server_register_nspace(nspace, nlocalprocs, info, sz, NULL, NULL)
+                                                                           ^
+------------------------------------------------------------
+
+pmix.pyx:1815:76: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        if sz > 0:
+            rc = PMIx_server_register_nspace(nspace, nlocalprocs, info, sz, NULL, NULL)
+                                                                                 ^
+------------------------------------------------------------
+
+pmix.pyx:1815:82: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        if sz > 0:
+            rc = PMIx_server_register_nspace(nspace, nlocalprocs, info, sz, NULL, NULL)
+        else:
+            rc = PMIx_server_register_nspace(nspace, nlocalprocs, NULL, 0, NULL, NULL)
+                                                                 ^
+------------------------------------------------------------
+
+pmix.pyx:1817:66: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        if sz > 0:
+            rc = PMIx_server_register_nspace(nspace, nlocalprocs, info, sz, NULL, NULL)
+        else:
+            rc = PMIx_server_register_nspace(nspace, nlocalprocs, NULL, 0, NULL, NULL)
+                                                                          ^
+------------------------------------------------------------
+
+pmix.pyx:1817:75: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        if sz > 0:
+            rc = PMIx_server_register_nspace(nspace, nlocalprocs, info, sz, NULL, NULL)
+        else:
+            rc = PMIx_server_register_nspace(nspace, nlocalprocs, NULL, 0, NULL, NULL)
+                                                                                ^
+------------------------------------------------------------
+
+pmix.pyx:1817:81: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def deregister_nspace(self, ns:str):
+        cdef pmix_nspace_t nspace
+        global active
+        # convert the args into the necessary C-arguments
+        pmix_copy_nspace(nspace, ns)
+        PMIx_server_deregister_nspace(nspace, NULL, NULL)
+       ^
+------------------------------------------------------------
+
+pmix.pyx:1830:8: undeclared name not builtin: PMIx_server_deregister_nspace
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def deregister_nspace(self, ns:str):
+        cdef pmix_nspace_t nspace
+        global active
+        # convert the args into the necessary C-arguments
+        pmix_copy_nspace(nspace, ns)
+        PMIx_server_deregister_nspace(nspace, NULL, NULL)
+                                             ^
+------------------------------------------------------------
+
+pmix.pyx:1830:46: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def deregister_nspace(self, ns:str):
+        cdef pmix_nspace_t nspace
+        global active
+        # convert the args into the necessary C-arguments
+        pmix_copy_nspace(nspace, ns)
+        PMIx_server_deregister_nspace(nspace, NULL, NULL)
+                                                   ^
+------------------------------------------------------------
+
+pmix.pyx:1830:52: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, directives)
+        if PMIX_SUCCESS != rc:
+            return rc
+
+        rc = PMIx_server_register_resources(info, sz, NULL, NULL)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1845:13: undeclared name not builtin: PMIx_server_register_resources
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, directives)
+        if PMIX_SUCCESS != rc:
+            return rc
+
+        rc = PMIx_server_register_resources(info, sz, NULL, NULL)
+                                                     ^
+------------------------------------------------------------
+
+pmix.pyx:1845:54: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, directives)
+        if PMIX_SUCCESS != rc:
+            return rc
+
+        rc = PMIx_server_register_resources(info, sz, NULL, NULL)
+                                                           ^
+------------------------------------------------------------
+
+pmix.pyx:1845:60: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, directives)
+        if PMIX_SUCCESS != rc:
+            return rc
+
+        rc = PMIx_server_deregister_resources(info, sz, NULL, NULL)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1860:13: undeclared name not builtin: PMIx_server_deregister_resources
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, directives)
+        if PMIX_SUCCESS != rc:
+            return rc
+
+        rc = PMIx_server_deregister_resources(info, sz, NULL, NULL)
+                                                       ^
+------------------------------------------------------------
+
+pmix.pyx:1860:56: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, directives)
+        if PMIX_SUCCESS != rc:
+            return rc
+
+        rc = PMIx_server_deregister_resources(info, sz, NULL, NULL)
+                                                             ^
+------------------------------------------------------------
+
+pmix.pyx:1860:62: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def register_client(self, proc:dict, uid:int, gid:int):
+        global active
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        rc = PMIx_server_register_client(&p, uid, gid, NULL, NULL, NULL)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1879:13: undeclared name not builtin: PMIx_server_register_client
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def register_client(self, proc:dict, uid:int, gid:int):
+        global active
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        rc = PMIx_server_register_client(&p, uid, gid, NULL, NULL, NULL)
+                                                      ^
+------------------------------------------------------------
+
+pmix.pyx:1879:55: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def register_client(self, proc:dict, uid:int, gid:int):
+        global active
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        rc = PMIx_server_register_client(&p, uid, gid, NULL, NULL, NULL)
+                                                            ^
+------------------------------------------------------------
+
+pmix.pyx:1879:61: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def register_client(self, proc:dict, uid:int, gid:int):
+        global active
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        rc = PMIx_server_register_client(&p, uid, gid, NULL, NULL, NULL)
+                                                                  ^
+------------------------------------------------------------
+
+pmix.pyx:1879:67: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def deregister_client(self, proc:dict):
+        global active
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        rc = PMIx_server_deregister_client(&p, NULL, NULL)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1892:13: undeclared name not builtin: PMIx_server_deregister_client
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def deregister_client(self, proc:dict):
+        global active
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        rc = PMIx_server_deregister_client(&p, NULL, NULL)
+                                              ^
+------------------------------------------------------------
+
+pmix.pyx:1892:47: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def deregister_client(self, proc:dict):
+        global active
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        rc = PMIx_server_deregister_client(&p, NULL, NULL)
+                                                    ^
+------------------------------------------------------------
+
+pmix.pyx:1892:53: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef unicode pstring
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        # convert the incoming dictionary to an array
+        # of strings
+        rc = PMIx_server_setup_fork(&p, &penv)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1913:13: undeclared name not builtin: PMIx_server_setup_fork
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef unicode pstring
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        # convert the incoming dictionary to an array
+        # of strings
+        rc = PMIx_server_setup_fork(&p, &penv)
+                                       ^
+------------------------------------------------------------
+
+pmix.pyx:1913:40: Cannot convert 'char ***' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        active.clear()
+        pybo = (None, 0)
+        rc = PMIx_server_dmodex_request(&p, dmodx_cbfunc, NULL);
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1934:13: undeclared name not builtin: PMIx_server_dmodex_request
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        active.clear()
+        pybo = (None, 0)
+        rc = PMIx_server_dmodex_request(&p, dmodx_cbfunc, NULL);
+                                           ^
+------------------------------------------------------------
+
+pmix.pyx:1934:44: Cannot convert 'void (<error>, char *, size_t, void *)' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_proc_t p;
+        pmix_copy_nspace(p.nspace, proc['nspace'])
+        p.rank = proc['rank']
+        active.clear()
+        pybo = (None, 0)
+        rc = PMIx_server_dmodex_request(&p, dmodx_cbfunc, NULL);
+                                                         ^
+------------------------------------------------------------
+
+pmix.pyx:1934:58: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        active.clear()
+        rc = PMIx_server_setup_application(nspace, info, sz, setupapp_cbfunc, NULL);
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1956:13: undeclared name not builtin: PMIx_server_setup_application
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        active.clear()
+        rc = PMIx_server_setup_application(nspace, info, sz, setupapp_cbfunc, NULL);
+                                                            ^
+------------------------------------------------------------
+
+pmix.pyx:1956:61: Cannot convert 'void (<error>, <error>, size_t, void *, <error>, void *) nogil' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        active.clear()
+        rc = PMIx_server_setup_application(nspace, info, sz, setupapp_cbfunc, NULL);
+                                                                             ^
+------------------------------------------------------------
+
+pmix.pyx:1956:78: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                return PMIX_SUCCESS
+        else:
+            return PMIX_SUCCESS
+
+        # call Server API
+        rc = PMIx_Register_attributes(func, attarray)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:1987:13: undeclared name not builtin: PMIx_Register_attributes
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                return PMIX_SUCCESS
+        else:
+            return PMIX_SUCCESS
+
+        # call Server API
+        rc = PMIx_Register_attributes(func, attarray)
+                                           ^
+------------------------------------------------------------
+
+pmix.pyx:1987:44: Cannot convert 'char **' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call the API
+        active.clear()
+        rc = PMIx_server_collect_inventory(directives, ndirs,
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2008:13: undeclared name not builtin: PMIx_server_collect_inventory
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call the API
+        active.clear()
+        rc = PMIx_server_collect_inventory(directives, ndirs,
+                                           collectinventory_cbfunc, NULL)
+                                          ^
+------------------------------------------------------------
+
+pmix.pyx:2009:43: Cannot convert 'void (<error>, <error>, size_t, void *, <error>, void *) nogil' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call the API
+        active.clear()
+        rc = PMIx_server_collect_inventory(directives, ndirs,
+                                           collectinventory_cbfunc, NULL)
+                                                                   ^
+------------------------------------------------------------
+
+pmix.pyx:2009:68: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # call the API
+        rc = PMIx_server_deliver_inventory(info, ninfo, directives, ndirs,
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2033:13: undeclared name not builtin: PMIx_server_deliver_inventory
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # call the API
+        rc = PMIx_server_deliver_inventory(info, ninfo, directives, ndirs,
+                                           NULL, NULL)
+                                          ^
+------------------------------------------------------------
+
+pmix.pyx:2034:43: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+        # call the API
+        rc = PMIx_server_deliver_inventory(info, ninfo, directives, ndirs,
+                                           NULL, NULL)
+                                                ^
+------------------------------------------------------------
+
+pmix.pyx:2034:49: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_info_t *info
+        cdef size_t sz
+        pmix_copy_nspace(nspace, ns)
+        if ilist is not None:
+            sz = len(ilist)
+            info = <pmix_info_t*> PyMem_Malloc(sz * sizeof(pmix_info_t))
+                   ^
+------------------------------------------------------------
+
+pmix.pyx:2045:20: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                pykey = str(d['key'])
+                pmix_copy_key(info[n].key, pykey)
+                # the value also needs to be transferred
+                val = {'value':d['value'], 'val_type':d['val_type']}
+                # send dict of value and val_type to pmix_load_value
+                pmix_load_value(&info[n].value, val)
+                               ^
+------------------------------------------------------------
+
+pmix.pyx:2055:32: Cannot take address of Python object attribute 'value'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                n += 1
+                break
+        else:
+            info = NULL
+            sz = 0
+        rc = PMIx_server_setup_local_support(nspace, info, sz, NULL, NULL);
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2061:13: undeclared name not builtin: PMIx_server_setup_local_support
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                n += 1
+                break
+        else:
+            info = NULL
+            sz = 0
+        rc = PMIx_server_setup_local_support(nspace, info, sz, NULL, NULL);
+                                                              ^
+------------------------------------------------------------
+
+pmix.pyx:2061:63: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+                n += 1
+                break
+        else:
+            info = NULL
+            sz = 0
+        rc = PMIx_server_setup_local_support(nspace, info, sz, NULL, NULL);
+                                                                    ^
+------------------------------------------------------------
+
+pmix.pyx:2061:69: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # convert pysrc to pmix_proc_t
+        pmix_copy_nspace(source[0].nspace, pysrc['nspace'])
+        source[0].rank = pysrc['rank']
+
+        # convert pydata to pmix_byte_object_t
+        bo = <pmix_byte_object_t*>PyMem_Malloc(sizeof(pmix_byte_object_t))
+             ^
+------------------------------------------------------------
+
+pmix.pyx:2082:14: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        bo.size = sizeof(data)
+        bo.bytes = <char*> PyMem_Malloc(bo.size)
+        if not bo.bytes:
+            return PMIX_ERR_NOMEM
+        pyptr = <const char*>data
+        memcpy(bo.bytes, pyptr, bo.size)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:2091:17: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call API
+        rc = PMIx_server_IOF_deliver(source, channel, bo, directives, ndirs,
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2098:13: undeclared name not builtin: PMIx_server_IOF_deliver
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call API
+        rc = PMIx_server_IOF_deliver(source, channel, bo, directives, ndirs,
+                                     NULL, NULL)
+                                    ^
+------------------------------------------------------------
+
+pmix.pyx:2099:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call API
+        rc = PMIx_server_IOF_deliver(source, channel, bo, directives, ndirs,
+                                     NULL, NULL)
+                                          ^
+------------------------------------------------------------
+
+pmix.pyx:2099:43: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        pyset = name.encode('ascii')
+        # convert list of procs to array of pmix_proc_t's
+        if members is None:
+            return PMIX_ERR_BAD_PARAM
+        nprocs = len(members)
+        procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                ^
+------------------------------------------------------------
+
+pmix.pyx:2113:17: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_load_procs(procs, members)
+        if PMIX_SUCCESS != rc:
+            pmix_free_procs(procs, nprocs)
+            return rc
+        # define the set
+        rc = PMIx_server_define_process_set(procs, nprocs, pyset)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2121:13: undeclared name not builtin: PMIx_server_define_process_set
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def delete_process_set(name:str):
+
+        # convert set name
+        pyset = name.encode('ascii')
+        # delete the set
+        rc = PMIx_server_delete_process_set(pyset)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2130:13: undeclared name not builtin: PMIx_server_delete_process_set
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    cdef pmix_pdata_t *pd;
+    cdef size_t ndata;
+    if pdata is not None:
+        ndata = len(pdata)
+        if 0 < ndata:
+            pd = <pmix_pdata_t*> PyMem_Malloc(ndata * sizeof(pmix_pdata_t))
+                 ^
+------------------------------------------------------------
+
+pmix.pyx:2376:18: 'pmix_pdata_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    cdef pmix_info_t *info;
+    cdef size_t ninfo
+    if results is not None and 0 < len(results):
+        ninfo = len(results)
+        if 0 < nqueries:
+            info = <pmix_info_t*> PyMem_Malloc(ninfo * sizeof(pmix_info_t))
+                   ^
+------------------------------------------------------------
+
+pmix.pyx:2669:20: 'pmix_info_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    info              = NULL
+    info_ptr          = &info
+    rc = pmix_alloc_info(info_ptr, &ninfo, pyinfo)
+
+    # convert pycred to pmix_byte_object_t
+    bo = <pmix_byte_object_t*>PyMem_Malloc(sizeof(pmix_byte_object_t))
+         ^
+------------------------------------------------------------
+
+pmix.pyx:2941:10: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    bo.size = sizeof(cred)
+    bo.bytes = <char*> PyMem_Malloc(bo.size)
+    if not bo.bytes:
+        return PMIX_ERR_NOMEM
+    pyptr = <const char*>cred
+    memcpy(bo.bytes, pyptr, bo.size)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:2950:13: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = PMIX_ERR_NOT_SUPPORTED
+    return rc
+
+cdef class PMIxTool(PMIxServer):
+    def __cinit__(self):
+        memset(self.myproc.nspace, 0, sizeof(self.myproc.nspace))
+                         ^
+------------------------------------------------------------
+
+pmix.pyx:3168:26: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+        if PMIX_SUCCESS != rc:
+            return rc, myname
+
+        if sz > 0:
+            rc = PMIx_tool_init(&self.myproc, info, sz)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:3198:17: undeclared name not builtin: PMIx_tool_init
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        if sz > 0:
+            rc = PMIx_tool_init(&self.myproc, info, sz)
+            pmix_free_info(info, sz)
+        else:
+            rc = PMIx_tool_init(&self.myproc, NULL, 0)
+                                             ^
+------------------------------------------------------------
+
+pmix.pyx:3201:46: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # stop progress thread
+        stop_progress = True
+        progressThread.join(timeout=1)
+        # finalize
+        rc = PMIx_tool_finalize()
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3215:13: undeclared name not builtin: PMIx_tool_finalize
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # convert the server name
+        pmix_copy_nspace(srvr.nspace, server['nspace'])
+        srvr.rank = server['rank']
+
+        # perform disconnect
+        rc = PMIx_tool_disconnect(&srvr);
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3227:13: undeclared name not builtin: PMIx_tool_disconnect
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        info_ptr = &info
+        rc = pmix_alloc_info(info_ptr, &sz, dicts)
+
+        if sz > 0:
+            rc = PMIx_tool_attach_to_server(&self.myproc, &srvr, info, sz)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:3248:17: undeclared name not builtin: PMIx_tool_attach_to_server
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        if sz > 0:
+            rc = PMIx_tool_attach_to_server(&self.myproc, &srvr, info, sz)
+            pmix_free_info(info, sz)
+        else:
+            rc = PMIx_tool_attach_to_server(&self.myproc, &srvr, NULL, 0)
+                                                                ^
+------------------------------------------------------------
+
+pmix.pyx:3251:65: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def get_servers(self):
+        cdef pmix_proc_t *servers
+        cdef size_t nservers
+
+        pysrvrs = []
+        rc = PMIx_tool_get_servers(&servers, &nservers)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3263:13: undeclared name not builtin: PMIx_tool_get_servers
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+    def get_servers(self):
+        cdef pmix_proc_t *servers
+        cdef size_t nservers
+
+        pysrvrs = []
+        rc = PMIx_tool_get_servers(&servers, &nservers)
+                                            ^
+------------------------------------------------------------
+
+pmix.pyx:3263:45: Cannot convert 'size_t *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if 0 < ninfo:
+                pmix_free_info(info, ninfo)
+            return rc
+
+        # perform op
+        rc = PMIx_tool_set_server(&srvr, info, ninfo);
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3289:13: undeclared name not builtin: PMIx_tool_set_server
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_status_t pmix_rc
+
+        # convert list of procs to array of pmix_proc_t's
+        if pyprocs is not None:
+            nprocs = len(pyprocs)
+            procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:3309:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if PMIX_SUCCESS != rc:
+                pmix_free_procs(procs, nprocs)
+                return rc, -1
+        else:
+            nprocs = 1
+            procs = <pmix_proc_t*> PyMem_Malloc(nprocs * sizeof(pmix_proc_t))
+                    ^
+------------------------------------------------------------
+
+pmix.pyx:3318:21: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:3330:23: undeclared name not builtin: PMIx_IOF_pull
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                     pyiofhandler,
+                                    ^
+------------------------------------------------------------
+
+pmix.pyx:3331:37: Cannot convert 'void (size_t, <error>, <error>, <error>, <error>, size_t) nogil' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                     pyiofhandler,
+                                     NULL, NULL)
+                                    ^
+------------------------------------------------------------
+
+pmix.pyx:3332:37: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                     pyiofhandler,
+                                     NULL, NULL)
+                                          ^
+------------------------------------------------------------
+
+pmix.pyx:3332:43: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call the library
+        rc = PMIx_IOF_deregister(iofhdlr, directives, ndirs, NULL, NULL)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3362:13: undeclared name not builtin: PMIx_IOF_deregister
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call the library
+        rc = PMIx_IOF_deregister(iofhdlr, directives, ndirs, NULL, NULL)
+                                                            ^
+------------------------------------------------------------
+
+pmix.pyx:3362:61: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # call the library
+        rc = PMIx_IOF_deregister(iofhdlr, directives, ndirs, NULL, NULL)
+                                                                  ^
+------------------------------------------------------------
+
+pmix.pyx:3362:67: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        cdef pmix_proc_t *targets
+        ntargets    = 0
+        ndirs       = 0
+
+        # convert data to pmix_byte_object_t
+        bo = <pmix_byte_object_t*>PyMem_Malloc(sizeof(pmix_byte_object_t))
+             ^
+------------------------------------------------------------
+
+pmix.pyx:3389:14: 'pmix_byte_object_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        bo.size = sizeof(cred)
+        bo.bytes = <char*> PyMem_Malloc(bo.size)
+        if not bo.bytes:
+            return PMIX_ERR_NOMEM
+        pyptr = <const char*>cred
+        memcpy(bo.bytes, pyptr, bo.size)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:3398:17: Cannot convert Python object to 'void *'
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        memcpy(bo.bytes, pyptr, bo.size)
+
+        # convert list of proc targets to array of pmix_proc_t's
+        if pytargets is not None:
+            ntargets = len(pytargets)
+            targets = <pmix_proc_t*> PyMem_Malloc(ntargets * sizeof(pmix_proc_t))
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:3403:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            if PMIX_SUCCESS != rc:
+                pmix_free_procs(targets, ntargets)
+                return rc
+        else:
+            ntargets = 1
+            targets = <pmix_proc_t*> PyMem_Malloc(ntargets * sizeof(pmix_proc_t))
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:3412:23: 'pmix_proc_t' is not a type identifier
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        rc = PMIx_IOF_push(targets, ntargets, bo, directives, ndirs, NULL, NULL)
+            ^
+------------------------------------------------------------
+
+pmix.pyx:3423:13: undeclared name not builtin: PMIx_IOF_push
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        rc = PMIx_IOF_push(targets, ntargets, bo, directives, ndirs, NULL, NULL)
+                                                                    ^
+------------------------------------------------------------
+
+pmix.pyx:3423:69: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        # allocate and load pmix info structs from python list of dictionaries
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        rc = PMIx_IOF_push(targets, ntargets, bo, directives, ndirs, NULL, NULL)
+                                                                          ^
+------------------------------------------------------------
+
+pmix.pyx:3423:75: Cannot convert 'void *' to Python object
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+                          ^
+------------------------------------------------------------
+
+pmix.pyx:751:27: Calling gil-requiring function not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+                ^
+------------------------------------------------------------
+
+pmix.pyx:751:17: Accessing Python global or builtin not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+                          ^
+------------------------------------------------------------
+
+pmix.pyx:751:27: Constructing Python tuple not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+                           ^
+------------------------------------------------------------
+
+pmix.pyx:751:28: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+                                  ^
+------------------------------------------------------------
+
+pmix.pyx:751:35: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+                                         ^
+------------------------------------------------------------
+
+pmix.pyx:751:42: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+                                               ^
+------------------------------------------------------------
+
+pmix.pyx:751:48: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+            pmix_free_apps(apps, napps)
+            if 0 < ninfo:
+                pmix_free_info(jinfo, ninfo)
+            return rc, None
+        with nogil:
+            rc = PMIx_Spawn(jinfo, ninfo, apps, napps, nspace)
+                                                      ^
+------------------------------------------------------------
+
+pmix.pyx:751:55: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                   ^
+------------------------------------------------------------
+
+pmix.pyx:3330:36: Coercion from Python not allowed without the GIL
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                   ^
+------------------------------------------------------------
+
+pmix.pyx:3330:36: Calling gil-requiring function not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                      ^
+------------------------------------------------------------
+
+pmix.pyx:3330:23: Accessing Python global or builtin not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                   ^
+------------------------------------------------------------
+
+pmix.pyx:3330:36: Constructing Python tuple not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                    ^
+------------------------------------------------------------
+
+pmix.pyx:3330:37: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                           ^
+------------------------------------------------------------
+
+pmix.pyx:3330:44: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                                   ^
+------------------------------------------------------------
+
+pmix.pyx:3330:52: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                                               ^
+------------------------------------------------------------
+
+pmix.pyx:3330:64: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        directives_ptr = &directives
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                                                      ^
+------------------------------------------------------------
+
+pmix.pyx:3330:71: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+        rc = pmix_alloc_info(directives_ptr, &ndirs, pydirs)
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                     pyiofhandler,
+                                    ^
+------------------------------------------------------------
+
+pmix.pyx:3331:37: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                     pyiofhandler,
+                                     NULL, NULL)
+                                    ^
+------------------------------------------------------------
+
+pmix.pyx:3332:37: Converting to Python object not allowed without gil
+
+Error compiling Cython file:
+------------------------------------------------------------
+...
+
+        # Call the library
+        with nogil:
+             pmix_rc = PMIx_IOF_pull(procs, nprocs, directives, ndirs, channel,
+                                     pyiofhandler,
+                                     NULL, NULL)
+                                          ^
+------------------------------------------------------------
+
+pmix.pyx:3332:43: Converting to Python object not allowed without gil
+Traceback (most recent call last):
+  File "../../bindings/python/setup.py", line 72, in <module>
+    compiler_directives={'language_level': 3}),
+  File "/usr/local/lib64/python3.6/site-packages/Cython/Build/Dependencies.py", line 1112, in cythonize
+    cythonize_one(*args)
+  File "/usr/local/lib64/python3.6/site-packages/Cython/Build/Dependencies.py", line 1235, in cythonize_one
+    raise CompileError(None, pyx_file)
+Cython.Compiler.Errors.CompileError: /opt/hpc/build/openpmix/bindings/python/pmix.pyx
+make[3]: *** [Makefile:796: install-exec-local] Error 1
+make[2]: *** [Makefile:682: install-am] Error 2
+make[1]: *** [Makefile:695: install-recursive] Error 1
+make: *** [Makefile:855: install-recursive] Error 1
diff --git a/etc/Makefile.am b/etc/Makefile.am
old mode 100644
new mode 100755
diff --git a/etc/pmix-mca-params.conf b/etc/pmix-mca-params.conf
old mode 100644
new mode 100755
diff --git a/examples/Makefile.am b/examples/Makefile.am
old mode 100644
new mode 100755
diff --git a/examples/abi_no_init.c b/examples/abi_no_init.c
old mode 100644
new mode 100755
diff --git a/examples/abi_with_init.c b/examples/abi_with_init.c
old mode 100644
new mode 100755
diff --git a/examples/alloc.c b/examples/alloc.c
old mode 100644
new mode 100755
diff --git a/examples/asyncgroup.c b/examples/asyncgroup.c
old mode 100644
new mode 100755
diff --git a/examples/bad_exit.c b/examples/bad_exit.c
old mode 100644
new mode 100755
diff --git a/examples/client.c b/examples/client.c
old mode 100644
new mode 100755
diff --git a/examples/client2.c b/examples/client2.c
old mode 100644
new mode 100755
diff --git a/examples/debugger.c b/examples/debugger.c
old mode 100644
new mode 100755
diff --git a/examples/debuggerd.c b/examples/debuggerd.c
old mode 100644
new mode 100755
diff --git a/examples/dmodex.c b/examples/dmodex.c
old mode 100644
new mode 100755
diff --git a/examples/dynamic.c b/examples/dynamic.c
old mode 100644
new mode 100755
diff --git a/examples/examples.h b/examples/examples.h
old mode 100644
new mode 100755
diff --git a/examples/fault.c b/examples/fault.c
old mode 100644
new mode 100755
diff --git a/examples/group.c b/examples/group.c
old mode 100644
new mode 100755
diff --git a/examples/group_dmodex.c b/examples/group_dmodex.c
old mode 100644
new mode 100755
diff --git a/examples/group_lcl_cid.c b/examples/group_lcl_cid.c
old mode 100644
new mode 100755
diff --git a/examples/hello.c b/examples/hello.c
old mode 100644
new mode 100755
diff --git a/examples/jctrl.c b/examples/jctrl.c
old mode 100644
new mode 100755
diff --git a/examples/launcher.c b/examples/launcher.c
old mode 100644
new mode 100755
diff --git a/examples/log.c b/examples/log.c
old mode 100644
new mode 100755
diff --git a/examples/nodeinfo.c b/examples/nodeinfo.c
old mode 100644
new mode 100755
diff --git a/examples/pmi1client.c b/examples/pmi1client.c
old mode 100644
new mode 100755
diff --git a/examples/pub.c b/examples/pub.c
old mode 100644
new mode 100755
diff --git a/examples/pubi.c b/examples/pubi.c
old mode 100644
new mode 100755
diff --git a/examples/server.c b/examples/server.c
old mode 100644
new mode 100755
diff --git a/examples/tool.c b/examples/tool.c
old mode 100644
new mode 100755
diff --git a/include/Makefile.am b/include/Makefile.am
old mode 100644
new mode 100755
diff --git a/include/pmix.h b/include/pmix.h
old mode 100644
new mode 100755
diff --git a/include/pmix_common.h.in b/include/pmix_common.h.in
old mode 100644
new mode 100755
index 8230fdf0e31fdf6c846dd71a8dad0f08c830d143..4f178f2b69b6478176cbd544758afa5e91e7a2fe
--- a/include/pmix_common.h.in
+++ b/include/pmix_common.h.in
@@ -1570,6 +1570,8 @@ typedef uint8_t pmix_psetop_directive_t;
 #define PMIX_PSETOP_DIFFERENCE      8   // The difference of two psets is requested
 #define PMIX_PSETOP_INTERSECTION    9   // The intersection of two psets is requested
 #define PMIX_PSETOP_MULTI           10  // Multiple operations specified in the info object
+#define PMIX_PSETOP_DEFINE          11  // Defines PSet with given processes
+#define PMIX_PSETOP_SPLIT           12  // Creates subsets of the input set
 /* define a value boundary beyond which implementers are free
  * to define their own directive values */
 #define PMIX_PSETOP_EXTERNAL     128
@@ -3360,7 +3362,6 @@ typedef struct pmix_value {
         void *ptr;
         pmix_alloc_directive_t adir;
         pmix_psetop_directive_t pdir;
-        //pmix_res_change_type_t rctype;
         pmix_envar_t envar;
         pmix_coord_t *coord;
         pmix_link_state_t linkstate;
diff --git a/include/pmix_deprecated.h b/include/pmix_deprecated.h
old mode 100644
new mode 100755
diff --git a/include/pmix_server.h b/include/pmix_server.h
old mode 100644
new mode 100755
diff --git a/include/pmix_tool.h b/include/pmix_tool.h
old mode 100644
new mode 100755
diff --git a/include/pmix_version.h.in b/include/pmix_version.h.in
old mode 100644
new mode 100755
diff --git a/maint/pmix.pc.in b/maint/pmix.pc.in
old mode 100644
new mode 100755
diff --git a/output.txt b/output.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ebce7e2af89d03641483da8c2a208585beb5be6b
--- /dev/null
+++ b/output.txt
@@ -0,0 +1,742 @@
+Making install in config
+make[1]: Entering directory '/opt/hpc/build/openpmix/config'
+make[2]: Entering directory '/opt/hpc/build/openpmix/config'
+make[2]: Nothing to be done for 'install-exec-am'.
+make[2]: Nothing to be done for 'install-data-am'.
+make[2]: Leaving directory '/opt/hpc/build/openpmix/config'
+make[1]: Leaving directory '/opt/hpc/build/openpmix/config'
+Making install in contrib
+make[1]: Entering directory '/opt/hpc/build/openpmix/contrib'
+make[2]: Entering directory '/opt/hpc/build/openpmix/contrib'
+make[2]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 pmix-valgrind.supp '/opt/hpc/install/pmix/share/pmix'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/contrib'
+make[1]: Leaving directory '/opt/hpc/build/openpmix/contrib'
+Making install in include
+make[1]: Entering directory '/opt/hpc/build/openpmix/include'
+make[2]: Entering directory '/opt/hpc/build/openpmix/include'
+make[2]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include'
+ /usr/bin/install -c -m 644 pmix.h pmix_server.h pmix_tool.h pmix_deprecated.h '/opt/hpc/install/pmix/include'
+ /usr/bin/install -c -m 644 pmix_common.h pmix_version.h '/opt/hpc/install/pmix/include'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/include'
+make[1]: Leaving directory '/opt/hpc/build/openpmix/include'
+Making install in src
+make[1]: Entering directory '/opt/hpc/build/openpmix/src'
+Making install in include
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/include'
+make  install-am
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/include'
+make[4]: Entering directory '/opt/hpc/build/openpmix/src/include'
+make[4]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/include'
+ /usr/bin/install -c -m 644  pmix_globals.h pmix_atomic.h pmix_hash_string.h pmix_socket_errno.h pmix_stdint.h pmix_prefetch.h pmix_types.h pmix_config.h pmix_config_top.h pmix_config_bottom.h pmix_portable_platform.h pmix_portable_platform_real.h pmix_frameworks.h pmix_dictionary.h '/opt/hpc/install/pmix/include/pmix/src/include/.'
+make[4]: Leaving directory '/opt/hpc/build/openpmix/src/include'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/include'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/include'
+Making install in class
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/class'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/class'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/class'
+ /usr/bin/install -c -m 644 pmix_bitmap.h pmix_object.h pmix_list.h pmix_pointer_array.h pmix_hash_table.h pmix_hotel.h pmix_ring_buffer.h pmix_value_array.h '/opt/hpc/install/pmix/include/pmix/src/class'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/class'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/class'
+Making install in util/keyval
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/util/keyval'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/util/keyval'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Nothing to be done for 'install-data-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/util/keyval'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/util/keyval'
+Making install in util
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/util'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/util'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/util'
+ /usr/bin/install -c -m 644 help-pmix-util.txt help-cli.txt '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 pmix_alfg.h pmix_argv.h pmix_cmd_line.h pmix_error.h pmix_printf.h pmix_output.h pmix_environ.h pmix_fd.h pmix_timings.h pmix_os_dirpath.h pmix_os_path.h pmix_basename.h pmix_keyval_parse.h pmix_show_help.h pmix_path.h pmix_getid.h pmix_strnlen.h pmix_shmem.h pmix_vmem.h pmix_hash.h pmix_name_fns.h pmix_net.h pmix_if.h pmix_parse_options.h pmix_context_fns.h pmix_pty.h pmix_few.h pmix_string_copy.h pmix_getcwd.h '/opt/hpc/install/pmix/include/pmix/src/util'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/util'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/util'
+Making install in mca/base
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/base'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/base'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/base'
+ /usr/bin/install -c -m 644 help-pmix-mca-base.txt help-pmix-mca-var.txt '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 pmix_base.h pmix_mca_base_component_repository.h pmix_mca_base_var.h pmix_mca_base_var_enum.h pmix_mca_base_var_group.h pmix_mca_base_vari.h pmix_mca_base_framework.h pmix_mca_base_alias.h '/opt/hpc/install/pmix/include/pmix/src/mca/base'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/base'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/base'
+Making install in mca/common
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/common'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/common'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Nothing to be done for 'install-data-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/common'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/common'
+Making install in mca/bfrops
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/bfrops'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/bfrops/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/bfrops/base'
+ /usr/bin/install -c -m 644  bfrops.h bfrops_types.h '/opt/hpc/install/pmix/include/pmix/src/mca/bfrops/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops'
+Making install in mca/gds
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/gds'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/gds'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/gds'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/gds/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/gds/base'
+ /usr/bin/install -c -m 644  gds.h '/opt/hpc/install/pmix/include/pmix/src/mca/gds/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/gds'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/gds'
+Making install in mca/pcompress
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pcompress'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pcompress'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pcompress'
+ /usr/bin/install -c -m 644 base/help-pcompress.txt '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pcompress/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pcompress/base'
+ /usr/bin/install -c -m 644  pcompress.h '/opt/hpc/install/pmix/include/pmix/src/mca/pcompress/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pcompress'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pcompress'
+Making install in mca/pdl
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pdl'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pdl'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pdl'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pdl/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pdl/base'
+ /usr/bin/install -c -m 644  pdl.h '/opt/hpc/install/pmix/include/pmix/src/mca/pdl/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pdl'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pdl'
+Making install in mca/pfexec
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pfexec'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pfexec'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pfexec'
+ /usr/bin/install -c -m 644 base/help-pfexec-base.txt '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pfexec/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pfexec/base'
+ /usr/bin/install -c -m 644  pfexec.h '/opt/hpc/install/pmix/include/pmix/src/mca/pfexec/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pfexec'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pfexec'
+Making install in mca/pgpu
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pgpu'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pgpu'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pgpu'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pgpu/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pgpu/base'
+ /usr/bin/install -c -m 644  pgpu.h '/opt/hpc/install/pmix/include/pmix/src/mca/pgpu/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pgpu'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pgpu'
+Making install in mca/pif
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pif'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pif'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pif'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pif/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pif/base'
+ /usr/bin/install -c -m 644  pif.h '/opt/hpc/install/pmix/include/pmix/src/mca/pif/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pif'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pif'
+Making install in mca/pinstalldirs
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pinstalldirs'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pinstalldirs/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pinstalldirs/base'
+ /usr/bin/install -c -m 644  pinstalldirs.h pinstalldirs_types.h '/opt/hpc/install/pmix/include/pmix/src/mca/pinstalldirs/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs'
+Making install in mca/plog
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/plog'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/plog'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/plog'
+ /usr/bin/install -c -m 644 base/help-pmix-plog.txt '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/plog/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/plog/base'
+ /usr/bin/install -c -m 644  plog.h '/opt/hpc/install/pmix/include/pmix/src/mca/plog/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/plog'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/plog'
+Making install in mca/pmdl
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pmdl'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pmdl'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pmdl'
+ /usr/bin/install -c -m 644 base/help-pmdl.txt '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pmdl/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pmdl/base'
+ /usr/bin/install -c -m 644  pmdl.h '/opt/hpc/install/pmix/include/pmix/src/mca/pmdl/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pmdl'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pmdl'
+Making install in mca/pnet
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pnet'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pnet'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pnet'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pnet/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pnet/base'
+ /usr/bin/install -c -m 644  pnet.h '/opt/hpc/install/pmix/include/pmix/src/mca/pnet/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pnet'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pnet'
+Making install in mca/preg
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/preg'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/preg'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/preg'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/preg/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/preg/base'
+ /usr/bin/install -c -m 644  preg.h preg_types.h '/opt/hpc/install/pmix/include/pmix/src/mca/preg/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/preg'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/preg'
+Making install in mca/prm
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/prm'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/prm'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/prm'
+ /usr/bin/install -c -m 644 base/help-prm.txt '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/prm/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/prm/base'
+ /usr/bin/install -c -m 644  prm.h '/opt/hpc/install/pmix/include/pmix/src/mca/prm/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/prm'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/prm'
+Making install in mca/psec
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/psec'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/psec'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/psec'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/psec/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/psec/base'
+ /usr/bin/install -c -m 644  psec.h '/opt/hpc/install/pmix/include/pmix/src/mca/psec/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psec'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psec'
+Making install in mca/psensor
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/psensor'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/psensor'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/psensor'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/psensor/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/psensor/base'
+ /usr/bin/install -c -m 644  psensor.h '/opt/hpc/install/pmix/include/pmix/src/mca/psensor/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psensor'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psensor'
+Making install in mca/psquash
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/psquash'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/psquash'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/psquash'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/psquash/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/psquash/base'
+ /usr/bin/install -c -m 644  psquash.h '/opt/hpc/install/pmix/include/pmix/src/mca/psquash/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psquash'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psquash'
+Making install in mca/pstat
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pstat'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pstat'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pstat'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pstat/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pstat/base'
+ /usr/bin/install -c -m 644  pstat.h '/opt/hpc/install/pmix/include/pmix/src/mca/pstat/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pstat'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pstat'
+Making install in mca/pstrg
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pstrg'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pstrg'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pstrg'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/pstrg/base'
+ /usr/bin/install -c -m 644  base/base.h '/opt/hpc/install/pmix/include/pmix/src/mca/pstrg/base'
+ /usr/bin/install -c -m 644  pstrg.h '/opt/hpc/install/pmix/include/pmix/src/mca/pstrg/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pstrg'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pstrg'
+Making install in mca/ptl
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/ptl'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/ptl'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/ptl'
+ /usr/bin/install -c -m 644 base/help-ptl-base.txt '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca/ptl/base'
+ /usr/bin/install -c -m 644  base/base.h base/ptl_base_handshake.h '/opt/hpc/install/pmix/include/pmix/src/mca/ptl/base'
+ /usr/bin/install -c -m 644  ptl.h ptl_types.h '/opt/hpc/install/pmix/include/pmix/src/mca/ptl/.'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/ptl'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/ptl'
+Making install in mca/bfrops/v12
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v12'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v12'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v12'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v12'
+Making install in mca/bfrops/v20
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v20'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v20'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v20'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v20'
+Making install in mca/bfrops/v21
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v21'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v21'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v21'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v21'
+Making install in mca/bfrops/v3
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v3'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v3'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v3'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v3'
+Making install in mca/bfrops/v4
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v4'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v4'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v4'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v4'
+Making install in mca/bfrops/v41
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v41'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/bfrops/v41'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v41'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/bfrops/v41'
+Making install in mca/gds/hash
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/gds/hash'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/gds/hash'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/gds/hash'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/gds/hash'
+Making install in mca/gds/shmem
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/gds/shmem'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/gds/shmem'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/gds/shmem'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/gds/shmem'
+Making install in mca/pdl/pdlopen
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pdl/pdlopen'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pdl/pdlopen'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Nothing to be done for 'install-data-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pdl/pdlopen'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pdl/pdlopen'
+Making install in mca/pfexec/linux
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pfexec/linux'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pfexec/linux'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 help-pfexec-linux.txt '/opt/hpc/install/pmix/share/pmix'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pfexec/linux'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pfexec/linux'
+Making install in mca/pif/linux_ipv6
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pif/linux_ipv6'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pif/linux_ipv6'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Nothing to be done for 'install-data-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pif/linux_ipv6'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pif/linux_ipv6'
+Making install in mca/pif/posix_ipv4
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pif/posix_ipv4'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pif/posix_ipv4'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Nothing to be done for 'install-data-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pif/posix_ipv4'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pif/posix_ipv4'
+Making install in mca/pinstalldirs/env
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs/env'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs/env'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Nothing to be done for 'install-data-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs/env'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs/env'
+Making install in mca/pinstalldirs/config
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs/config'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs/config'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Nothing to be done for 'install-data-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs/config'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pinstalldirs/config'
+Making install in mca/plog/default
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/plog/default'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/plog/default'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/plog/default'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/plog/default'
+Making install in mca/plog/stdfd
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/plog/stdfd'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/plog/stdfd'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/plog/stdfd'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/plog/stdfd'
+Making install in mca/plog/syslog
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/plog/syslog'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/plog/syslog'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/plog/syslog'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/plog/syslog'
+Making install in mca/pmdl/mpich
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pmdl/mpich'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pmdl/mpich'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pmdl/mpich'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pmdl/mpich'
+Making install in mca/pmdl/ompi
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pmdl/ompi'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pmdl/ompi'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pmdl/ompi'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pmdl/ompi'
+Making install in mca/pmdl/oshmem
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pmdl/oshmem'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pmdl/oshmem'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pmdl/oshmem'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pmdl/oshmem'
+Making install in mca/pnet/opa
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pnet/opa'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pnet/opa'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pnet/opa'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pnet/opa'
+Making install in mca/preg/compress
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/preg/compress'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/preg/compress'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/preg/compress'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/preg/compress'
+Making install in mca/preg/native
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/preg/native'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/preg/native'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/preg/native'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/preg/native'
+Making install in mca/preg/raw
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/preg/raw'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/preg/raw'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/preg/raw'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/preg/raw'
+Making install in mca/psec/native
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/psec/native'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/psec/native'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psec/native'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psec/native'
+Making install in mca/psec/none
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/psec/none'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/psec/none'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psec/none'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psec/none'
+Making install in mca/psensor/file
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/psensor/file'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/psensor/file'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 help-pmix-psensor-file.txt '/opt/hpc/install/pmix/share/pmix'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psensor/file'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psensor/file'
+Making install in mca/psensor/heartbeat
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/psensor/heartbeat'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/psensor/heartbeat'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 help-pmix-psensor-heartbeat.txt '/opt/hpc/install/pmix/share/pmix'
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psensor/heartbeat'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psensor/heartbeat'
+Making install in mca/psquash/flex128
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/psquash/flex128'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/psquash/flex128'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psquash/flex128'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psquash/flex128'
+Making install in mca/psquash/native
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/psquash/native'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/psquash/native'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psquash/native'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/psquash/native'
+Making install in mca/pstat/linux
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pstat/linux'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pstat/linux'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pstat/linux'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pstat/linux'
+Making install in mca/pstrg/vfs
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pstrg/vfs'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pstrg/vfs'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pstrg/vfs'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pstrg/vfs'
+Making install in mca/ptl/client
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/ptl/client'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/ptl/client'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/ptl/client'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/ptl/client'
+Making install in mca/ptl/server
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/ptl/server'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/ptl/server'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/ptl/server'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/ptl/server'
+Making install in mca/ptl/tool
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/ptl/tool'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/ptl/tool'
+make[3]: Nothing to be done for 'install-exec-am'.
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/ptl/tool'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/ptl/tool'
+Making install in .
+make[2]: Entering directory '/opt/hpc/build/openpmix/src'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/lib'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src'
+ /bin/sh ../libtool   --mode=install /usr/bin/install -c   libpmix.la '/opt/hpc/install/pmix/lib'
+ /usr/bin/install -c -m 644 hwloc/help-ploc.txt server/help-pmix-server.txt runtime/help-pmix-runtime.txt '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/mca'
+ /usr/bin/install -c -m 644  mca/mca.h '/opt/hpc/install/pmix/include/pmix/src/mca'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/hwloc'
+ /usr/bin/install -c -m 644  hwloc/pmix_hwloc.h '/opt/hpc/install/pmix/include/pmix/src/hwloc'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/client'
+ /usr/bin/install -c -m 644  client/pmix_client_ops.h '/opt/hpc/install/pmix/include/pmix/src/client'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/runtime'
+ /usr/bin/install -c -m 644  runtime/pmix_rte.h runtime/pmix_progress_threads.h runtime/pmix_init_util.h '/opt/hpc/install/pmix/include/pmix/src/runtime'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/common'
+ /usr/bin/install -c -m 644  common/pmix_iof.h common/pmix_attributes.h '/opt/hpc/install/pmix/include/pmix/src/common'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/threads'
+libtool: install: /usr/bin/install -c .libs/libpmix.so.0.0.0 /opt/hpc/install/pmix/lib/libpmix.so.0.0.0
+ /usr/bin/install -c -m 644  threads/pmix_mutex.h threads/pmix_mutex_unix.h threads/pmix_threads.h threads/pmix_tsd.h '/opt/hpc/install/pmix/include/pmix/src/threads'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/event'
+libtool: install: (cd /opt/hpc/install/pmix/lib && { ln -s -f libpmix.so.0.0.0 libpmix.so.0 || { rm -f libpmix.so.0 && ln -s libpmix.so.0.0.0 libpmix.so.0; }; })
+ /usr/bin/install -c -m 644  event/pmix_event.h '/opt/hpc/install/pmix/include/pmix/src/event'
+libtool: install: (cd /opt/hpc/install/pmix/lib && { ln -s -f libpmix.so.0.0.0 libpmix.so || { rm -f libpmix.so && ln -s libpmix.so.0.0.0 libpmix.so; }; })
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/tool'
+ /usr/bin/install -c -m 644  tool/pmix_tool_ops.h '/opt/hpc/install/pmix/include/pmix/src/tool'
+libtool: install: /usr/bin/install -c .libs/libpmix.lai /opt/hpc/install/pmix/lib/libpmix.la
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/include/pmix/src/server'
+ /usr/bin/install -c -m 644  server/pmix_server_ops.h '/opt/hpc/install/pmix/include/pmix/src/server'
+libtool: finish: PATH="/home/mpiuser/.local/bin:/home/mpiuser/bin:/opt/hpc/install/mrnet/bin:/opt/hpc/install/GSPC/bin:/opt/hpc/install/GPI2/bin:/opt/hpc/install/prrte/bin:/opt/hpc/install/ompi/bin:/opt/hpc/local/munge/sbin:/opt/hpc/local/munge/bin:/opt/hpc/install/slurm/sbin:/opt/hpc/install/slurm/bin:/opt/hpc/install/mpich/bin:/opt/hpc/install/ompi/bin:/opt/hpc/install/ompi/bin:/opt/hpc/install/prrte/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /opt/hpc/install/pmix/lib
+----------------------------------------------------------------------
+Libraries have been installed in:
+   /opt/hpc/install/pmix/lib
+
+If you ever happen to want to link against installed libraries
+in a given directory, LIBDIR, you must either use libtool, and
+specify the full pathname of the library, or use the '-LLIBDIR'
+flag during linking and do at least one of the following:
+   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
+     during execution
+   - add LIBDIR to the 'LD_RUN_PATH' environment variable
+     during linking
+   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
+   - have your system administrator add LIBDIR to '/etc/ld.so.conf'
+
+See any operating system documentation about shared libraries for
+more information, such as the ld(1) and ld.so(8) manual pages.
+----------------------------------------------------------------------
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src'
+Making install in mca/pcompress/zlib
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/pcompress/zlib'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/pcompress/zlib'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/lib/pmix'
+ /bin/sh ../../../../libtool   --mode=install /usr/bin/install -c   pmix_mca_pcompress_zlib.la '/opt/hpc/install/pmix/lib/pmix'
+libtool: install: (cd /opt/hpc/build/openpmix/src/mca/pcompress/zlib; /bin/sh "/opt/hpc/build/openpmix/libtool"  --silent --tag CC --mode=relink gcc -O3 -DNDEBUG -finline-functions -pthread -fvisibility=hidden -Wundef -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wcomment -Wshadow -Werror-implicit-function-declaration -fno-strict-aliasing -pedantic -Wall -Wextra -Werror -module -avoid-version -L/opt/hpc/local/libevent/lib -L/opt/hpc/local/hwloc/lib -o pmix_mca_pcompress_zlib.la -rpath /opt/hpc/install/pmix/lib/pmix compress_zlib_component.lo compress_zlib.lo -lz ../../../../src/libpmix.la -lm -lutil -ldl -levent_core -levent_pthreads -lhwloc )
+libtool: install: /usr/bin/install -c .libs/pmix_mca_pcompress_zlib.soT /opt/hpc/install/pmix/lib/pmix/pmix_mca_pcompress_zlib.so
+libtool: install: /usr/bin/install -c .libs/pmix_mca_pcompress_zlib.lai /opt/hpc/install/pmix/lib/pmix/pmix_mca_pcompress_zlib.la
+libtool: finish: PATH="/home/mpiuser/.local/bin:/home/mpiuser/bin:/opt/hpc/install/mrnet/bin:/opt/hpc/install/GSPC/bin:/opt/hpc/install/GPI2/bin:/opt/hpc/install/prrte/bin:/opt/hpc/install/ompi/bin:/opt/hpc/local/munge/sbin:/opt/hpc/local/munge/bin:/opt/hpc/install/slurm/sbin:/opt/hpc/install/slurm/bin:/opt/hpc/install/mpich/bin:/opt/hpc/install/ompi/bin:/opt/hpc/install/ompi/bin:/opt/hpc/install/prrte/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /opt/hpc/install/pmix/lib/pmix
+----------------------------------------------------------------------
+Libraries have been installed in:
+   /opt/hpc/install/pmix/lib/pmix
+
+If you ever happen to want to link against installed libraries
+in a given directory, LIBDIR, you must either use libtool, and
+specify the full pathname of the library, or use the '-LLIBDIR'
+flag during linking and do at least one of the following:
+   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
+     during execution
+   - add LIBDIR to the 'LD_RUN_PATH' environment variable
+     during linking
+   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
+   - have your system administrator add LIBDIR to '/etc/ld.so.conf'
+
+See any operating system documentation about shared libraries for
+more information, such as the ld(1) and ld.so(8) manual pages.
+----------------------------------------------------------------------
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pcompress/zlib'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/pcompress/zlib'
+Making install in mca/prm/default
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/prm/default'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/prm/default'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/lib/pmix'
+ /bin/sh ../../../../libtool   --mode=install /usr/bin/install -c   pmix_mca_prm_default.la '/opt/hpc/install/pmix/lib/pmix'
+libtool: install: (cd /opt/hpc/build/openpmix/src/mca/prm/default; /bin/sh "/opt/hpc/build/openpmix/libtool"  --silent --tag CC --mode=relink gcc -O3 -DNDEBUG -finline-functions -pthread -fvisibility=hidden -Wundef -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wcomment -Wshadow -Werror-implicit-function-declaration -fno-strict-aliasing -pedantic -Wall -Wextra -Werror -module -avoid-version -L/opt/hpc/local/libevent/lib -L/opt/hpc/local/hwloc/lib -o pmix_mca_prm_default.la -rpath /opt/hpc/install/pmix/lib/pmix prm_default_component.lo prm_default.lo ../../../../src/libpmix.la -lm -lutil -ldl -levent_core -levent_pthreads -lhwloc )
+libtool: install: /usr/bin/install -c .libs/pmix_mca_prm_default.soT /opt/hpc/install/pmix/lib/pmix/pmix_mca_prm_default.so
+libtool: install: /usr/bin/install -c .libs/pmix_mca_prm_default.lai /opt/hpc/install/pmix/lib/pmix/pmix_mca_prm_default.la
+libtool: finish: PATH="/home/mpiuser/.local/bin:/home/mpiuser/bin:/opt/hpc/install/mrnet/bin:/opt/hpc/install/GSPC/bin:/opt/hpc/install/GPI2/bin:/opt/hpc/install/prrte/bin:/opt/hpc/install/ompi/bin:/opt/hpc/local/munge/sbin:/opt/hpc/local/munge/bin:/opt/hpc/install/slurm/sbin:/opt/hpc/install/slurm/bin:/opt/hpc/install/mpich/bin:/opt/hpc/install/ompi/bin:/opt/hpc/install/ompi/bin:/opt/hpc/install/prrte/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /opt/hpc/install/pmix/lib/pmix
+----------------------------------------------------------------------
+Libraries have been installed in:
+   /opt/hpc/install/pmix/lib/pmix
+
+If you ever happen to want to link against installed libraries
+in a given directory, LIBDIR, you must either use libtool, and
+specify the full pathname of the library, or use the '-LLIBDIR'
+flag during linking and do at least one of the following:
+   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
+     during execution
+   - add LIBDIR to the 'LD_RUN_PATH' environment variable
+     during linking
+   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
+   - have your system administrator add LIBDIR to '/etc/ld.so.conf'
+
+See any operating system documentation about shared libraries for
+more information, such as the ld(1) and ld.so(8) manual pages.
+----------------------------------------------------------------------
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/prm/default'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/prm/default'
+Making install in mca/prm/slurm
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/mca/prm/slurm'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/mca/prm/slurm'
+make[3]: Nothing to be done for 'install-exec-am'.
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/lib/pmix'
+ /bin/sh ../../../../libtool   --mode=install /usr/bin/install -c   pmix_mca_prm_slurm.la '/opt/hpc/install/pmix/lib/pmix'
+libtool: install: (cd /opt/hpc/build/openpmix/src/mca/prm/slurm; /bin/sh "/opt/hpc/build/openpmix/libtool"  --silent --tag CC --mode=relink gcc -O3 -DNDEBUG -finline-functions -pthread -fvisibility=hidden -Wundef -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wcomment -Wshadow -Werror-implicit-function-declaration -fno-strict-aliasing -pedantic -Wall -Wextra -Werror -module -avoid-version -L/opt/hpc/local/libevent/lib -L/opt/hpc/local/hwloc/lib -o pmix_mca_prm_slurm.la -rpath /opt/hpc/install/pmix/lib/pmix prm_slurm_component.lo prm_slurm.lo ../../../../src/libpmix.la -lm -lutil -ldl -levent_core -levent_pthreads -lhwloc )
+libtool: install: /usr/bin/install -c .libs/pmix_mca_prm_slurm.soT /opt/hpc/install/pmix/lib/pmix/pmix_mca_prm_slurm.so
+libtool: install: /usr/bin/install -c .libs/pmix_mca_prm_slurm.lai /opt/hpc/install/pmix/lib/pmix/pmix_mca_prm_slurm.la
+libtool: finish: PATH="/home/mpiuser/.local/bin:/home/mpiuser/bin:/opt/hpc/install/mrnet/bin:/opt/hpc/install/GSPC/bin:/opt/hpc/install/GPI2/bin:/opt/hpc/install/prrte/bin:/opt/hpc/install/ompi/bin:/opt/hpc/local/munge/sbin:/opt/hpc/local/munge/bin:/opt/hpc/install/slurm/sbin:/opt/hpc/install/slurm/bin:/opt/hpc/install/mpich/bin:/opt/hpc/install/ompi/bin:/opt/hpc/install/ompi/bin:/opt/hpc/install/prrte/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /opt/hpc/install/pmix/lib/pmix
+----------------------------------------------------------------------
+Libraries have been installed in:
+   /opt/hpc/install/pmix/lib/pmix
+
+If you ever happen to want to link against installed libraries
+in a given directory, LIBDIR, you must either use libtool, and
+specify the full pathname of the library, or use the '-LLIBDIR'
+flag during linking and do at least one of the following:
+   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
+     during execution
+   - add LIBDIR to the 'LD_RUN_PATH' environment variable
+     during linking
+   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
+   - have your system administrator add LIBDIR to '/etc/ld.so.conf'
+
+See any operating system documentation about shared libraries for
+more information, such as the ld(1) and ld.so(8) manual pages.
+----------------------------------------------------------------------
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/mca/prm/slurm'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/mca/prm/slurm'
+Making install in tools/pevent
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/tools/pevent'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/tools/pevent'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/bin'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 help-pevent.txt '/opt/hpc/install/pmix/share/pmix'
+  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c pevent '/opt/hpc/install/pmix/bin'
+libtool: install: /usr/bin/install -c .libs/pevent /opt/hpc/install/pmix/bin/pevent
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pevent'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pevent'
+Making install in tools/pmix_info
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/tools/pmix_info'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/tools/pmix_info'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/bin'
+ /usr/bin/install -c -m 644 help-pmix-info.txt '/opt/hpc/install/pmix/share/pmix'
+  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c pmix_info '/opt/hpc/install/pmix/bin'
+libtool: install: /usr/bin/install -c .libs/pmix_info /opt/hpc/install/pmix/bin/pmix_info
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pmix_info'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pmix_info'
+Making install in tools/plookup
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/tools/plookup'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/tools/plookup'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/bin'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 help-plookup.txt '/opt/hpc/install/pmix/share/pmix'
+  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c plookup '/opt/hpc/install/pmix/bin'
+libtool: install: /usr/bin/install -c .libs/plookup /opt/hpc/install/pmix/bin/plookup
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/tools/plookup'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/tools/plookup'
+Making install in tools/pps
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/tools/pps'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/tools/pps'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/bin'
+ /usr/bin/install -c -m 644 help-pps.txt '/opt/hpc/install/pmix/share/pmix'
+  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c pps '/opt/hpc/install/pmix/bin'
+libtool: install: /usr/bin/install -c .libs/pps /opt/hpc/install/pmix/bin/pps
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pps'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pps'
+Making install in tools/pattrs
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/tools/pattrs'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/tools/pattrs'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/bin'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 help-pattrs.txt '/opt/hpc/install/pmix/share/pmix'
+  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c pattrs '/opt/hpc/install/pmix/bin'
+libtool: install: /usr/bin/install -c .libs/pattrs /opt/hpc/install/pmix/bin/pattrs
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pattrs'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pattrs'
+Making install in tools/pquery
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/tools/pquery'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/tools/pquery'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/bin'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 help-pquery.txt '/opt/hpc/install/pmix/share/pmix'
+  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c pquery '/opt/hpc/install/pmix/bin'
+libtool: install: /usr/bin/install -c .libs/pquery /opt/hpc/install/pmix/bin/pquery
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pquery'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/tools/pquery'
+Making install in tools/wrapper
+make[2]: Entering directory '/opt/hpc/build/openpmix/src/tools/wrapper'
+make[3]: Entering directory '/opt/hpc/build/openpmix/src/tools/wrapper'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/bin'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/mkdir -p '/opt/hpc/install/pmix/share/pmix'
+ /usr/bin/install -c -m 644 pmixcc-wrapper-data.txt '/opt/hpc/install/pmix/share/pmix'
+  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c pmixcc '/opt/hpc/install/pmix/bin'
+ /usr/bin/install -c -m 644 help-pmixcc.txt '/opt/hpc/install/pmix/share/pmix'
+libtool: install: /usr/bin/install -c .libs/pmixcc /opt/hpc/install/pmix/bin/pmixcc
+make[3]: Leaving directory '/opt/hpc/build/openpmix/src/tools/wrapper'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/src/tools/wrapper'
+make[1]: Leaving directory '/opt/hpc/build/openpmix/src'
+Making install in etc
+make[1]: Entering directory '/opt/hpc/build/openpmix/etc'
+make[2]: Entering directory '/opt/hpc/build/openpmix/etc'
+make[2]: Nothing to be done for 'install-exec-am'.
+/usr/bin/mkdir -p /opt/hpc/install/pmix/etc
+******************************* WARNING ************************************
+*** Not installing new pmix-mca-params.conf over existing file in:
+***   /opt/hpc/install/pmix/etc/pmix-mca-params.conf
+******************************* WARNING ************************************
+make[2]: Leaving directory '/opt/hpc/build/openpmix/etc'
+make[1]: Leaving directory '/opt/hpc/build/openpmix/etc'
+Making install in bindings
+make[1]: Entering directory '/opt/hpc/build/openpmix/bindings'
+Making install in python
+make[2]: Entering directory '/opt/hpc/build/openpmix/bindings/python'
+make[3]: Entering directory '/opt/hpc/build/openpmix/bindings/python'
+/usr/bin/python3 ../../bindings/python/construct.py --src="../../include" --include-dir="../../include"
+make[3]: Nothing to be done for 'install-data-am'.
+PMIX_TOP_SRCDIR=/opt/hpc/build/openpmix PMIX_TOP_BUILDDIR=/opt/hpc/build/openpmix \
+	/usr/bin/python3 ../../bindings/python/setup.py build_ext --library-dirs="/opt/hpc/install/pmix/lib" --user
+Compiling /opt/hpc/build/openpmix/bindings/python/pmix.pyx because it changed.
+[1/1] Cythonizing /opt/hpc/build/openpmix/bindings/python/pmix.pyx
+make[3]: Leaving directory '/opt/hpc/build/openpmix/bindings/python'
+make[2]: Leaving directory '/opt/hpc/build/openpmix/bindings/python'
+make[1]: Leaving directory '/opt/hpc/build/openpmix/bindings'
diff --git a/pmix-5.0.0a1.tar.bz2 b/pmix-5.0.0a1.tar.bz2
new file mode 100644
index 0000000000000000000000000000000000000000..1cf5808d880d4aa3a8f22bb9a150b91f1caf4f20
Binary files /dev/null and b/pmix-5.0.0a1.tar.bz2 differ
diff --git a/pmix-5.0.0a1.tar.gz b/pmix-5.0.0a1.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..a40c066429b4461b445aeecbc628fdd265a7b62a
Binary files /dev/null and b/pmix-5.0.0a1.tar.gz differ
diff --git a/src/Makefile.am b/src/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/class/Makefile.am b/src/class/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/class/pmix_bitmap.c b/src/class/pmix_bitmap.c
old mode 100644
new mode 100755
diff --git a/src/class/pmix_bitmap.h b/src/class/pmix_bitmap.h
old mode 100644
new mode 100755
diff --git a/src/class/pmix_hash_table.c b/src/class/pmix_hash_table.c
old mode 100644
new mode 100755
diff --git a/src/class/pmix_hash_table.h b/src/class/pmix_hash_table.h
old mode 100644
new mode 100755
diff --git a/src/class/pmix_hotel.c b/src/class/pmix_hotel.c
old mode 100644
new mode 100755
diff --git a/src/class/pmix_hotel.h b/src/class/pmix_hotel.h
old mode 100644
new mode 100755
diff --git a/src/class/pmix_list.c b/src/class/pmix_list.c
old mode 100644
new mode 100755
diff --git a/src/class/pmix_list.h b/src/class/pmix_list.h
old mode 100644
new mode 100755
diff --git a/src/class/pmix_object.c b/src/class/pmix_object.c
old mode 100644
new mode 100755
diff --git a/src/class/pmix_object.h b/src/class/pmix_object.h
old mode 100644
new mode 100755
diff --git a/src/class/pmix_pointer_array.c b/src/class/pmix_pointer_array.c
old mode 100644
new mode 100755
diff --git a/src/class/pmix_pointer_array.h b/src/class/pmix_pointer_array.h
old mode 100644
new mode 100755
diff --git a/src/class/pmix_ring_buffer.c b/src/class/pmix_ring_buffer.c
old mode 100644
new mode 100755
diff --git a/src/class/pmix_ring_buffer.h b/src/class/pmix_ring_buffer.h
old mode 100644
new mode 100755
diff --git a/src/class/pmix_value_array.c b/src/class/pmix_value_array.c
old mode 100644
new mode 100755
diff --git a/src/class/pmix_value_array.h b/src/class/pmix_value_array.h
old mode 100644
new mode 100755
diff --git a/src/client/Makefile.include b/src/client/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/client/pmix_client.c b/src/client/pmix_client.c
old mode 100644
new mode 100755
diff --git a/src/client/pmix_client_connect.c b/src/client/pmix_client_connect.c
old mode 100644
new mode 100755
diff --git a/src/client/pmix_client_fabric.c b/src/client/pmix_client_fabric.c
old mode 100644
new mode 100755
diff --git a/src/client/pmix_client_fence.c b/src/client/pmix_client_fence.c
old mode 100644
new mode 100755
diff --git a/src/client/pmix_client_get.c b/src/client/pmix_client_get.c
old mode 100644
new mode 100755
index d44375605d60545c97d32f9bc14ec7efaa35ef37..ec34649a10e5f710dc69ed1f1bfb266c0154be1a
--- a/src/client/pmix_client_get.c
+++ b/src/client/pmix_client_get.c
@@ -332,7 +332,6 @@ PMIX_EXPORT pmix_status_t PMIx_Get(const pmix_proc_t *proc, const char key[],
 
     pmix_output_verbose(2, pmix_client_globals.get_output,
                         "pmix:client get completed with status %s", PMIx_Error_string(rc));
-
     return rc;
 }
 
@@ -732,6 +731,7 @@ static pmix_status_t process_values(pmix_cb_t *cb)
         kv->value = NULL; // protect the value
         return PMIX_SUCCESS;
     }
+
     /* we will return the data as an array of pmix_info_t
      * in the kvs pmix_value_t */
     PMIX_VALUE_CREATE(val, 1);
@@ -1049,7 +1049,6 @@ doget:
     }
     pmix_output_verbose(0, pmix_client_globals.get_output,
                         "pmix:client data NOT found in server-provided data");
-
     /* if we are both using the "hash" component, then the server's peer
      * will simply be pointing at the same hash tables as my peer - no
      * no point in checking there again */
diff --git a/src/client/pmix_client_group.c b/src/client/pmix_client_group.c
old mode 100644
new mode 100755
diff --git a/src/client/pmix_client_ops.h b/src/client/pmix_client_ops.h
old mode 100644
new mode 100755
diff --git a/src/client/pmix_client_pub.c b/src/client/pmix_client_pub.c
old mode 100644
new mode 100755
diff --git a/src/client/pmix_client_spawn.c b/src/client/pmix_client_spawn.c
old mode 100644
new mode 100755
index 99448c2c002a1c37d0b45d4a23045c2e7058736b..90df1268c04be0f0c2ebcdbffac3b20248f1a8e6
--- a/src/client/pmix_client_spawn.c
+++ b/src/client/pmix_client_spawn.c
@@ -192,6 +192,9 @@ PMIX_EXPORT pmix_status_t PMIx_Spawn_nb(const pmix_info_t job_info[], size_t nin
         }
     }
 
+    /* FIXME: Hardcoded provision of LD_LIBRARY_PATH. Somehow the python bindings do not work */
+    pmix_setenv("LD_LIBRARY_PATH", getenv("LD_LIBRARY_PATH"), true, (char ***) &apps[0].env);
+
     for (n = 0; n < napps; n++) {
         aptr = (pmix_app_t *) &apps[n];
         /* protect against idiot case (yes, they exist) */
@@ -346,6 +349,7 @@ PMIX_EXPORT pmix_status_t PMIx_Spawn_nb(const pmix_info_t job_info[], size_t nin
         return rc;
     }
     if (0 < napps) {
+
         PMIX_BFROPS_PACK(rc, pmix_client_globals.myserver, msg, apps, napps, PMIX_APP);
         if (PMIX_SUCCESS != rc) {
             PMIX_ERROR_LOG(rc);
diff --git a/src/client/pmix_client_topology.c b/src/client/pmix_client_topology.c
old mode 100644
new mode 100755
diff --git a/src/common/Makefile.include b/src/common/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/common/pmix_attributes.c b/src/common/pmix_attributes.c
old mode 100644
new mode 100755
diff --git a/src/common/pmix_attributes.h b/src/common/pmix_attributes.h
old mode 100644
new mode 100755
diff --git a/src/common/pmix_control.c b/src/common/pmix_control.c
old mode 100644
new mode 100755
diff --git a/src/common/pmix_data.c b/src/common/pmix_data.c
old mode 100644
new mode 100755
diff --git a/src/common/pmix_iof.c b/src/common/pmix_iof.c
old mode 100644
new mode 100755
diff --git a/src/common/pmix_iof.h b/src/common/pmix_iof.h
old mode 100644
new mode 100755
diff --git a/src/common/pmix_log.c b/src/common/pmix_log.c
old mode 100644
new mode 100755
diff --git a/src/common/pmix_query.c b/src/common/pmix_query.c
old mode 100644
new mode 100755
diff --git a/src/common/pmix_security.c b/src/common/pmix_security.c
old mode 100644
new mode 100755
diff --git a/src/common/pmix_strings.c b/src/common/pmix_strings.c
old mode 100644
new mode 100755
diff --git a/src/event/Makefile.include b/src/event/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/event/pmix_event.h b/src/event/pmix_event.h
old mode 100644
new mode 100755
diff --git a/src/event/pmix_event_notification.c b/src/event/pmix_event_notification.c
old mode 100644
new mode 100755
diff --git a/src/event/pmix_event_registration.c b/src/event/pmix_event_registration.c
old mode 100644
new mode 100755
diff --git a/src/hwloc/Makefile.include b/src/hwloc/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/hwloc/help-ploc.txt b/src/hwloc/help-ploc.txt
old mode 100644
new mode 100755
diff --git a/src/hwloc/pmix_hwloc.c b/src/hwloc/pmix_hwloc.c
old mode 100644
new mode 100755
diff --git a/src/hwloc/pmix_hwloc.h b/src/hwloc/pmix_hwloc.h
old mode 100644
new mode 100755
diff --git a/src/hwloc/pmix_hwloc_datatype.c b/src/hwloc/pmix_hwloc_datatype.c
old mode 100644
new mode 100755
diff --git a/src/include/Makefile.am b/src/include/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/include/dictionary.h b/src/include/dictionary.h
new file mode 100644
index 0000000000000000000000000000000000000000..d1023c9bab647711ab9c73c894f82d5ded064b34
--- /dev/null
+++ b/src/include/dictionary.h
@@ -0,0 +1,2059 @@
+/*
+ * This file is autogenerated by construct_dictionary.py.
+ * Do not edit this file by hand.
+ */
+
+#include "src/include/pmix_config.h"
+#include "src/include/pmix_globals.h"
+
+pmix_regattr_input_t dictionary[] = {
+    {.name = "PMIX_ATTR_UNDEF", .string = "pmix.undef", .type = PMIX_POINTER,
+     .description = (char *[]){"NONE"}},
+
+    {.name = "PMIX_EXTERNAL_PROGRESS", .string = "pmix.evext", .type = PMIX_BOOL,
+     .description = (char *[]){"The host shall progress the PMIx library via calls to",
+                               "PMIx_Progress", NULL}},
+
+    {.name = "PMIX_SERVER_TOOL_SUPPORT", .string = "pmix.srvr.tool", .type = PMIX_BOOL,
+     .description = (char *[]){"The host RM wants to declare itself as willing to",
+                               "accept tool connection requests", NULL}},
+
+    {.name = "PMIX_SERVER_REMOTE_CONNECTIONS", .string = "pmix.srvr.remote", .type = PMIX_BOOL,
+     .description = (char *[]){"Allow connections from remote tools (do not use",
+                               "loopback device)", NULL}},
+
+    {.name = "PMIX_SERVER_SYSTEM_SUPPORT", .string = "pmix.srvr.sys", .type = PMIX_BOOL,
+     .description = (char *[]){"The host RM wants to declare itself as being the",
+                               "local system server for PMIx connection requests", NULL}},
+
+    {.name = "PMIX_SERVER_SESSION_SUPPORT", .string = "pmix.srvr.sess", .type = PMIX_BOOL,
+     .description = (char *[]){"The host RM wants to declare itself as being the",
+                               "local session server for PMIx connection requests", NULL}},
+
+    {.name = "PMIX_SERVER_TMPDIR", .string = "pmix.srvr.tmpdir", .type = PMIX_STRING,
+     .description = (char *[]){"temp directory where PMIx server will place client",
+                               "rendezvous points and contact info", NULL}},
+
+    {.name = "PMIX_SYSTEM_TMPDIR", .string = "pmix.sys.tmpdir", .type = PMIX_STRING,
+     .description = (char *[]){"temp directory for this system, where PMIx server",
+                               "will place tool rendezvous points and contact info", NULL}},
+
+    {.name = "PMIX_SERVER_SHARE_TOPOLOGY", .string = "pmix.srvr.share", .type = PMIX_BOOL,
+     .description = (char *[]){"server is to share its copy of the local node",
+                               "topology (whether given to it or self-discovered)",
+                               "with any clients.", NULL}},
+
+    {.name = "PMIX_SERVER_ENABLE_MONITORING", .string = "pmix.srv.monitor", .type = PMIX_BOOL,
+     .description = (char *[]){"Enable PMIx internal monitoring by server", NULL}},
+
+    {.name = "PMIX_SERVER_NSPACE", .string = "pmix.srv.nspace", .type = PMIX_STRING,
+     .description = (char *[]){"Name of the nspace to use for this server", NULL}},
+
+    {.name = "PMIX_SERVER_RANK", .string = "pmix.srv.rank", .type = PMIX_PROC_RANK,
+     .description = (char *[]){"Rank of this server", NULL}},
+
+    {.name = "PMIX_SERVER_GATEWAY", .string = "pmix.srv.gway", .type = PMIX_BOOL,
+     .description = (char *[]){"Server is acting as a gateway for PMIx requests that",
+                               "cannot be serviced on backend nodes (e.g., logging to",
+                               "email)", NULL}},
+
+    {.name = "PMIX_SERVER_SCHEDULER", .string = "pmix.srv.sched", .type = PMIX_BOOL,
+     .description = (char *[]){"Server supports system scheduler", NULL}},
+
+    {.name = "PMIX_SERVER_START_TIME", .string = "pmix.srv.strtime", .type = PMIX_STRING,
+     .description = (char *[]){"Time when the server started - i.e., when the server",
+                               "created it's rendezvous file (given in ctime string",
+                               "format)", NULL}},
+
+    {.name = "PMIX_HOMOGENEOUS_SYSTEM", .string = "pmix.homo", .type = PMIX_BOOL,
+     .description = (char *[]){"The nodes comprising the session are homogeneous -",
+                               "i.e., they each contain the same number of identical",
+                               "packages, fabric interfaces, GPU, and other devices", NULL}},
+
+    {.name = "PMIX_TOOL_NSPACE", .string = "pmix.tool.nspace", .type = PMIX_STRING,
+     .description = (char *[]){"Name of the nspace to use for this tool", NULL}},
+
+    {.name = "PMIX_TOOL_RANK", .string = "pmix.tool.rank", .type = PMIX_UINT32,
+     .description = (char *[]){"Rank of this tool", NULL}},
+
+    {.name = "PMIX_SERVER_PIDINFO", .string = "pmix.srvr.pidinfo", .type = PMIX_PID,
+     .description = (char *[]){"pid of the target server for a tool", NULL}},
+
+    {.name = "PMIX_CONNECT_TO_SYSTEM", .string = "pmix.cnct.sys", .type = PMIX_BOOL,
+     .description = (char *[]){"The requestor requires that a connection be made only",
+                               "to a local system-level PMIx server", NULL}},
+
+    {.name = "PMIX_CONNECT_SYSTEM_FIRST", .string = "pmix.cnct.sys.first", .type = PMIX_BOOL,
+     .description = (char *[]){"Preferentially look for a system-level PMIx server",
+                               "first", NULL}},
+
+    {.name = "PMIX_SERVER_URI", .string = "pmix.srvr.uri", .type = PMIX_STRING,
+     .description = (char *[]){"URI of server to be contacted", NULL}},
+
+    {.name = "PMIX_SERVER_HOSTNAME", .string = "pmix.srvr.host", .type = PMIX_STRING,
+     .description = (char *[]){"node where target server is located", NULL}},
+
+    {.name = "PMIX_CONNECT_MAX_RETRIES", .string = "pmix.tool.mretries", .type = PMIX_UINT32,
+     .description = (char *[]){"maximum number of times to try to connect to server", NULL}},
+
+    {.name = "PMIX_CONNECT_RETRY_DELAY", .string = "pmix.tool.retry", .type = PMIX_UINT32,
+     .description = (char *[]){"time in seconds between connection attempts", NULL}},
+
+    {.name = "PMIX_TOOL_DO_NOT_CONNECT", .string = "pmix.tool.nocon", .type = PMIX_BOOL,
+     .description = (char *[]){"the tool wants to use internal PMIx support, but does",
+                               "not want to connect to a PMIx server from the",
+                               "specified processes to this tool", NULL}},
+
+    {.name = "PMIX_TOOL_CONNECT_OPTIONAL", .string = "pmix.tool.conopt", .type = PMIX_BOOL,
+     .description = (char *[]){"tool shall connect to a server if available, but",
+                               "otherwise continue to operate unconnected", NULL}},
+
+    {.name = "PMIX_LAUNCHER", .string = "pmix.tool.launcher", .type = PMIX_BOOL,
+     .description = (char *[]){"tool is a launcher and needs rendezvous files created", NULL}},
+
+    {.name = "PMIX_LAUNCHER_RENDEZVOUS_FILE", .string = "pmix.tool.lncrnd", .type = PMIX_STRING,
+     .description = (char *[]){"Pathname of file where connection info is to be",
+                               "stored", NULL}},
+
+    {.name = "PMIX_TOOL_ATTACHMENT_FILE", .string = "pmix.tool.attach", .type = PMIX_STRING,
+     .description = (char *[]){"File containing connection info to be used for",
+                               "attaching to server", NULL}},
+
+    {.name = "PMIX_PRIMARY_SERVER", .string = "pmix.pri.srvr", .type = PMIX_BOOL,
+     .description = (char *[]){"The server to which the tool is connecting shall be",
+                               "designated the primary server once connection has",
+                               "been accomplished.", NULL}},
+
+    {.name = "PMIX_NOHUP", .string = "pmix.nohup", .type = PMIX_BOOL,
+     .description = (char *[]){"Any processes started on behalf of the calling tool",
+                               "(or the specified namespace, if such specification is",
+                               "included in the list of attributes) should continue",
+                               "after the tool disconnects from its server", NULL}},
+
+    {.name = "PMIX_LAUNCHER_DAEMON", .string = "pmix.lnch.dmn", .type = PMIX_STRING,
+     .description = (char *[]){"Path to executable that is to be used as the backend",
+                               "daemon for the launcher. This replaces the launcher's",
+                               "own daemon with the specified executable. Note that",
+                               "the user is therefore responsible for ensuring",
+                               "compatibility of the specified executable and the",
+                               "host launcher.", NULL}},
+
+    {.name = "PMIX_EXEC_AGENT", .string = "pmix.exec.agnt", .type = PMIX_STRING,
+     .description = (char *[]){"Path to executable that the launcher's backend",
+                               "daemons are to fork/exec in place of the actual",
+                               "application processes. The launcher's daemon shall",
+                               "pass the full command line of the application on the",
+                               "command line of the exec agent, which shall not",
+                               "connect back to the launcher's daemon. The exec agent",
+                               "is responsible for exec'ing the specified application",
+                               "process in its own place.", NULL}},
+
+    {.name = "PMIX_LAUNCH_DIRECTIVES", .string = "pmix.lnch.dirs", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Array of pmix_info_t containing directives for the",
+                               "launcher - a convenience attribute for retrieving all",
+                               "directives with a single call to PMIx_Get", NULL}},
+
+    {.name = "PMIX_USERID", .string = "pmix.euid", .type = PMIX_UINT32,
+     .description = (char *[]){"effective user id", NULL}},
+
+    {.name = "PMIX_GRPID", .string = "pmix.egid", .type = PMIX_UINT32,
+     .description = (char *[]){"effective group id", NULL}},
+
+    {.name = "PMIX_VERSION_INFO", .string = "pmix.version", .type = PMIX_STRING,
+     .description = (char *[]){"PMIx version of contactor", NULL}},
+
+    {.name = "PMIX_REQUESTOR_IS_TOOL", .string = "pmix.req.tool", .type = PMIX_BOOL,
+     .description = (char *[]){"requesting process is a tool", NULL}},
+
+    {.name = "PMIX_REQUESTOR_IS_CLIENT", .string = "pmix.req.client", .type = PMIX_BOOL,
+     .description = (char *[]){"requesting process is a client process", NULL}},
+
+    {.name = "PMIX_PSET_NAME", .string = "pmix.pset.nm", .type = PMIX_STRING,
+     .description = (char *[]){"The name of the newly defined process set.", NULL}},
+
+    {.name = "PMIX_PSET_NAMES", .string = "pmix.pset.nms", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Returns an array of string names of the process sets",
+                               "in which the given process is a member.", NULL}},
+
+    {.name = "PMIX_PSET_MEMBERS", .string = "pmix.pset.mems", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"An array of pmix_proc_t containing the members of the",
+                               "newly defined process set.", NULL}},
+    {.name = "PMIX_PSETOP_TYPE", .string = "pmix.psetop.type", .type = PMIX_PSETOP_DIRECTIVE,
+     .description = (char *[]){"The type of a Pset operation", NULL}},
+
+    {.name = "PMIX_REINCARNATION", .string = "pmix.reinc", .type = PMIX_UINT32,
+     .description = (char *[]){"number of times this process has been instantiated -",
+                               "i.e., tracks the number of times it has been",
+                               "restarted", NULL}},
+
+    {.name = "PMIX_PROGRAMMING_MODEL", .string = "pmix.pgm.model", .type = PMIX_STRING,
+     .description = (char *[]){"programming model being initialized (e.g., \"MPI\" or",
+                               "\"OpenMP\")", NULL}},
+
+    {.name = "PMIX_MODEL_LIBRARY_NAME", .string = "pmix.mdl.name", .type = PMIX_STRING,
+     .description = (char *[]){"programming model implementation ID (e.g.,",
+                               "\"OpenMPI\" or \"MPICH\")", NULL}},
+
+    {.name = "PMIX_MODEL_LIBRARY_VERSION", .string = "pmix.mld.vrs", .type = PMIX_STRING,
+     .description = (char *[]){"programming model version string (e.g., \"2.1.1\")", NULL}},
+
+    {.name = "PMIX_THREADING_MODEL", .string = "pmix.threads", .type = PMIX_STRING,
+     .description = (char *[]){"threading model used (e.g., \"pthreads\")", NULL}},
+
+    {.name = "PMIX_MODEL_NUM_THREADS", .string = "pmix.mdl.nthrds", .type = PMIX_UINT64,
+     .description = (char *[]){"number of active threads being used by the model", NULL}},
+
+    {.name = "PMIX_MODEL_NUM_CPUS", .string = "pmix.mdl.ncpu", .type = PMIX_UINT64,
+     .description = (char *[]){"number of cpus being used by the model", NULL}},
+
+    {.name = "PMIX_MODEL_CPU_TYPE", .string = "pmix.mdl.cputype", .type = PMIX_STRING,
+     .description = (char *[]){"granularity - \"hwthread\", \"core\", etc.", NULL}},
+
+    {.name = "PMIX_MODEL_PHASE_NAME", .string = "pmix.mdl.phase", .type = PMIX_STRING,
+     .description = (char *[]){"user-assigned name for a phase in the application",
+                               "execution - e.g., \"cfd reduction\"", NULL}},
+
+    {.name = "PMIX_MODEL_PHASE_TYPE", .string = "pmix.mdl.ptype", .type = PMIX_STRING,
+     .description = (char *[]){"type of phase being executed - e.g., \"matrix",
+                               "multiply\"", NULL}},
+
+    {.name = "PMIX_MODEL_AFFINITY_POLICY", .string = "pmix.mdl.tap", .type = PMIX_STRING,
+     .description = (char *[]){"thread affinity policy - e.g.: \"master\" (thread",
+                               "co-located with master thread), \"close\" (thread",
+                               "located on cpu close to master thread) \"spread\"",
+                               "(threads load-balanced across available cpus)", NULL}},
+
+    {.name = "PMIX_USOCK_DISABLE", .string = "pmix.usock.disable", .type = PMIX_BOOL,
+     .description = (char *[]){"disable legacy usock support", NULL}},
+
+    {.name = "PMIX_SOCKET_MODE", .string = "pmix.sockmode", .type = PMIX_UINT32,
+     .description = (char *[]){"POSIX mode_t (9 bits valid)", NULL}},
+
+    {.name = "PMIX_SINGLE_LISTENER", .string = "pmix.sing.listnr", .type = PMIX_BOOL,
+     .description = (char *[]){"use only one rendezvous socket, letting priorities",
+                               "and/or MCA param select the active transport", NULL}},
+
+    {.name = "PMIX_TCP_REPORT_URI", .string = "pmix.tcp.repuri", .type = PMIX_STRING,
+     .description = (char *[]){"output URI - '-' => stdout, '+' => stderr, or",
+                               "filename", NULL}},
+
+    {.name = "PMIX_TCP_URI", .string = "pmix.tcp.uri", .type = PMIX_STRING,
+     .description = (char *[]){"URI of server to connect to, or file:<name of file",
+                               "containing it>", NULL}},
+
+    {.name = "PMIX_TCP_IF_INCLUDE", .string = "pmix.tcp.ifinclude", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of devices and/or CIDR notation", NULL}},
+
+    {.name = "PMIX_TCP_IF_EXCLUDE", .string = "pmix.tcp.ifexclude", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of devices and/or CIDR notation", NULL}},
+
+    {.name = "PMIX_TCP_IPV4_PORT", .string = "pmix.tcp.ipv4", .type = PMIX_INT,
+     .description = (char *[]){"IPv4 port to be used", NULL}},
+
+    {.name = "PMIX_TCP_IPV6_PORT", .string = "pmix.tcp.ipv6", .type = PMIX_INT,
+     .description = (char *[]){"IPv6 port to be used", NULL}},
+
+    {.name = "PMIX_TCP_DISABLE_IPV4", .string = "pmix.tcp.disipv4", .type = PMIX_BOOL,
+     .description = (char *[]){"true to disable IPv4 family", NULL}},
+
+    {.name = "PMIX_TCP_DISABLE_IPV6", .string = "pmix.tcp.disipv6", .type = PMIX_BOOL,
+     .description = (char *[]){"true to disable IPv6 family", NULL}},
+
+    {.name = "PMIX_CPUSET", .string = "pmix.cpuset", .type = PMIX_STRING,
+     .description = (char *[]){"String representation of bitmap applied to process",
+                               "upon launch", NULL}},
+
+    {.name = "PMIX_CPUSET_BITMAP", .string = "pmix.bitmap", .type = PMIX_PROC_CPUSET,
+     .description = (char *[]){"Bitmap applied to process at launch", NULL}},
+
+    {.name = "PMIX_CREDENTIAL", .string = "pmix.cred", .type = PMIX_STRING,
+     .description = (char *[]){"security credential assigned to proc", NULL}},
+
+    {.name = "PMIX_SPAWNED", .string = "pmix.spawned", .type = PMIX_BOOL,
+     .description = (char *[]){"true if this proc resulted from a call to PMIx_Spawn", NULL}},
+
+    {.name = "PMIX_NODE_OVERSUBSCRIBED", .string = "pmix.ndosub", .type = PMIX_BOOL,
+     .description = (char *[]){"true if number of procs from this job on this node",
+                               "exceeds the number of slots allocated to it", NULL}},
+
+    {.name = "PMIX_TMPDIR", .string = "pmix.tmpdir", .type = PMIX_STRING,
+     .description = (char *[]){"top-level tmp dir assigned to session", NULL}},
+
+    {.name = "PMIX_NSDIR", .string = "pmix.nsdir", .type = PMIX_STRING,
+     .description = (char *[]){"sub-tmpdir assigned to namespace", NULL}},
+
+    {.name = "PMIX_PROCDIR", .string = "pmix.pdir", .type = PMIX_STRING,
+     .description = (char *[]){"sub-nsdir assigned to proc", NULL}},
+
+    {.name = "PMIX_TDIR_RMCLEAN", .string = "pmix.tdir.rmclean", .type = PMIX_BOOL,
+     .description = (char *[]){"Resource Manager will clean session directories", NULL}},
+
+    {.name = "PMIX_CLUSTER_ID", .string = "pmix.clid", .type = PMIX_STRING,
+     .description = (char *[]){"a string name for the cluster this proc is executing",
+                               "on", NULL}},
+
+    {.name = "PMIX_PROCID", .string = "pmix.procid", .type = PMIX_PROC,
+     .description = (char *[]){"process identifier", NULL}},
+
+    {.name = "PMIX_NSPACE", .string = "pmix.nspace", .type = PMIX_STRING,
+     .description = (char *[]){"nspace of a job", NULL}},
+
+    {.name = "PMIX_JOBID", .string = "pmix.jobid", .type = PMIX_STRING,
+     .description = (char *[]){"jobid assigned by scheduler", NULL}},
+
+    {.name = "PMIX_APPNUM", .string = "pmix.appnum", .type = PMIX_UINT32,
+     .description = (char *[]){"app number within the job", NULL}},
+
+    {.name = "PMIX_RANK", .string = "pmix.rank", .type = PMIX_PROC_RANK,
+     .description = (char *[]){"process rank within the job", NULL}},
+
+    {.name = "PMIX_GLOBAL_RANK", .string = "pmix.grank", .type = PMIX_PROC_RANK,
+     .description = (char *[]){"rank spanning across all jobs in this session", NULL}},
+
+    {.name = "PMIX_APP_RANK", .string = "pmix.apprank", .type = PMIX_PROC_RANK,
+     .description = (char *[]){"rank within this app", NULL}},
+
+    {.name = "PMIX_NPROC_OFFSET", .string = "pmix.offset", .type = PMIX_PROC_RANK,
+     .description = (char *[]){"starting global rank of this job", NULL}},
+
+    {.name = "PMIX_LOCAL_RANK", .string = "pmix.lrank", .type = PMIX_UINT16,
+     .description = (char *[]){"rank on this node within this job", NULL}},
+
+    {.name = "PMIX_NODE_RANK", .string = "pmix.nrank", .type = PMIX_UINT16,
+     .description = (char *[]){"rank on this node spanning all jobs", NULL}},
+
+    {.name = "PMIX_PACKAGE_RANK", .string = "pmix.pkgrank", .type = PMIX_UINT16,
+     .description = (char *[]){"rank within this job on the package where this proc",
+                               "resides", NULL}},
+
+    {.name = "PMIX_LOCALLDR", .string = "pmix.lldr", .type = PMIX_PROC_RANK,
+     .description = (char *[]){"lowest rank on this node within this job", NULL}},
+
+    {.name = "PMIX_APPLDR", .string = "pmix.aldr", .type = PMIX_PROC_RANK,
+     .description = (char *[]){"lowest rank in this app within this job", NULL}},
+
+    {.name = "PMIX_PROC_PID", .string = "pmix.ppid", .type = PMIX_PID,
+     .description = (char *[]){"pid of specified proc", NULL}},
+
+    {.name = "PMIX_SESSION_ID", .string = "pmix.session.id", .type = PMIX_UINT32,
+     .description = (char *[]){"session identifier", NULL}},
+
+    {.name = "PMIX_NODE_LIST", .string = "pmix.nlist", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of nodes running procs for the",
+                               "specified nspace", NULL}},
+
+    {.name = "PMIX_ALLOCATED_NODELIST", .string = "pmix.alist", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of all nodes in this allocation",
+                               "regardless of whether or not they currently host",
+                               "procs.", NULL}},
+
+    {.name = "PMIX_HOSTNAME", .string = "pmix.hname", .type = PMIX_STRING,
+     .description = (char *[]){"name of the host the specified proc is on", NULL}},
+
+    {.name = "PMIX_HOSTNAME_ALIASES", .string = "pmix.alias", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of names by which this node is",
+                               "known", NULL}},
+
+    {.name = "PMIX_HOSTNAME_KEEP_FQDN", .string = "pmix.fqdn", .type = PMIX_BOOL,
+     .description = (char *[]){"FQDN hostnames are being retained", NULL}},
+
+    {.name = "PMIX_NODEID", .string = "pmix.nodeid", .type = PMIX_UINT32,
+     .description = (char *[]){"node identifier where the specified proc is located", NULL}},
+
+    {.name = "PMIX_LOCAL_PEERS", .string = "pmix.lpeers", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited string of ranks on this node within",
+                               "the specified nspace", NULL}},
+
+    {.name = "PMIX_LOCAL_PROCS", .string = "pmix.lprocs", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"array of pmix_proc_t of procs on the specified node", NULL}},
+
+    {.name = "PMIX_LOCAL_CPUSETS", .string = "pmix.lcpus", .type = PMIX_STRING,
+     .description = (char *[]){"colon-delimited cpusets of local peers within the",
+                               "specified nspace", NULL}},
+
+    {.name = "PMIX_PARENT_ID", .string = "pmix.parent", .type = PMIX_PROC,
+     .description = (char *[]){"identifier of the process that called PMIx_Spawn to",
+                               "launch this proc's application", NULL}},
+
+    {.name = "PMIX_EXIT_CODE", .string = "pmix.exit.code", .type = PMIX_INT,
+     .description = (char *[]){"exit code returned when proc terminated", NULL}},
+
+    {.name = "PMIX_UNIV_SIZE", .string = "pmix.univ.size", .type = PMIX_UINT32,
+     .description = (char *[]){"#slots in this session", NULL}},
+
+    {.name = "PMIX_JOB_SIZE", .string = "pmix.job.size", .type = PMIX_UINT32,
+     .description = (char *[]){"#procs in this job", NULL}},
+
+    {.name = "PMIX_JOB_NUM_APPS", .string = "pmix.job.napps", .type = PMIX_UINT32,
+     .description = (char *[]){"#apps in this job", NULL}},
+
+    {.name = "PMIX_APP_SIZE", .string = "pmix.app.size", .type = PMIX_UINT32,
+     .description = (char *[]){"#procs in this application", NULL}},
+
+    {.name = "PMIX_LOCAL_SIZE", .string = "pmix.local.size", .type = PMIX_UINT32,
+     .description = (char *[]){"#procs in this job on this node", NULL}},
+
+    {.name = "PMIX_NODE_SIZE", .string = "pmix.node.size", .type = PMIX_UINT32,
+     .description = (char *[]){"#procs across all jobs on this node", NULL}},
+
+    {.name = "PMIX_MAX_PROCS", .string = "pmix.max.size", .type = PMIX_UINT32,
+     .description = (char *[]){"max #procs for this job", NULL}},
+
+    {.name = "PMIX_NUM_SLOTS", .string = "pmix.num.slots", .type = PMIX_UINT32,
+     .description = (char *[]){"#slots allocated", NULL}},
+
+    {.name = "PMIX_NUM_NODES", .string = "pmix.num.nodes", .type = PMIX_UINT32,
+     .description = (char *[]){"#nodes currently hosting processes in the specified",
+                               "realm.", NULL}},
+
+    {.name = "PMIX_NUM_ALLOCATED_NODES", .string = "pmix.num.anodes", .type = PMIX_UINT32,
+     .description = (char *[]){"#nodes in the specified realm regardless of whether",
+                               "or not they currently host processes.", NULL}},
+
+    {.name = "PMIX_AVAIL_PHYS_MEMORY", .string = "pmix.pmem", .type = PMIX_UINT64,
+     .description = (char *[]){"total available physical memory on this node", NULL}},
+
+    {.name = "PMIX_DAEMON_MEMORY", .string = "pmix.dmn.mem", .type = PMIX_FLOAT,
+     .description = (char *[]){"Mbytes of memory currently used by daemon", NULL}},
+
+    {.name = "PMIX_CLIENT_AVG_MEMORY", .string = "pmix.cl.mem.avg", .type = PMIX_FLOAT,
+     .description = (char *[]){"Average Mbytes of memory used by client processes", NULL}},
+
+    {.name = "PMIX_TOPOLOGY2", .string = "pmix.topo2", .type = PMIX_TOPO,
+     .description = (char *[]){"pointer to a PMIx topology object", NULL}},
+
+    {.name = "PMIX_LOCALITY_STRING", .string = "pmix.locstr", .type = PMIX_STRING,
+     .description = (char *[]){"string describing a proc's location", NULL}},
+
+    {.name = "PMIX_COLLECT_DATA", .string = "pmix.collect", .type = PMIX_BOOL,
+     .description = (char *[]){"collect data and return it at the end of the",
+                               "operation", NULL}},
+
+    {.name = "PMIX_ALL_CLONES_PARTICIPATE", .string = "pmix.clone.part", .type = PMIX_BOOL,
+     .description = (char *[]){"All clones of the calling process must participate in",
+                               "the collective operation.", NULL}},
+
+    {.name = "PMIX_COLLECT_GENERATED_JOB_INFO", .string = "pmix.collect.gen", .type = PMIX_BOOL,
+     .description = (char *[]){"Collect all job-level information (i.e., reserved",
+                               "keys) that was locally generated by PMIx servers.",
+                               "Some job-level information (e.g., distance between",
+                               "processes and fabric devices) is best determined on a",
+                               "distributed basis as it primarily pertains to local",
+                               "processes. Should remote processes need to access the",
+                               "information, it can either be obtained collectively",
+                               "using the PMIx_Fence operation with this directive,",
+                               "or can be retrieved one peer at a time using PMIx_Get",
+                               "without first having performed the job-wide",
+                               "collection.", NULL}},
+
+    {.name = "PMIX_TIMEOUT", .string = "pmix.timeout", .type = PMIX_INT,
+     .description = (char *[]){"time in sec before specified operation should time",
+                               "out (0 => infinite)", NULL}},
+
+    {.name = "PMIX_IMMEDIATE", .string = "pmix.immediate", .type = PMIX_BOOL,
+     .description = (char *[]){"specified operation should immediately return an",
+                               "error from the PMIx server if requested data cannot",
+                               "be found - do not request it from the host RM", NULL}},
+
+    {.name = "PMIX_WAIT", .string = "pmix.wait", .type = PMIX_INT,
+     .description = (char *[]){"caller requests that the server wait until at least",
+                               "the specified #values are found (0 => all and is the",
+                               "default)", NULL}},
+
+    {.name = "PMIX_NOTIFY_COMPLETION", .string = "pmix.notecomp", .type = PMIX_BOOL,
+     .description = (char *[]){"notify parent process upon termination of child job", NULL}},
+
+    {.name = "PMIX_RANGE", .string = "pmix.range", .type = PMIX_UINT8,
+     .description = (char *[]){"value for calls to publish/lookup/unpublish or for",
+                               "monitoring event notifications", NULL}},
+
+    {.name = "PMIX_PERSISTENCE", .string = "pmix.persist", .type = PMIX_UINT8,
+     .description = (char *[]){"value for calls to publish", NULL}},
+
+    {.name = "PMIX_DATA_SCOPE", .string = "pmix.scope", .type = PMIX_UINT8,
+     .description = (char *[]){"scope of the data to be found in a PMIx_Get call", NULL}},
+
+    {.name = "PMIX_OPTIONAL", .string = "pmix.optional", .type = PMIX_BOOL,
+     .description = (char *[]){"look only in the client's local data store for the",
+                               "requested value - do not request data from the server",
+                               "if not found", NULL}},
+
+    {.name = "PMIX_GET_STATIC_VALUES", .string = "pmix.get.static", .type = PMIX_BOOL,
+     .description = (char *[]){"Request that the data be returned in the provided",
+                               "storage location", NULL}},
+
+    {.name = "PMIX_GET_POINTER_VALUES", .string = "pmix.get.pntrs", .type = PMIX_BOOL,
+     .description = (char *[]){"Request that any pointers in the returned value point",
+                               "directly to values in the key-value store", NULL}},
+
+    {.name = "PMIX_EMBED_BARRIER", .string = "pmix.embed.barrier", .type = PMIX_BOOL,
+     .description = (char *[]){"execute a blocking fence operation before executing",
+                               "the specified operation", NULL}},
+
+    {.name = "PMIX_JOB_TERM_STATUS", .string = "pmix.job.term.status", .type = PMIX_STATUS,
+     .description = (char *[]){"status returned upon job termination", NULL}},
+
+    {.name = "PMIX_PROC_TERM_STATUS", .string = "pmix.proc.term.status", .type = PMIX_STATUS,
+     .description = (char *[]){"status returned upon process termination", NULL}},
+
+    {.name = "PMIX_PROC_STATE_STATUS", .string = "pmix.proc.state", .type = PMIX_PROC_STATE,
+     .description = (char *[]){"process state", NULL}},
+
+    {.name = "PMIX_GET_REFRESH_CACHE", .string = "pmix.get.refresh", .type = PMIX_BOOL,
+     .description = (char *[]){"when retrieving data for a remote process, refresh",
+                               "the existing local data cache for the process in case",
+                               "new values have been put and committed by it since",
+                               "the last refresh", NULL}},
+
+    {.name = "PMIX_ACCESS_PERMISSIONS", .string = "pmix.aperms", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Define access permissions for the published data. The",
+                               "value shall contain an array of pmix_info_t structs",
+                               "containing the specified permissions.", NULL}},
+
+    {.name = "PMIX_ACCESS_USERIDS", .string = "pmix.auids", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Array of effective UIDs that are allowed to access",
+                               "the published data", NULL}},
+
+    {.name = "PMIX_ACCESS_GRPIDS", .string = "pmix.agids", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Array of effective GIDs that are allowed to access",
+                               "the published data", NULL}},
+
+    {.name = "PMIX_WAIT_FOR_CONNECTION", .string = "pmix.wait.conn", .type = PMIX_BOOL,
+     .description = (char *[]){"wait until the specified connection has been made", NULL}},
+
+    {.name = "PMIX_REGISTER_NODATA", .string = "pmix.reg.nodata", .type = PMIX_BOOL,
+     .description = (char *[]){"Registration is for nspace only, do not copy job data", NULL}},
+
+    {.name = "PMIX_NODE_MAP", .string = "pmix.nmap", .type = PMIX_STRING,
+     .description = (char *[]){"regex of nodes containing procs for this job", NULL}},
+
+    {.name = "PMIX_NODE_MAP_RAW", .string = "pmix.nmap.raw", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of nodes containing procs for",
+                               "this job", NULL}},
+
+    {.name = "PMIX_PROC_MAP", .string = "pmix.pmap", .type = PMIX_STRING,
+     .description = (char *[]){"regex describing procs on each node within this job", NULL}},
+
+    {.name = "PMIX_PROC_MAP_RAW", .string = "pmix.pmap.raw", .type = PMIX_STRING,
+     .description = (char *[]){"semi-colon delimited list of strings, each string",
+                               "containing a comma-delimited list of ranks on the",
+                               "corresponding node", NULL}},
+
+    {.name = "PMIX_ANL_MAP", .string = "pmix.anlmap", .type = PMIX_STRING,
+     .description = (char *[]){"process mapping in ANL notation (used in PMI-1/PMI-2)", NULL}},
+
+    {.name = "PMIX_APP_MAP_TYPE", .string = "pmix.apmap.type", .type = PMIX_STRING,
+     .description = (char *[]){"type of mapping used to layout the application (e.g.,",
+                               "cyclic)", NULL}},
+
+    {.name = "PMIX_APP_MAP_REGEX", .string = "pmix.apmap.regex", .type = PMIX_STRING,
+     .description = (char *[]){"regex describing the result of the mapping", NULL}},
+
+    {.name = "PMIX_REQUIRED_KEY", .string = "pmix.req.key", .type = PMIX_STRING,
+     .description = (char *[]){"key the user needs prior to responding from a dmodex",
+                               "request", NULL}},
+
+    {.name = "PMIX_EVENT_HDLR_NAME", .string = "pmix.evname", .type = PMIX_STRING,
+     .description = (char *[]){"string name identifying this handler", NULL}},
+
+    {.name = "PMIX_EVENT_HDLR_FIRST", .string = "pmix.evfirst", .type = PMIX_BOOL,
+     .description = (char *[]){"invoke this event handler before any other handlers", NULL}},
+
+    {.name = "PMIX_EVENT_HDLR_LAST", .string = "pmix.evlast", .type = PMIX_BOOL,
+     .description = (char *[]){"invoke this event handler after all other handlers",
+                               "have been called", NULL}},
+
+    {.name = "PMIX_EVENT_HDLR_FIRST_IN_CATEGORY", .string = "pmix.evfirstcat", .type = PMIX_BOOL,
+     .description = (char *[]){"invoke this event handler before any other handlers",
+                               "in this category", NULL}},
+
+    {.name = "PMIX_EVENT_HDLR_LAST_IN_CATEGORY", .string = "pmix.evlastcat", .type = PMIX_BOOL,
+     .description = (char *[]){"invoke this event handler after all other handlers in",
+                               "this category have been called", NULL}},
+
+    {.name = "PMIX_EVENT_HDLR_BEFORE", .string = "pmix.evbefore", .type = PMIX_STRING,
+     .description = (char *[]){"put this event handler immediately before the one",
+                               "specified in the (char*) value", NULL}},
+
+    {.name = "PMIX_EVENT_HDLR_AFTER", .string = "pmix.evafter", .type = PMIX_STRING,
+     .description = (char *[]){"put this event handler immediately after the one",
+                               "specified in the (char*) value", NULL}},
+
+    {.name = "PMIX_EVENT_HDLR_PREPEND", .string = "pmix.evprepend", .type = PMIX_BOOL,
+     .description = (char *[]){"prepend this handler to the precedence list within",
+                               "its category", NULL}},
+
+    {.name = "PMIX_EVENT_HDLR_APPEND", .string = "pmix.evappend", .type = PMIX_BOOL,
+     .description = (char *[]){"append this handler to the precedence list within its",
+                               "category", NULL}},
+
+    {.name = "PMIX_EVENT_CUSTOM_RANGE", .string = "pmix.evrange", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"array of pmix_proc_t defining range of event",
+                               "notification", NULL}},
+
+    {.name = "PMIX_EVENT_AFFECTED_PROC", .string = "pmix.evproc", .type = PMIX_PROC,
+     .description = (char *[]){"single proc that was affected", NULL}},
+
+    {.name = "PMIX_EVENT_AFFECTED_PROCS", .string = "pmix.evaffected", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"array of pmix_proc_t defining affected procs", NULL}},
+
+    {.name = "PMIX_EVENT_NON_DEFAULT", .string = "pmix.evnondef", .type = PMIX_BOOL,
+     .description = (char *[]){"event is not to be delivered to default event",
+                               "handlers", NULL}},
+
+    {.name = "PMIX_EVENT_RETURN_OBJECT", .string = "pmix.evobject", .type = PMIX_POINTER,
+     .description = (char *[]){"object to be returned whenever the registered cbfunc",
+                               "is invoked NOTE: the object will _only_ be returned",
+                               "to the process that registered it", NULL}},
+
+    {.name = "PMIX_EVENT_DO_NOT_CACHE", .string = "pmix.evnocache", .type = PMIX_BOOL,
+     .description = (char *[]){"instruct the PMIx server not to cache the event", NULL}},
+
+    {.name = "PMIX_EVENT_SILENT_TERMINATION", .string = "pmix.evsilentterm", .type = PMIX_BOOL,
+     .description = (char *[]){"do not generate an event when this job normally",
+                               "terminates", NULL}},
+
+    {.name = "PMIX_EVENT_PROXY", .string = "pmix.evproxy", .type = PMIX_PROC,
+     .description = (char *[]){"PMIx server that sourced the event", NULL}},
+
+    {.name = "PMIX_EVENT_TEXT_MESSAGE", .string = "pmix.evtext", .type = PMIX_STRING,
+     .description = (char *[]){"text message suitable for output by recipient - e.g.,",
+                               "describing the cause of the event", NULL}},
+
+    {.name = "PMIX_EVENT_TIMESTAMP", .string = "pmix.evtstamp", .type = PMIX_TIME,
+     .description = (char *[]){"System time when the associated event occurred.", NULL}},
+
+    {.name = "PMIX_EVENT_TERMINATE_SESSION", .string = "pmix.evterm.sess", .type = PMIX_BOOL,
+     .description = (char *[]){"RM intends to terminate session", NULL}},
+
+    {.name = "PMIX_EVENT_TERMINATE_JOB", .string = "pmix.evterm.job", .type = PMIX_BOOL,
+     .description = (char *[]){"RM intends to terminate this job", NULL}},
+
+    {.name = "PMIX_EVENT_TERMINATE_NODE", .string = "pmix.evterm.node", .type = PMIX_BOOL,
+     .description = (char *[]){"RM intends to terminate all procs on this node", NULL}},
+
+    {.name = "PMIX_EVENT_TERMINATE_PROC", .string = "pmix.evterm.proc", .type = PMIX_BOOL,
+     .description = (char *[]){"RM intends to terminate just this process", NULL}},
+
+    {.name = "PMIX_EVENT_ACTION_TIMEOUT", .string = "pmix.evtimeout", .type = PMIX_INT,
+     .description = (char *[]){"time in sec before RM will execute error response", NULL}},
+
+    {.name = "PMIX_PERSONALITY", .string = "pmix.pers", .type = PMIX_STRING,
+     .description = (char *[]){"name of personality to use", NULL}},
+
+    {.name = "PMIX_HOST", .string = "pmix.host", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of hosts to use for spawned",
+                               "procs", NULL}},
+
+    {.name = "PMIX_HOSTFILE", .string = "pmix.hostfile", .type = PMIX_STRING,
+     .description = (char *[]){"hostfile to use for spawned procs", NULL}},
+
+    {.name = "PMIX_ADD_HOST", .string = "pmix.addhost", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of hosts to add to allocation", NULL}},
+
+    {.name = "PMIX_ADD_HOSTFILE", .string = "pmix.addhostfile", .type = PMIX_STRING,
+     .description = (char *[]){"hostfile to add to existing allocation", NULL}},
+
+    {.name = "PMIX_PREFIX", .string = "pmix.prefix", .type = PMIX_STRING,
+     .description = (char *[]){"prefix to use for starting spawned procs", NULL}},
+
+    {.name = "PMIX_WDIR", .string = "pmix.wdir", .type = PMIX_STRING,
+     .description = (char *[]){"working directory for spawned procs", NULL}},
+
+    {.name = "PMIX_DISPLAY_MAP", .string = "pmix.dispmap", .type = PMIX_BOOL,
+     .description = (char *[]){"display process map upon spawn", NULL}},
+
+    {.name = "PMIX_PPR", .string = "pmix.ppr", .type = PMIX_STRING,
+     .description = (char *[]){"#procs to spawn on each identified resource", NULL}},
+
+    {.name = "PMIX_MAPBY", .string = "pmix.mapby", .type = PMIX_STRING,
+     .description = (char *[]){"mapping policy", NULL}},
+
+    {.name = "PMIX_RANKBY", .string = "pmix.rankby", .type = PMIX_STRING,
+     .description = (char *[]){"ranking policy", NULL}},
+
+    {.name = "PMIX_BINDTO", .string = "pmix.bindto", .type = PMIX_STRING,
+     .description = (char *[]){"binding policy", NULL}},
+
+    {.name = "PMIX_PRELOAD_BIN", .string = "pmix.preloadbin", .type = PMIX_BOOL,
+     .description = (char *[]){"preload binaries", NULL}},
+
+    {.name = "PMIX_PRELOAD_FILES", .string = "pmix.preloadfiles", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of files to pre-position", NULL}},
+
+    {.name = "PMIX_STDIN_TGT", .string = "pmix.stdin", .type = PMIX_PROC,
+     .description = (char *[]){"proc that is to receive stdin (PMIX_RANK_WILDCARD =",
+                               "all in given nspace)", NULL}},
+
+    {.name = "PMIX_DEBUGGER_DAEMONS", .string = "pmix.debugger", .type = PMIX_BOOL,
+     .description = (char *[]){"spawned app consists of debugger daemons", NULL}},
+
+    {.name = "PMIX_COSPAWN_APP", .string = "pmix.cospawn", .type = PMIX_BOOL,
+     .description = (char *[]){"designated app is to be spawned as a disconnected job",
+                               "- i.e., not part of the \"comm_world\" of the job", NULL}},
+
+    {.name = "PMIX_SET_SESSION_CWD", .string = "pmix.ssncwd", .type = PMIX_BOOL,
+     .description = (char *[]){"set the application's current working directory to",
+                               "the session working directory assigned by the RM", NULL}},
+
+    {.name = "PMIX_INDEX_ARGV", .string = "pmix.indxargv", .type = PMIX_BOOL,
+     .description = (char *[]){"mark the argv with the rank of the proc", NULL}},
+
+    {.name = "PMIX_CPUS_PER_PROC", .string = "pmix.cpuperproc", .type = PMIX_UINT32,
+     .description = (char *[]){"#cpus to assign to each rank", NULL}},
+
+    {.name = "PMIX_NO_PROCS_ON_HEAD", .string = "pmix.nolocal", .type = PMIX_BOOL,
+     .description = (char *[]){"do not place procs on the head node", NULL}},
+
+    {.name = "PMIX_NO_OVERSUBSCRIBE", .string = "pmix.noover", .type = PMIX_BOOL,
+     .description = (char *[]){"do not oversubscribe the cpus", NULL}},
+
+    {.name = "PMIX_REPORT_BINDINGS", .string = "pmix.repbind", .type = PMIX_BOOL,
+     .description = (char *[]){"report bindings of the individual procs", NULL}},
+
+    {.name = "PMIX_CPU_LIST", .string = "pmix.cpulist", .type = PMIX_STRING,
+     .description = (char *[]){"list of cpus to use for this job", NULL}},
+
+    {.name = "PMIX_JOB_RECOVERABLE", .string = "pmix.recover", .type = PMIX_BOOL,
+     .description = (char *[]){"application supports recoverable operations", NULL}},
+
+    {.name = "PMIX_JOB_CONTINUOUS", .string = "pmix.continuous", .type = PMIX_BOOL,
+     .description = (char *[]){"application is continuous, all failed procs should be",
+                               "immediately restarted", NULL}},
+
+    {.name = "PMIX_MAX_RESTARTS", .string = "pmix.maxrestarts", .type = PMIX_UINT32,
+     .description = (char *[]){"max number of times to restart a job", NULL}},
+
+    {.name = "PMIX_FWD_STDIN", .string = "pmix.fwd.stdin", .type = PMIX_BOOL,
+     .description = (char *[]){"forward the stdin from this process to the target",
+                               "processes", NULL}},
+
+    {.name = "PMIX_FWD_STDOUT", .string = "pmix.fwd.stdout", .type = PMIX_BOOL,
+     .description = (char *[]){"forward stdout from the spawned processes to this",
+                               "process (typically used by a tool)", NULL}},
+
+    {.name = "PMIX_FWD_STDERR", .string = "pmix.fwd.stderr", .type = PMIX_BOOL,
+     .description = (char *[]){"forward stderr from the spawned processes to this",
+                               "process (typically used by a tool)", NULL}},
+
+    {.name = "PMIX_FWD_STDDIAG", .string = "pmix.fwd.stddiag", .type = PMIX_BOOL,
+     .description = (char *[]){"if a diagnostic channel exists, forward any output on",
+                               "it from the spawned processes to this process",
+                               "(typically used by a tool)", NULL}},
+
+    {.name = "PMIX_SPAWN_TOOL", .string = "pmix.spwn.tool", .type = PMIX_BOOL,
+     .description = (char *[]){"job being spawned is a tool", NULL}},
+
+    {.name = "PMIX_CMD_LINE", .string = "pmix.cmd.line", .type = PMIX_STRING,
+     .description = (char *[]){"command line executing in the specified nspace", NULL}},
+
+    {.name = "PMIX_FORKEXEC_AGENT", .string = "pmix.fe.agnt", .type = PMIX_STRING,
+     .description = (char *[]){"command line of fork/exec agent to be used for",
+                               "starting local processes", NULL}},
+
+    {.name = "PMIX_TIMEOUT_STACKTRACES", .string = "pmix.tim.stack", .type = PMIX_BOOL,
+     .description = (char *[]){"include process stacktraces in timeout report from a",
+                               "job", NULL}},
+
+    {.name = "PMIX_TIMEOUT_REPORT_STATE", .string = "pmix.tim.state", .type = PMIX_BOOL,
+     .description = (char *[]){"report process states in timeout report from a job", NULL}},
+
+    {.name = "PMIX_APP_ARGV", .string = "pmix.app.argv", .type = PMIX_STRING,
+     .description = (char *[]){"consolidated argv passed to the spawn command for the",
+                               "given app", NULL}},
+
+    {.name = "PMIX_NOTIFY_JOB_EVENTS", .string = "pmix.note.jev", .type = PMIX_BOOL,
+     .description = (char *[]){"Requests that the launcher generate the",
+                               "PMIX_EVENT_JOB_START, PMIX_LAUNCH_COMPLETE, and",
+                               "PMIX_EVENT_JOB_END events. Each event is to include",
+                               "at least the namespace of the corresponding job and a",
+                               "PMIX_EVENT_TIMESTAMP indicating the time the event",
+                               "occurred.", NULL}},
+
+    {.name = "PMIX_NOTIFY_PROC_TERMINATION", .string = "pmix.noteproc", .type = PMIX_BOOL,
+     .description = (char *[]){"Requests that the launcher generate the",
+                               "PMIX_EVENT_PROC_TERMINATED event whenever a process",
+                               "either normally or abnormally terminates.", NULL}},
+
+    {.name = "PMIX_NOTIFY_PROC_ABNORMAL_TERMINATION", .string = "pmix.noteabproc", .type = PMIX_BOOL,
+     .description = (char *[]){"Requests that the launcher generate the",
+                               "PMIX_EVENT_PROC_TERMINATED event only when a process",
+                               "abnormally terminates.", NULL}},
+
+    {.name = "PMIX_ENVARS_HARVESTED", .string = "pmix.evar.hvstd", .type = PMIX_BOOL,
+     .description = (char *[]){"Envars have been harvested by the spawn requestor", NULL}},
+
+    {.name = "PMIX_QUERY_SUPPORTED_KEYS", .string = "pmix.qry.keys", .type = PMIX_STRING,
+     .description = (char *[]){"returns comma-delimited list of keys supported by the",
+                               "query function. NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_QUERY_NAMESPACES", .string = "pmix.qry.ns", .type = PMIX_STRING,
+     .description = (char *[]){"returns a comma-delimited list of active namespaces.",
+                               "NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_QUERY_NAMESPACE_INFO", .string = "pmix.qry.nsinfo", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"returns an array of active nspace information - each",
+                               "element will contain an array including the namespace",
+                               "plus the command line of the application executing",
+                               "within it SUPPORTED QUALIFIERS: PMIX_NSPACE of",
+                               "specific nspace whose info is being requested", NULL}},
+
+    {.name = "PMIX_QUERY_JOB_STATUS", .string = "pmix.qry.jst", .type = PMIX_STATUS,
+     .description = (char *[]){"returns status of a specified currently executing job",
+                               "REQUIRES a PMIX_NSPACE qualifier indicating the",
+                               "nspace being queried", NULL}},
+
+    {.name = "PMIX_QUERY_QUEUE_LIST", .string = "pmix.qry.qlst", .type = PMIX_STRING,
+     .description = (char *[]){"request a comma-delimited list of scheduler queues.",
+                               "NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_QUERY_QUEUE_STATUS", .string = "pmix.qry.qst", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"returns array where each element contains the name",
+                               "and status of a scheduler queue SUPPORTED QUALIFIERS:",
+                               "PMIX_ALLOC_QUEUE naming specific queue whose status",
+                               "is being requested", NULL}},
+
+    {.name = "PMIX_QUERY_PROC_TABLE", .string = "pmix.qry.ptable", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"returns (pmix_data_array_t*) an array of",
+                               "pmix_proc_info_t REQUIRES a PMIX_NSPACE qualifier",
+                               "indicating the nspace being queried", NULL}},
+
+    {.name = "PMIX_QUERY_LOCAL_PROC_TABLE", .string = "pmix.qry.lptable", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"returns (pmix_data_array_t*) an array of",
+                               "pmix_proc_info_t of pmix_proc_info_t for procs in job",
+                               "on same node REQUIRES a PMIX_NSPACE qualifier",
+                               "indicating the nspace being queried", NULL}},
+
+    {.name = "PMIX_QUERY_AUTHORIZATIONS", .string = "pmix.qry.auths", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"return operations tool is authorized to perform. The",
+                               "contents of the array elements have not yet been",
+                               "standardized. NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_QUERY_SPAWN_SUPPORT", .string = "pmix.qry.spawn", .type = PMIX_STRING,
+     .description = (char *[]){"return a comma-delimited list of supported spawn",
+                               "attributes. NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_QUERY_DEBUG_SUPPORT", .string = "pmix.qry.debug", .type = PMIX_STRING,
+     .description = (char *[]){"return a comma-delimited list of supported debug",
+                               "attributes. NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_QUERY_MEMORY_USAGE", .string = "pmix.qry.mem", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"return info on memory usage for the procs indicated",
+                               "in the qualifiers SUPPORTED QUALIFIERS:",
+                               "PMIX_NSPACE/PMIX_RANK, or PMIX_PROCID of specific",
+                               "proc(s) whose info is being requested", NULL}},
+
+    {.name = "PMIX_QUERY_ALLOC_STATUS", .string = "pmix.query.alloc", .type = PMIX_STRING,
+     .description = (char *[]){"return a string reporting status of an allocation",
+                               "request REQUIRES a PMIX_ALLOC_ID qualifier indicating",
+                               "the allocation request being queried", NULL}},
+
+    {.name = "PMIX_TIME_REMAINING", .string = "pmix.time.remaining", .type = PMIX_UINT32,
+     .description = (char *[]){"returns number of seconds remaining in allocation for",
+                               "the specified nspace (defaults to allocation",
+                               "containing the caller) SUPPORTED QUALIFIERS:",
+                               "PMIX_NSPACE of the nspace whose info is being",
+                               "requested", NULL}},
+
+    {.name = "PMIX_QUERY_NUM_PSETS", .string = "pmix.qry.psetnum", .type = PMIX_SIZE,
+     .description = (char *[]){"returns the number of psets defined in the specified",
+                               "range (defaults to session) SUPPORTED QUALIFIERS:",
+                               "PMIX_RANGE whose info is being requested", NULL}},
+
+    {.name = "PMIX_QUERY_PSET_NAMES", .string = "pmix.qry.psets", .type = PMIX_STRING,
+     .description = (char *[]){"returns a comma-delimited list of the names of the",
+                               "psets defined in the specified range (defaults to",
+                               "session) SUPPORTED QUALIFIERS: PMIX_RANGE whose info",
+                               "is being requested", NULL}},
+
+    {.name = "PMIX_QUERY_PSET_MEMBERSHIP", .string = "pmix.qry.pmems", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Return an array of pmix_proc_t containing the members",
+                               "of the specified process set.", NULL}},
+
+    {.name = "PMIX_QUERY_NUM_GROUPS", .string = "pmix.qry.pgrpnum", .type = PMIX_SIZE,
+     .description = (char *[]){"Return the number of process groups defined in the",
+                               "specified range (defaults to session). OPTIONAL",
+                               "QUALIFERS: PMIX_RANGE.", NULL}},
+
+    {.name = "PMIX_QUERY_GROUP_NAMES", .string = "pmix.qry.pgrp", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Return a pmix_data_array_t containing an array of",
+                               "string names of the process groups defined in the",
+                               "specified range (defaults to session). OPTIONAL",
+                               "QUALIFERS: PMIX_RANGE", NULL}},
+
+    {.name = "PMIX_QUERY_GROUP_MEMBERSHIP", .string = "pmix.qry.pgrpmems", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Return a pmix_data_array_t of pmix_proc_t containing",
+                               "the members of the specified process group. REQUIRED",
+                               "QUALIFIERS: PMIX_GROUP_ID.", NULL}},
+
+    {.name = "PMIX_QUERY_ATTRIBUTE_SUPPORT", .string = "pmix.qry.attrs", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"returns array of pmix_info_t where each element",
+                               "consists of a key containing the name of the",
+                               "function, and an array of pmix_regattr_t detailing",
+                               "the attribute support for that function SUPPORTED",
+                               "QUALIFIERS: PMIX_CLIENT_FUNCTIONS,",
+                               "PMIX_SERVER_FUNCTIONS, PMIX_TOOL_FUNCTIONS, and/or",
+                               "PMIX_HOST_FUNCTIONS", NULL}},
+
+    {.name = "PMIX_CLIENT_FUNCTIONS", .string = "pmix.client.fns", .type = PMIX_STRING,
+     .description = (char *[]){"returns a comma-delimited list of supported PMIx",
+                               "client functions. NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_SERVER_FUNCTIONS", .string = "pmix.srvr.fns", .type = PMIX_STRING,
+     .description = (char *[]){"returns a comma-delimited list of supported PMIx",
+                               "server functions. NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_TOOL_FUNCTIONS", .string = "pmix.tool.fns", .type = PMIX_STRING,
+     .description = (char *[]){"returns a comma-delimited list of supported PMIx tool",
+                               "functions. NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_HOST_FUNCTIONS", .string = "pmix.host.fns", .type = PMIX_STRING,
+     .description = (char *[]){"returns a comma-delimited list of PMIx functions",
+                               "supported by the host environment", NULL}},
+
+    {.name = "PMIX_QUERY_AVAIL_SERVERS", .string = "pmix.qry.asrvrs", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"array of pmix_info_t, each element containing an",
+                               "array of pmix_info_t of available data for servers on",
+                               "this node to which the caller might be able to",
+                               "connect. NO QUALIFIERS", NULL}},
+
+    {.name = "PMIX_QUERY_QUALIFIERS", .string = "pmix.qry.quals", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Contains an array of qualifiers that were included in",
+                               "the query that produced the provided results. This",
+                               "attribute is solely for reporting purposes and cannot",
+                               "be used in PMIx_Get or other query operations", NULL}},
+
+    {.name = "PMIX_QUERY_RESULTS", .string = "pmix.qry.res", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Contains an array of query results for a given",
+                               "pmix_query_t passed to the PMIx_Query_info APIs. If",
+                               "qualifiers were included in the query, then the first",
+                               "element of the array shall be the",
+                               "PMIX_QUERY_QUALIFIERS attribute containing those",
+                               "qualifiers. Each of the remaining elements of the",
+                               "array is a pmix_info_t containing the query key and",
+                               "the corresponding value returned by the query. This",
+                               "attribute is solely for reporting purposes and cannot",
+                               "be used in PMIx_Get or other query operations", NULL}},
+
+    {.name = "PMIX_QUERY_REFRESH_CACHE", .string = "pmix.qry.rfsh", .type = PMIX_BOOL,
+     .description = (char *[]){"retrieve updated information from server to update",
+                               "local cache", NULL}},
+
+    {.name = "PMIX_QUERY_LOCAL_ONLY", .string = "pmix.qry.local", .type = PMIX_BOOL,
+     .description = (char *[]){"constrain the query to local information only", NULL}},
+
+    {.name = "PMIX_QUERY_REPORT_AVG", .string = "pmix.qry.avg", .type = PMIX_BOOL,
+     .description = (char *[]){"report average values", NULL}},
+
+    {.name = "PMIX_QUERY_REPORT_MINMAX", .string = "pmix.qry.minmax", .type = PMIX_BOOL,
+     .description = (char *[]){"report minimum and maximum value", NULL}},
+
+    {.name = "PMIX_CLIENT_ATTRIBUTES", .string = "pmix.client.attrs", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of functions, including \"all\"",
+                               "when used in a query, indicates whether or not to",
+                               "include attributes supported by the PMIx client",
+                               "library", NULL}},
+
+    {.name = "PMIX_SERVER_ATTRIBUTES", .string = "pmix.srvr.attrs", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of functions, including \"all\"",
+                               "when used in a query, indicates whether or not to",
+                               "include attributes supported by the PMIx server",
+                               "library", NULL}},
+
+    {.name = "PMIX_HOST_ATTRIBUTES", .string = "pmix.host.attrs", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of functions, including \"all\"",
+                               "when used in a query, indicates whether or not to",
+                               "include attributes supported by the host environment", NULL}},
+
+    {.name = "PMIX_TOOL_ATTRIBUTES", .string = "pmix.tool.attrs", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of functions, including \"all\"",
+                               "when used in a query, indicates whether or not to",
+                               "include attributes supported by the PMIx tool library", NULL}},
+
+    {.name = "PMIX_QUERY_SUPPORTED_QUALIFIERS", .string = "pmix.qry.quals", .type = PMIX_BOOL,
+     .description = (char *[]){"return comma-delimited list of qualifiers supported",
+                               "by a query on the provided key, instead of actually",
+                               "performing the query on the key.", NULL}},
+
+    {.name = "PMIX_SESSION_INFO", .string = "pmix.ssn.info", .type = PMIX_BOOL,
+     .description = (char *[]){"Return information about the specified session. If",
+                               "information about a session other than the one",
+                               "containing the requesting process is desired, then",
+                               "the attribute array must contain a PMIX_SESSION_ID",
+                               "attribute identifying the desired target.", NULL}},
+
+    {.name = "PMIX_JOB_INFO", .string = "pmix.job.info", .type = PMIX_BOOL,
+     .description = (char *[]){"Return information about the specified job or",
+                               "namespace. If information about a job or namespace",
+                               "other than the one containing the requesting process",
+                               "is desired, then the attribute array must contain a",
+                               "PMIX_JOBID or PMIX_NSPACE attribute identifying the",
+                               "desired target. Similarly, if information is",
+                               "requested about a job or namespace in a session other",
+                               "than the one containing the requesting process, then",
+                               "an attribute identifying the target session must be",
+                               "provided.", NULL}},
+
+    {.name = "PMIX_APP_INFO", .string = "pmix.app.info", .type = PMIX_BOOL,
+     .description = (char *[]){"Return information about the specified application.",
+                               "If information about an application other than the",
+                               "one containing the requesting process is desired,",
+                               "then the attribute array must contain a PMIX_APPNUM",
+                               "attribute identifying the desired target. Similarly,",
+                               "if information is requested about an application in a",
+                               "job or session other than the one containing the",
+                               "requesting process, then attributes identifying the",
+                               "target job and/or session must be provided.", NULL}},
+
+    {.name = "PMIX_NODE_INFO", .string = "pmix.node.info", .type = PMIX_BOOL,
+     .description = (char *[]){"Return information about the specified node. If",
+                               "information about a node other than the one",
+                               "containing the requesting process is desired, then",
+                               "the attribute array must contain either the",
+                               "PMIX_NODEID or PMIX_HOSTNAME attribute identifying",
+                               "the desired target.", NULL}},
+
+    {.name = "PMIX_SESSION_INFO_ARRAY", .string = "pmix.ssn.arr", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Provide an array of pmix_info_t containing",
+                               "session-level information. The PMIX_SESSION_ID",
+                               "attribute is required to be included in the array.", NULL}},
+
+    {.name = "PMIX_JOB_INFO_ARRAY", .string = "pmix.job.arr", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Provide an array of pmix_info_t containing job-level",
+                               "information. Information is registered one job (aka",
+                               "namespace) at a time via the",
+                               "PMIx_server_register_nspace API. Thus, there is no",
+                               "requirement that the array contain either the",
+                               "PMIX_NSPACE or PMIX_JOBID attributes, though either",
+                               "or both of them may be included.", NULL}},
+
+    {.name = "PMIX_APP_INFO_ARRAY", .string = "pmix.app.arr", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Provide an array of pmix_info_t containing app-level",
+                               "information. The PMIX_NSPACE or PMIX_JOBID attributes",
+                               "of the job containing the appplication, plus its",
+                               "PMIX_APPNUM attribute, are required to be included in",
+                               "the array.", NULL}},
+
+    {.name = "PMIX_PROC_INFO_ARRAY", .string = "pmix.pdata", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Provide an array of pmix_info_t containing",
+                               "process-realm information. The PMIX_RANK and",
+                               "PMIX_NSPACE attributes, or the PMIX_PROCID attribute,",
+                               "are required to be included in the array when the",
+                               "array is not included as part of a call to",
+                               "PMIx_server_register_nspace - i.e., when the job",
+                               "containing the process is ambiguous. All three may be",
+                               "included if desired. When the array is included in",
+                               "some broader structure that identifies the job, then",
+                               "only the PMIX_RANK or the PMIX_PROCID attribute must",
+                               "be included (the others are optional).", NULL}},
+
+    {.name = "PMIX_NODE_INFO_ARRAY", .string = "pmix.node.arr", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Provide an array of pmix_info_t containing node-level",
+                               "information. At a minimum, either the PMIX_NODEID or",
+                               "PMIX_HOSTNAME attribute is required to be included in",
+                               "the array, though both may be included.", NULL}},
+
+    {.name = "PMIX_SERVER_INFO_ARRAY", .string = "pmix.srv.arr", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"array of data on a given server, starting with its",
+                               "nspace", NULL}},
+
+    {.name = "PMIX_LOG_SOURCE", .string = "pmix.log.source", .type = PMIX_PROC,
+     .description = (char *[]){"ID of source of the log request", NULL}},
+
+    {.name = "PMIX_LOG_STDERR", .string = "pmix.log.stderr", .type = PMIX_STRING,
+     .description = (char *[]){"log string to stderr", NULL}},
+
+    {.name = "PMIX_LOG_STDOUT", .string = "pmix.log.stdout", .type = PMIX_STRING,
+     .description = (char *[]){"log string to stdout", NULL}},
+
+    {.name = "PMIX_LOG_SYSLOG", .string = "pmix.log.syslog", .type = PMIX_STRING,
+     .description = (char *[]){"log message to syslog - defaults to ERROR priority.",
+                               "Will log to global syslog if available, otherwise to",
+                               "local syslog", NULL}},
+
+    {.name = "PMIX_LOG_LOCAL_SYSLOG", .string = "pmix.log.lsys", .type = PMIX_STRING,
+     .description = (char *[]){"log msg to local syslog - defaults to ERROR priority", NULL}},
+
+    {.name = "PMIX_LOG_GLOBAL_SYSLOG", .string = "pmix.log.gsys", .type = PMIX_STRING,
+     .description = (char *[]){"forward data to system \"master\" and log msg to that",
+                               "syslog", NULL}},
+
+    {.name = "PMIX_LOG_SYSLOG_PRI", .string = "pmix.log.syspri", .type = PMIX_INT,
+     .description = (char *[]){"syslog priority level", NULL}},
+
+    {.name = "PMIX_LOG_TIMESTAMP", .string = "pmix.log.tstmp", .type = PMIX_TIME,
+     .description = (char *[]){"timestamp for log report", NULL}},
+
+    {.name = "PMIX_LOG_GENERATE_TIMESTAMP", .string = "pmix.log.gtstmp", .type = PMIX_BOOL,
+     .description = (char *[]){"generate timestamp for log", NULL}},
+
+    {.name = "PMIX_LOG_TAG_OUTPUT", .string = "pmix.log.tag", .type = PMIX_BOOL,
+     .description = (char *[]){"label the output stream with the channel name (e.g.,",
+                               "\"stdout\")", NULL}},
+
+    {.name = "PMIX_LOG_TIMESTAMP_OUTPUT", .string = "pmix.log.tsout", .type = PMIX_BOOL,
+     .description = (char *[]){"print timestamp in output string", NULL}},
+
+    {.name = "PMIX_LOG_XML_OUTPUT", .string = "pmix.log.xml", .type = PMIX_BOOL,
+     .description = (char *[]){"print the output stream in xml format", NULL}},
+
+    {.name = "PMIX_LOG_ONCE", .string = "pmix.log.once", .type = PMIX_BOOL,
+     .description = (char *[]){"only log this once with whichever channel can first",
+                               "support it", NULL}},
+
+    {.name = "PMIX_LOG_MSG", .string = "pmix.log.msg", .type = PMIX_BYTE_OBJECT,
+     .description = (char *[]){"message blob to be sent somewhere", NULL}},
+
+    {.name = "PMIX_LOG_EMAIL", .string = "pmix.log.email", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"log via email based on array of pmix_info_t",
+                               "containing directives", NULL}},
+
+    {.name = "PMIX_LOG_EMAIL_ADDR", .string = "pmix.log.emaddr", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of email addresses that are to",
+                               "recv msg", NULL}},
+
+    {.name = "PMIX_LOG_EMAIL_SENDER_ADDR", .string = "pmix.log.emfaddr", .type = PMIX_STRING,
+     .description = (char *[]){"return email address of sender", NULL}},
+
+    {.name = "PMIX_LOG_EMAIL_SUBJECT", .string = "pmix.log.emsub", .type = PMIX_STRING,
+     .description = (char *[]){"subject line for email", NULL}},
+
+    {.name = "PMIX_LOG_EMAIL_MSG", .string = "pmix.log.emmsg", .type = PMIX_STRING,
+     .description = (char *[]){"msg to be included in email", NULL}},
+
+    {.name = "PMIX_LOG_EMAIL_SERVER", .string = "pmix.log.esrvr", .type = PMIX_STRING,
+     .description = (char *[]){"hostname (or IP addr) of estmp server", NULL}},
+
+    {.name = "PMIX_LOG_EMAIL_SRVR_PORT", .string = "pmix.log.esrvrprt", .type = PMIX_INT32,
+     .description = (char *[]){"port the email server is listening to", NULL}},
+
+    {.name = "PMIX_LOG_GLOBAL_DATASTORE", .string = "pmix.log.gstore", .type = PMIX_BOOL,
+     .description = (char *[]){"log the provided data to a global datastore", NULL}},
+
+    {.name = "PMIX_LOG_JOB_RECORD", .string = "pmix.log.jrec", .type = PMIX_BOOL,
+     .description = (char *[]){"log the provided information to the RM's job record", NULL}},
+
+    {.name = "PMIX_LOG_PROC_TERMINATION", .string = "pmix.logproc", .type = PMIX_BOOL,
+     .description = (char *[]){"Requests that the launcher log the",
+                               "PMIX_EVENT_PROC_TERMINATED event whenever a process",
+                               "either normally or abnormally terminates.", NULL}},
+
+    {.name = "PMIX_LOG_PROC_ABNORMAL_TERMINATION", .string = "pmix.logabproc", .type = PMIX_BOOL,
+     .description = (char *[]){"Requests that the launcher log the",
+                               "PMIX_EVENT_PROC_TERMINATED event only when a process",
+                               "abnormally terminates.", NULL}},
+
+    {.name = "PMIX_LOG_JOB_EVENTS", .string = "pmix.log.jev", .type = PMIX_BOOL,
+     .description = (char *[]){"Requests that the launcher log the",
+                               "PMIX_EVENT_JOB_START, PMIX_LAUNCH_COMPLETE, and",
+                               "PMIX_EVENT_JOB_END events using PMIx_Log", NULL}},
+
+    {.name = "PMIX_LOG_COMPLETION", .string = "pmix.logcomp", .type = PMIX_BOOL,
+     .description = (char *[]){"Requests that the launcher log the PMIX_EVENT_JOB_END",
+                               "event for normal or abnormal termination of the",
+                               "spawned job using PMIx_Log. The event shall include",
+                               "the returned status code (PMIX_JOB_TERM_STATUS) for",
+                               "the corresponding job; the identity (PMIX_PROCID) and",
+                               "exit status (PMIX_EXIT_CODE) of the first failed",
+                               "process, if applicable; and a PMIX_EVENT_TIMESTAMP",
+                               "indicating the time the termination occurred.", NULL}},
+
+    {.name = "PMIX_DEBUG_STOP_ON_EXEC", .string = "pmix.dbg.exec", .type = PMIX_INT,
+     .description = (char *[]){"stop specified rank(s) on exec and notify",
+                               "ready-to-debug Can be any of three data types: (a)",
+                               "bool - true indicating all ranks, false indicating",
+                               "none (b) pmix_rank_t - the rank of one proc, or",
+                               "WILDCARD for all (c) a pmix_data_array_t if an array",
+                               "of individual processes are specified", NULL}},
+
+    {.name = "PMIX_DEBUG_STOP_IN_INIT", .string = "pmix.dbg.init", .type = PMIX_INT,
+     .description = (char *[]){"stop specified rank(s) in PMIx_Init and notify",
+                               "ready-to-debug Can be any of three data types: (a)",
+                               "bool - true indicating all ranks, false indicating",
+                               "none (b) pmix_rank_t - the rank of one proc, or",
+                               "WILDCARD for all (c) a pmix_data_array_t if an array",
+                               "of individual processes are specified", NULL}},
+
+    {.name = "PMIX_DEBUG_STOP_IN_APP", .string = "pmix.dbg.notify", .type = PMIX_INT,
+     .description = (char *[]){"direct specified ranks to stop at",
+                               "application-specific point and notify ready-to-debug.",
+                               "Can be any of three data types: (a) bool - true",
+                               "indicating all ranks, false indicating none (b)",
+                               "pmix_rank_t - the rank of one proc, or WILDCARD for",
+                               "all (c) a pmix_data_array_t if an array of individual",
+                               "processes are specified", NULL}},
+
+    {.name = "PMIX_BREAKPOINT", .string = "pmix.brkpnt", .type = PMIX_STRING,
+     .description = (char *[]){"string ID of the breakpoint where the process(es)",
+                               "is(are) waiting", NULL}},
+
+    {.name = "PMIX_DEBUG_TARGET", .string = "pmix.dbg.tgt", .type = PMIX_PROC,
+     .description = (char *[]){"Identifier of proc(s) to be debugged", NULL}},
+
+    {.name = "PMIX_DEBUG_DAEMONS_PER_PROC", .string = "pmix.dbg.dpproc", .type = PMIX_UINT16,
+     .description = (char *[]){"Number of debugger daemons to be spawned per",
+                               "application process. The launcher is to pass the",
+                               "identifier of the namespace to be debugged by",
+                               "including the PMIX_DEBUG_TARGET attribute in the",
+                               "daemon's job-level information. The debugger daemons",
+                               "spawned on a given node are responsible for",
+                               "self-determining their specific target process(es) -",
+                               "e.g., by referencing their own PMIX_LOCAL_RANK in the",
+                               "daemon debugger job versus the corresponding",
+                               "PMIX_LOCAL_RANK of the target processes on the node.", NULL}},
+
+    {.name = "PMIX_DEBUG_DAEMONS_PER_NODE", .string = "pmix.dbg.dpnd", .type = PMIX_UINT16,
+     .description = (char *[]){"Number of debugger daemons to be spawned on each node",
+                               "where the target job is executing. The launcher is to",
+                               "pass the identifier of the namespace to be debugged",
+                               "by including the PMIX_DEBUG_TARGET attribute in the",
+                               "daemon's job-level information. The debugger daemons",
+                               "spawned on a given node are responsible for",
+                               "self-determining their specific target process(es) -",
+                               "e.g., by referencing their own PMIX_LOCAL_RANK in the",
+                               "daemon debugger job versus the corresponding",
+                               "PMIX_LOCAL_RANK of the target processes on the node.", NULL}},
+
+    {.name = "PMIX_RM_NAME", .string = "pmix.rm.name", .type = PMIX_STRING,
+     .description = (char *[]){"string name of the resource manager", NULL}},
+
+    {.name = "PMIX_RM_VERSION", .string = "pmix.rm.version", .type = PMIX_STRING,
+     .description = (char *[]){"RM version string", NULL}},
+
+    {.name = "PMIX_SET_ENVAR", .string = "pmix.envar.set", .type = PMIX_ENVAR,
+     .description = (char *[]){"set the envar to the given value, overwriting any",
+                               "pre-existing one", NULL}},
+
+    {.name = "PMIX_ADD_ENVAR", .string = "pmix.envar.add", .type = PMIX_ENVAR,
+     .description = (char *[]){"add envar, but do not overwrite any existing one", NULL}},
+
+    {.name = "PMIX_UNSET_ENVAR", .string = "pmix.envar.unset", .type = PMIX_STRING,
+     .description = (char *[]){"unset the envar, if present", NULL}},
+
+    {.name = "PMIX_PREPEND_ENVAR", .string = "pmix.envar.prepnd", .type = PMIX_ENVAR,
+     .description = (char *[]){"prepend the given value to the specified envar using",
+                               "the separator character, creating the envar if it",
+                               "doesn't already exist", NULL}},
+
+    {.name = "PMIX_APPEND_ENVAR", .string = "pmix.envar.appnd", .type = PMIX_ENVAR,
+     .description = (char *[]){"append the given value to the specified envar using",
+                               "the separator character, creating the envar if it",
+                               "doesn't already exist", NULL}},
+
+    {.name = "PMIX_FIRST_ENVAR", .string = "pmix.envar.first", .type = PMIX_ENVAR,
+     .description = (char *[]){"ensure the given value appears first in the specified",
+                               "envar using the separator character, creating the",
+                               "envar if it doesn't already exist", NULL}},
+
+    {.name = "PMIX_ALLOC_REQ_ID", .string = "pmix.alloc.reqid", .type = PMIX_STRING,
+     .description = (char *[]){"User-provided string identifier for this allocation",
+                               "request which can later be used to query status of",
+                               "the request.", NULL}},
+
+    {.name = "PMIX_ALLOC_ID", .string = "pmix.alloc.id", .type = PMIX_STRING,
+     .description = (char *[]){"A string identifier (provided by the host",
+                               "environment) for the resulting allocation which can",
+                               "later be used to reference the allocated resources",
+                               "in, for example, a call to PMIx_Spawn", NULL}},
+
+    {.name = "PMIX_ALLOC_NUM_NODES", .string = "pmix.alloc.nnodes", .type = PMIX_UINT64,
+     .description = (char *[]){"number of nodes", NULL}},
+
+    {.name = "PMIX_ALLOC_NODE_LIST", .string = "pmix.alloc.nlist", .type = PMIX_STRING,
+     .description = (char *[]){"regex of specific nodes", NULL}},
+
+    {.name = "PMIX_ALLOC_NUM_CPUS", .string = "pmix.alloc.ncpus", .type = PMIX_UINT64,
+     .description = (char *[]){"number of cpus", NULL}},
+
+    {.name = "PMIX_ALLOC_NUM_CPU_LIST", .string = "pmix.alloc.ncpulist", .type = PMIX_STRING,
+     .description = (char *[]){"regex of #cpus for each node", NULL}},
+
+    {.name = "PMIX_ALLOC_CPU_LIST", .string = "pmix.alloc.cpulist", .type = PMIX_STRING,
+     .description = (char *[]){"regex of specific cpus indicating the cpus involved.", NULL}},
+
+    {.name = "PMIX_ALLOC_MEM_SIZE", .string = "pmix.alloc.msize", .type = PMIX_FLOAT,
+     .description = (char *[]){"number of Mbytes", NULL}},
+
+    {.name = "PMIX_ALLOC_FABRIC", .string = "pmix.alloc.net", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Array of pmix_info_t describing fabric resource",
+                               "request. This must include at least: *",
+                               "PMIX_ALLOC_FABRIC_ID * PMIX_ALLOC_FABRIC_TYPE *",
+                               "PMIX_ALLOC_FABRIC_ENDPTS plus whatever other",
+                               "descriptors are desired", NULL}},
+
+    {.name = "PMIX_ALLOC_FABRIC_ID", .string = "pmix.alloc.netid", .type = PMIX_STRING,
+     .description = (char *[]){"key to be used when accessing this requested fabric",
+                               "allocation. The allocation will be returned/stored as",
+                               "a pmix_data_array_t of pmix_info_t indexed by this",
+                               "key and containing at least one entry with the same",
+                               "key and the allocated resource description. The type",
+                               "of the included value depends upon the fabric",
+                               "support. For example, a TCP allocation might consist",
+                               "of a comma-delimited string of socket ranges such as",
+                               "\"32000-32100,33005,38123-38146\". Additional entries",
+                               "will consist of any provided resource request",
+                               "directives, along with their assigned values.",
+                               "Examples include: * PMIX_ALLOC_FABRIC_TYPE - the type",
+                               "of resources provided * PMIX_ALLOC_FABRIC_PLANE - if",
+                               "applicable, what plane the resources were assigned",
+                               "from * PMIX_ALLOC_FABRIC_QOS - the assigned QoS *",
+                               "PMIX_ALLOC_BANDWIDTH - the allocated bandwidth *",
+                               "PMIX_ALLOC_FABRIC_SEC_KEY - a security key for the",
+                               "requested fabric allocation NOTE: the assigned values",
+                               "may differ from those requested, especially if the",
+                               "\"required\" flag was not set in the request", NULL}},
+
+    {.name = "PMIX_ALLOC_BANDWIDTH", .string = "pmix.alloc.bw", .type = PMIX_FLOAT,
+     .description = (char *[]){"Mbits/sec", NULL}},
+
+    {.name = "PMIX_ALLOC_FABRIC_QOS", .string = "pmix.alloc.netqos", .type = PMIX_STRING,
+     .description = (char *[]){"quality of service level", NULL}},
+
+    {.name = "PMIX_ALLOC_TIME", .string = "pmix.alloc.time", .type = PMIX_UINT32,
+     .description = (char *[]){"time in seconds that the allocation shall remain",
+                               "valid", NULL}},
+
+    {.name = "PMIX_ALLOC_FABRIC_TYPE", .string = "pmix.alloc.nettype", .type = PMIX_STRING,
+     .description = (char *[]){"type of desired transport (e.g., tcp, udp)", NULL}},
+
+    {.name = "PMIX_ALLOC_FABRIC_PLANE", .string = "pmix.alloc.netplane", .type = PMIX_STRING,
+     .description = (char *[]){"id string for the NIC (aka plane) to be used for this",
+                               "allocation (e.g., CIDR for Ethernet)", NULL}},
+
+    {.name = "PMIX_ALLOC_FABRIC_ENDPTS", .string = "pmix.alloc.endpts", .type = PMIX_SIZE,
+     .description = (char *[]){"number of endpoints to allocate per process", NULL}},
+
+    {.name = "PMIX_ALLOC_FABRIC_ENDPTS_NODE", .string = "pmix.alloc.endpts.nd", .type = PMIX_SIZE,
+     .description = (char *[]){"number of endpoints to allocate per node", NULL}},
+
+    {.name = "PMIX_ALLOC_FABRIC_SEC_KEY", .string = "pmix.alloc.nsec", .type = PMIX_BYTE_OBJECT,
+     .description = (char *[]){"fabric security key", NULL}},
+
+    {.name = "PMIX_ALLOC_QUEUE", .string = "pmix.alloc.queue", .type = PMIX_STRING,
+     .description = (char *[]){"name of queue being referenced", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_ID", .string = "pmix.jctrl.id", .type = PMIX_STRING,
+     .description = (char *[]){"provide a string identifier for this request", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_PAUSE", .string = "pmix.jctrl.pause", .type = PMIX_BOOL,
+     .description = (char *[]){"pause the specified processes", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_RESUME", .string = "pmix.jctrl.resume", .type = PMIX_BOOL,
+     .description = (char *[]){"\"un-pause\" the specified processes", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_CANCEL", .string = "pmix.jctrl.cancel", .type = PMIX_STRING,
+     .description = (char *[]){"cancel the specified request (NULL => cancel all",
+                               "requests from this requestor)", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_KILL", .string = "pmix.jctrl.kill", .type = PMIX_BOOL,
+     .description = (char *[]){"forcibly terminate the specified processes and",
+                               "cleanup", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_RESTART", .string = "pmix.jctrl.restart", .type = PMIX_STRING,
+     .description = (char *[]){"restart the specified processes using the given",
+                               "checkpoint ID", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_CHECKPOINT", .string = "pmix.jctrl.ckpt", .type = PMIX_STRING,
+     .description = (char *[]){"checkpoint the specified processes and assign the",
+                               "given ID to it", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_CHECKPOINT_EVENT", .string = "pmix.jctrl.ckptev", .type = PMIX_BOOL,
+     .description = (char *[]){"use event notification to trigger process checkpoint", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_CHECKPOINT_SIGNAL", .string = "pmix.jctrl.ckptsig", .type = PMIX_INT,
+     .description = (char *[]){"use the given signal to trigger process checkpoint", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_CHECKPOINT_TIMEOUT", .string = "pmix.jctrl.ckptsig", .type = PMIX_INT,
+     .description = (char *[]){"time in seconds to wait for checkpoint to complete", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_CHECKPOINT_METHOD", .string = "pmix.jctrl.ckmethod", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"array of pmix_info_t declaring each method and value",
+                               "supported by this application", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_SIGNAL", .string = "pmix.jctrl.sig", .type = PMIX_INT,
+     .description = (char *[]){"send given signal to specified processes", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_PROVISION", .string = "pmix.jctrl.pvn", .type = PMIX_STRING,
+     .description = (char *[]){"regex identifying nodes that are to be provisioned", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_PROVISION_IMAGE", .string = "pmix.jctrl.pvnimg", .type = PMIX_STRING,
+     .description = (char *[]){"name of the image that is to be provisioned", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_PREEMPTIBLE", .string = "pmix.jctrl.preempt", .type = PMIX_BOOL,
+     .description = (char *[]){"job can be pre-empted", NULL}},
+
+    {.name = "PMIX_JOB_CTRL_TERMINATE", .string = "pmix.jctrl.term", .type = PMIX_BOOL,
+     .description = (char *[]){"politely terminate the specified procs", NULL}},
+
+    {.name = "PMIX_REGISTER_CLEANUP", .string = "pmix.reg.cleanup", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of files to be removed upon",
+                               "process termination", NULL}},
+
+    {.name = "PMIX_REGISTER_CLEANUP_DIR", .string = "pmix.reg.cleanupdir", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of directories to be removed",
+                               "upon process termination", NULL}},
+
+    {.name = "PMIX_CLEANUP_RECURSIVE", .string = "pmix.clnup.recurse", .type = PMIX_BOOL,
+     .description = (char *[]){"recursively cleanup all subdirectories under the",
+                               "specified one(s)", NULL}},
+
+    {.name = "PMIX_CLEANUP_EMPTY", .string = "pmix.clnup.empty", .type = PMIX_BOOL,
+     .description = (char *[]){"only remove empty subdirectories", NULL}},
+
+    {.name = "PMIX_CLEANUP_IGNORE", .string = "pmix.clnup.ignore", .type = PMIX_STRING,
+     .description = (char *[]){"comma-delimited list of filenames that are not to be",
+                               "removed", NULL}},
+
+    {.name = "PMIX_CLEANUP_LEAVE_TOPDIR", .string = "pmix.clnup.lvtop", .type = PMIX_BOOL,
+     .description = (char *[]){"when recursively cleaning subdirs, do not remove the",
+                               "top-level directory (the one given in the cleanup",
+                               "request)", NULL}},
+
+    {.name = "PMIX_MONITOR_ID", .string = "pmix.monitor.id", .type = PMIX_STRING,
+     .description = (char *[]){"provide a string identifier for this request", NULL}},
+
+    {.name = "PMIX_MONITOR_CANCEL", .string = "pmix.monitor.cancel", .type = PMIX_STRING,
+     .description = (char *[]){"identifier to be canceled (NULL = cancel all",
+                               "monitoring for this process)", NULL}},
+
+    {.name = "PMIX_MONITOR_APP_CONTROL", .string = "pmix.monitor.appctrl", .type = PMIX_BOOL,
+     .description = (char *[]){"the application desires to control the response to a",
+                               "monitoring event", NULL}},
+
+    {.name = "PMIX_MONITOR_HEARTBEAT", .string = "pmix.monitor.mbeat", .type = PMIX_BOOL,
+     .description = (char *[]){"register to have the server monitor the requestor for",
+                               "heartbeats", NULL}},
+
+    {.name = "PMIX_SEND_HEARTBEAT", .string = "pmix.monitor.beat", .type = PMIX_BOOL,
+     .description = (char *[]){"send heartbeat to local server", NULL}},
+
+    {.name = "PMIX_MONITOR_HEARTBEAT_TIME", .string = "pmix.monitor.btime", .type = PMIX_UINT32,
+     .description = (char *[]){"time in seconds before declaring heartbeat missed", NULL}},
+
+    {.name = "PMIX_MONITOR_HEARTBEAT_DROPS", .string = "pmix.monitor.bdrop", .type = PMIX_UINT32,
+     .description = (char *[]){"number of heartbeats that can be missed before",
+                               "generating the event", NULL}},
+
+    {.name = "PMIX_MONITOR_FILE", .string = "pmix.monitor.fmon", .type = PMIX_STRING,
+     .description = (char *[]){"register to monitor file for signs of life", NULL}},
+
+    {.name = "PMIX_MONITOR_FILE_SIZE", .string = "pmix.monitor.fsize", .type = PMIX_BOOL,
+     .description = (char *[]){"monitor size of given file is growing to determine",
+                               "app is running", NULL}},
+
+    {.name = "PMIX_MONITOR_FILE_ACCESS", .string = "pmix.monitor.faccess", .type = PMIX_STRING,
+     .description = (char *[]){"monitor time since last access of given file to",
+                               "determine app is running", NULL}},
+
+    {.name = "PMIX_MONITOR_FILE_MODIFY", .string = "pmix.monitor.fmod", .type = PMIX_STRING,
+     .description = (char *[]){"monitor time since last modified of given file to",
+                               "determine app is running", NULL}},
+
+    {.name = "PMIX_MONITOR_FILE_CHECK_TIME", .string = "pmix.monitor.ftime", .type = PMIX_UINT32,
+     .description = (char *[]){"time in seconds between checking file", NULL}},
+
+    {.name = "PMIX_MONITOR_FILE_DROPS", .string = "pmix.monitor.fdrop", .type = PMIX_UINT32,
+     .description = (char *[]){"number of file checks that can be missed before",
+                               "generating the event", NULL}},
+
+    {.name = "PMIX_CRED_TYPE", .string = "pmix.sec.ctype", .type = PMIX_STRING,
+     .description = (char *[]){"when passed in PMIx_Get_credential, a prioritized,",
+                               "comma-delimited list of desired credential types for",
+                               "use in environments where multiple authentication",
+                               "mechanisms may be available. When returned in a",
+                               "callback function, a string identifier of the",
+                               "credential type", NULL}},
+
+    {.name = "PMIX_CRYPTO_KEY", .string = "pmix.sec.key", .type = PMIX_BYTE_OBJECT,
+     .description = (char *[]){"blob containing crypto key", NULL}},
+
+    {.name = "PMIX_IOF_CACHE_SIZE", .string = "pmix.iof.csize", .type = PMIX_UINT32,
+     .description = (char *[]){"requested size of the server cache in bytes for each",
+                               "specified channel. By default, the server is allowed",
+                               "(but not required) to drop all bytes received beyond",
+                               "the max size", NULL}},
+
+    {.name = "PMIX_IOF_DROP_OLDEST", .string = "pmix.iof.old", .type = PMIX_BOOL,
+     .description = (char *[]){"in an overflow situation, drop the oldest bytes to",
+                               "make room in the cache", NULL}},
+
+    {.name = "PMIX_IOF_DROP_NEWEST", .string = "pmix.iof.new", .type = PMIX_BOOL,
+     .description = (char *[]){"in an overflow situation, drop any new bytes received",
+                               "until room becomes available in the cache (default)", NULL}},
+
+    {.name = "PMIX_IOF_BUFFERING_SIZE", .string = "pmix.iof.bsize", .type = PMIX_UINT32,
+     .description = (char *[]){"basically controls grouping of IO on the specified",
+                               "channel(s) to avoid being called every time a bit of",
+                               "IO arrives. The library will execute the callback",
+                               "whenever the specified number of bytes becomes",
+                               "available. Any remaining buffered data will be",
+                               "\"flushed\" upon call to deregister the respective",
+                               "channel", NULL}},
+
+    {.name = "PMIX_IOF_BUFFERING_TIME", .string = "pmix.iof.btime", .type = PMIX_UINT32,
+     .description = (char *[]){"max time in seconds to buffer IO before delivering",
+                               "it. Used in conjunction with buffering size, this",
+                               "prevents IO from being held indefinitely while",
+                               "waiting for another payload to arrive", NULL}},
+
+    {.name = "PMIX_IOF_COMPLETE", .string = "pmix.iof.cmp", .type = PMIX_BOOL,
+     .description = (char *[]){"indicates whether or not the specified IO channel has",
+                               "been closed by the source", NULL}},
+
+    {.name = "PMIX_IOF_PUSH_STDIN", .string = "pmix.iof.stdin", .type = PMIX_BOOL,
+     .description = (char *[]){"Used by a tool to request that the PMIx library",
+                               "collect the tool's stdin and forward it to the procs",
+                               "specified in the PMIx_IOF_push call", NULL}},
+
+    {.name = "PMIX_IOF_TAG_OUTPUT", .string = "pmix.iof.tag", .type = PMIX_BOOL,
+     .description = (char *[]){"Tag output with the [nspace,rank] and channel it",
+                               "comes from", NULL}},
+
+    {.name = "PMIX_IOF_RANK_OUTPUT", .string = "pmix.iof.rank", .type = PMIX_BOOL,
+     .description = (char *[]){"Tag output with the rank it came from", NULL}},
+
+    {.name = "PMIX_IOF_TIMESTAMP_OUTPUT", .string = "pmix.iof.ts", .type = PMIX_BOOL,
+     .description = (char *[]){"Timestamp output", NULL}},
+
+    {.name = "PMIX_IOF_MERGE_STDERR_STDOUT", .string = "pmix.iof.mrg", .type = PMIX_BOOL,
+     .description = (char *[]){"merge stdout and stderr streams from application",
+                               "procs", NULL}},
+
+    {.name = "PMIX_IOF_XML_OUTPUT", .string = "pmix.iof.xml", .type = PMIX_BOOL,
+     .description = (char *[]){"Format output in XML", NULL}},
+
+    {.name = "PMIX_IOF_OUTPUT_TO_FILE", .string = "pmix.iof.file", .type = PMIX_STRING,
+     .description = (char *[]){"direct application output into files of form",
+                               "\"<filename>.rank\" with both stdout and stderr",
+                               "redirected into it", NULL}},
+
+    {.name = "PMIX_IOF_FILE_PATTERN", .string = "pmix.iof.fpt", .type = PMIX_BOOL,
+     .description = (char *[]){"Specified output file is to be treated as a pattern",
+                               "and not automatically annotated by nspace, rank, or",
+                               "other parameters", NULL}},
+
+    {.name = "PMIX_IOF_OUTPUT_TO_DIRECTORY", .string = "pmix.iof.dir", .type = PMIX_STRING,
+     .description = (char *[]){"direct application output into files of form",
+                               "\"<directory>/<jobid>/rank.<rank>/stdout[err]\"", NULL}},
+
+    {.name = "PMIX_IOF_FILE_ONLY", .string = "pmix.iof.fonly", .type = PMIX_BOOL,
+     .description = (char *[]){"output only into designated files - do not also",
+                               "output a copy to stdout/stderr", NULL}},
+
+    {.name = "PMIX_IOF_COPY", .string = "pmix.iof.cpy", .type = PMIX_BOOL,
+     .description = (char *[]){"Requests that the host environment deliver a copy of",
+                               "the specified output stream(s) to the tool, letting",
+                               "the stream(s) continue to also be delivered to the",
+                               "default location. This allows the tool to tap into",
+                               "the output stream(s) without redirecting it from its",
+                               "current final destination.", NULL}},
+
+    {.name = "PMIX_IOF_REDIRECT", .string = "pmix.iof.redir", .type = PMIX_BOOL,
+     .description = (char *[]){"Requests that the host environment intercept the",
+                               "specified output stream(s) and deliver it to the",
+                               "requesting tool instead of its current final",
+                               "destination. This might be used, for example, during",
+                               "a debugging procedure to avoid injection of",
+                               "debugger-related output into the application's",
+                               "results file. The original output stream(s)",
+                               "destination is restored upon termination of the tool.", NULL}},
+
+    {.name = "PMIX_IOF_LOCAL_OUTPUT", .string = "pmix.iof.local", .type = PMIX_BOOL,
+     .description = (char *[]){"Write output streams to local stdout/err", NULL}},
+
+    {.name = "PMIX_SETUP_APP_ENVARS", .string = "pmix.setup.env", .type = PMIX_BOOL,
+     .description = (char *[]){"harvest and include relevant envars", NULL}},
+
+    {.name = "PMIX_SETUP_APP_NONENVARS", .string = "pmix.setup.nenv", .type = PMIX_BOOL,
+     .description = (char *[]){"include all non-envar data", NULL}},
+
+    {.name = "PMIX_SETUP_APP_ALL", .string = "pmix.setup.all", .type = PMIX_BOOL,
+     .description = (char *[]){"include all relevant data", NULL}},
+
+    {.name = "PMIX_GROUP_ID", .string = "pmix.grp.id", .type = PMIX_STRING,
+     .description = (char *[]){"user-provided group identifier", NULL}},
+
+    {.name = "PMIX_GROUP_LEADER", .string = "pmix.grp.ldr", .type = PMIX_BOOL,
+     .description = (char *[]){"this process is the leader of the group", NULL}},
+
+    {.name = "PMIX_GROUP_OPTIONAL", .string = "pmix.grp.opt", .type = PMIX_BOOL,
+     .description = (char *[]){"participation is optional - do not return an error if",
+                               "any of the specified processes terminate without",
+                               "having joined. The default is false", NULL}},
+
+    {.name = "PMIX_GROUP_NOTIFY_TERMINATION", .string = "pmix.grp.notterm", .type = PMIX_BOOL,
+     .description = (char *[]){"notify remaining members when another member",
+                               "terminates without first leaving the group. The",
+                               "default is false", NULL}},
+
+    {.name = "PMIX_GROUP_FT_COLLECTIVE", .string = "pmix.grp.ftcoll", .type = PMIX_BOOL,
+     .description = (char *[]){"adjust internal tracking for terminated processes.",
+                               "Default is false", NULL}},
+
+    {.name = "PMIX_GROUP_MEMBERSHIP", .string = "pmix.grp.mbrs", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"array of group member ID's", NULL}},
+
+    {.name = "PMIX_GROUP_ASSIGN_CONTEXT_ID", .string = "pmix.grp.actxid", .type = PMIX_BOOL,
+     .description = (char *[]){"request that the RM assign a unique numerical",
+                               "(size_t) ID to this group", NULL}},
+
+    {.name = "PMIX_GROUP_CONTEXT_ID", .string = "pmix.grp.ctxid", .type = PMIX_SIZE,
+     .description = (char *[]){"context ID assigned to group", NULL}},
+
+    {.name = "PMIX_GROUP_LOCAL_ONLY", .string = "pmix.grp.lcl", .type = PMIX_BOOL,
+     .description = (char *[]){"group operation only involves local procs", NULL}},
+
+    {.name = "PMIX_GROUP_ENDPT_DATA", .string = "pmix.grp.endpt", .type = PMIX_BYTE_OBJECT,
+     .description = (char *[]){"data collected to be shared during construction", NULL}},
+
+    {.name = "PMIX_GROUP_NAMES", .string = "pmix.pgrp.nm", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Returns an array of string names of the process",
+                               "groups in which the given process is a member.", NULL}},
+
+    {.name = "PMIX_QUERY_STORAGE_LIST", .string = "pmix.strg.list", .type = PMIX_STRING,
+     .description = (char *[]){"return comma-delimited list of identifiers for all",
+                               "available storage systems", NULL}},
+
+    {.name = "PMIX_STORAGE_CAPACITY_LIMIT", .string = "pmix.strg.cap", .type = PMIX_UINT64,
+     .description = (char *[]){"return overall capacity (in Megabytes[base2]) of",
+                               "specified storage system", NULL}},
+
+    {.name = "PMIX_STORAGE_CAPACITY_FREE", .string = "pmix.strg.free", .type = PMIX_UINT64,
+     .description = (char *[]){"return free capacity (in Megabytes[base2]) of",
+                               "specified storage system", NULL}},
+
+    {.name = "PMIX_STORAGE_CAPACITY_AVAIL", .string = "pmix.strg.avail", .type = PMIX_UINT64,
+     .description = (char *[]){"return capacity (in Megabytes[[base2]]) of specified",
+                               "storage system that is available for use by the",
+                               "calling program", NULL}},
+
+    {.name = "PMIX_STORAGE_OBJECT_LIMIT", .string = "pmix.strg.obj", .type = PMIX_UINT64,
+     .description = (char *[]){"return overall limit on number of objects (e.g.,",
+                               "inodes) of specified storage system", NULL}},
+
+    {.name = "PMIX_STORAGE_OBJECTS_FREE", .string = "pmix.strg.objf", .type = PMIX_UINT64,
+     .description = (char *[]){"return number of free objects (e.g., inodes) of",
+                               "specified storage system", NULL}},
+
+    {.name = "PMIX_STORAGE_OBJECTS_AVAIL", .string = "pmix.strg.obja", .type = PMIX_UINT64,
+     .description = (char *[]){"return number of objects (e.g., inodes) of specified",
+                               "storage system that are available for use by the",
+                               "calling program", NULL}},
+
+    {.name = "PMIX_STORAGE_BW", .string = "pmix.strg.bw", .type = PMIX_FLOAT,
+     .description = (char *[]){"return overall bandwidth (in Megabytes[base2]/sec) of",
+                               "specified storage system", NULL}},
+
+    {.name = "PMIX_STORAGE_AVAIL_BW", .string = "pmix.strg.availbw", .type = PMIX_FLOAT,
+     .description = (char *[]){"return overall bandwidth (in Megabytes[base2]/sec) of",
+                               "specified storage system that is available for use by",
+                               "the calling program", NULL}},
+
+    {.name = "PMIX_STORAGE_ID", .string = "pmix.strg.id", .type = PMIX_STRING,
+     .description = (char *[]){"identifier of the storage system being referenced", NULL}},
+
+    {.name = "PMIX_STORAGE_PATH", .string = "pmix.strg.path", .type = PMIX_STRING,
+     .description = (char *[]){"Mount point corresponding to a specified storage ID", NULL}},
+
+    {.name = "PMIX_STORAGE_TYPE", .string = "pmix.strg.type", .type = PMIX_STRING,
+     .description = (char *[]){"Qualifier indicating the type of storage being",
+                               "referenced by a query (e.g., lustre, gpfs, online,",
+                               "fabric-attached, ...)", NULL}},
+
+    {.name = "PMIX_FABRIC_COST_MATRIX", .string = "pmix.fab.cm", .type = PMIX_POINTER,
+     .description = (char *[]){"Pointer to a two-dimensional array of point-to-point",
+                               "relative communication costs expressed as uint16_t",
+                               "values", NULL}},
+
+    {.name = "PMIX_FABRIC_GROUPS", .string = "pmix.fab.grps", .type = PMIX_STRING,
+     .description = (char *[]){"A string delineating the group membership of nodes in",
+                               "the system, where each fabric group consists of the",
+                               "group number followed by a colon and a",
+                               "comma-delimited list of nodes in that group, with the",
+                               "groups delimited by semi-colons (e.g.,",
+                               "0:node000,node002,node004,node006;1:node001,node003,node005,node007)", NULL}},
+
+    {.name = "PMIX_FABRIC_VENDOR", .string = "pmix.fab.vndr", .type = PMIX_STRING,
+     .description = (char *[]){"Name of fabric vendor (e.g., Amazon, Mellanox, HPE,",
+                               "Intel)", NULL}},
+
+    {.name = "PMIX_FABRIC_IDENTIFIER", .string = "pmix.fab.id", .type = PMIX_STRING,
+     .description = (char *[]){"An identifier for the fabric (e.g., MgmtEthernet,",
+                               "Slingshot-11, OmniPath-1)", NULL}},
+
+    {.name = "PMIX_FABRIC_INDEX", .string = "pmix.fab.idx", .type = PMIX_SIZE,
+     .description = (char *[]){"The index of the fabric as returned in pmix_fabric_t", NULL}},
+
+    {.name = "PMIX_FABRIC_COORDINATES", .string = "pmix.fab.coord", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Array of pmix_geometry_t fabric coordinates for",
+                               "devices on the specified node. The array will contain",
+                               "the coordinates of all devices on the node, including",
+                               "values for all supported coordinate views. The",
+                               "information for devices on the local node shall be",
+                               "provided if the node is not specified in the request.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_VENDORID", .string = "pmix.fabdev.vendid", .type = PMIX_STRING,
+     .description = (char *[]){"This is a vendor-provided identifier for the device",
+                               "or product.", NULL}},
+
+    {.name = "PMIX_FABRIC_NUM_DEVICES", .string = "pmix.fab.nverts", .type = PMIX_SIZE,
+     .description = (char *[]){"Total number of fabric devices in the system -",
+                               "corresponds to the number of rows or columns in the",
+                               "cost matrix", NULL}},
+
+    {.name = "PMIX_FABRIC_DIMS", .string = "pmix.fab.dims", .type = PMIX_UINT32,
+     .description = (char *[]){"Number of dimensions in the specified fabric",
+                               "plane/view. If no plane is specified in a request,",
+                               "then the dimensions of all planes in the overall",
+                               "system will be returned as a pmix_data_array_t",
+                               "containing an array of uint32_t values. Default is to",
+                               "provide dimensions in logical view.", NULL}},
+
+    {.name = "PMIX_FABRIC_PLANE", .string = "pmix.fab.plane", .type = PMIX_STRING,
+     .description = (char *[]){"ID string of a fabric plane (e.g., CIDR for",
+                               "Ethernet). When used as a modifier in a request for",
+                               "information, specifies the plane whose information is",
+                               "to be returned. When used directly as a key in a",
+                               "request, returns a pmix_data_array_t of string",
+                               "identifiers for all fabric planes in the overall",
+                               "system.", NULL}},
+
+    {.name = "PMIX_FABRIC_SWITCH", .string = "pmix.fab.switch", .type = PMIX_STRING,
+     .description = (char *[]){"ID string of a fabric switch. When used as a modifier",
+                               "in a request for information, specifies the switch",
+                               "whose information is to be returned. When used",
+                               "directly as a key in a request, returns a",
+                               "pmix_data_array_t of string identifiers for all",
+                               "fabric switches in the overall system.", NULL}},
+
+    {.name = "PMIX_FABRIC_ENDPT", .string = "pmix.fab.endpt", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Fabric endpoints for a specified process. As multiple",
+                               "endpoints may be assigned to a given process (e.g.,",
+                               "in the case where multiple devices are associated",
+                               "with a package to which the process is bound), the",
+                               "returned values will be provided in a",
+                               "pmix_data_array_t of pmix_endpoint_t elements.", NULL}},
+
+    {.name = "PMIX_FABRIC_SHAPE", .string = "pmix.fab.shape", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"The size of each dimension in the specified fabric",
+                               "plane/view, returned in a pmix_data_array_t",
+                               "containing an array of uint32_t values. The size is",
+                               "defined as the number of elements present in that",
+                               "dimension - e.g., the number of devices in one",
+                               "dimension of a physical view of a fabric plane. If no",
+                               "plane is specified, then the shape of each plane in",
+                               "the overall system will be returned in a",
+                               "pmix_data_array_t array where each element is itself",
+                               "a two-element array containing the PMIX_FABRIC_PLANE",
+                               "followed by that plane's fabric shape. Default is to",
+                               "provide the shape in logical view.", NULL}},
+
+    {.name = "PMIX_FABRIC_SHAPE_STRING", .string = "pmix.fab.shapestr", .type = PMIX_STRING,
+     .description = (char *[]){"Network shape expressed as a string (e.g.,",
+                               "\"10x12x2\"). If no plane is specified, then the",
+                               "shape of each plane in the overall system will be",
+                               "returned in a pmix_data_array_t array where each",
+                               "element is itself a two-element array containing the",
+                               "PMIX_FABRIC_PLANE followed by that plane's fabric",
+                               "shape string. Default is to provide the shape in",
+                               "logical view.", NULL}},
+
+    {.name = "PMIX_SWITCH_PEERS", .string = "pmix.speers", .type = PMIX_STRING,
+     .description = (char *[]){"Peer ranks that share the same switch as the process",
+                               "specified in the call to PMIx_Get. Returns a",
+                               "pmix_data_array_t array of pmix_info_t results, each",
+                               "element containing the PMIX_SWITCH_PEERS key with a",
+                               "three-element pmix_data_array_t array of pmix_info_t",
+                               "containing the PMIX_FABRIC_DEVICE_ID of the local",
+                               "fabric device, the PMIX_FABRIC_SWITCH identifying the",
+                               "switch to which it is connected, and a",
+                               "comma-delimited string of peer ranks sharing the",
+                               "switch to which that device is connected.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE", .string = "pmix.fabdev", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"An array of pmix_info_t describing a particular",
+                               "fabric device. The first element in the array shall",
+                               "be the PMIX_FABRIC_DEVICE_ID of the device", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICES", .string = "pmix.fab.devs", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Array of pmix_info_t containing information for all",
+                               "devices on the specified node. Each element of the",
+                               "array will contain a PMIX_FABRIC_DEVICE entry, which",
+                               "in turn will contain an array of information on a",
+                               "given device.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_NAME", .string = "pmix.fabdev.nm", .type = PMIX_STRING,
+     .description = (char *[]){"The operating system name associated with the device.",
+                               "This may be a logical fabric interface name (e.g.",
+                               "eth0 or eno1) or an absolute filename.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_INDEX", .string = "pmix.fabdev.idx", .type = PMIX_UINT32,
+     .description = (char *[]){"Index of the device within an associated",
+                               "communication cost matrix.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_VENDOR", .string = "pmix.fabdev.vndr", .type = PMIX_STRING,
+     .description = (char *[]){"Indicates the name of the vendor that distributes the",
+                               "NIC.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_BUS_TYPE", .string = "pmix.fabdev.btyp", .type = PMIX_STRING,
+     .description = (char *[]){"The type of bus to which the device is attached",
+                               "(e.g., \"PCI\", \"GEN-Z\").", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_DRIVER", .string = "pmix.fabdev.driver", .type = PMIX_STRING,
+     .description = (char *[]){"The name of the driver associated with the device", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_FIRMWARE", .string = "pmix.fabdev.fmwr", .type = PMIX_STRING,
+     .description = (char *[]){"The device's firmware version", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_ADDRESS", .string = "pmix.fabdev.addr", .type = PMIX_STRING,
+     .description = (char *[]){"The primary link-level address associated with the",
+                               "device, such as a MAC address. If multiple addresses",
+                               "are available, only one will be reported.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_COORDINATES", .string = "pmix.fab.coord", .type = PMIX_GEOMETRY,
+     .description = (char *[]){"The pmix_geometry_t fabric coordinates for the",
+                               "device, including values for all supported coordinate",
+                               "views.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_MTU", .string = "pmix.fabdev.mtu", .type = PMIX_SIZE,
+     .description = (char *[]){"The maximum transfer unit of link level frames or",
+                               "packets, in bytes.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_SPEED", .string = "pmix.fabdev.speed", .type = PMIX_SIZE,
+     .description = (char *[]){"The active link data rate, given in bits per second.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_STATE", .string = "pmix.fabdev.state", .type = PMIX_LINK_STATE,
+     .description = (char *[]){"The last available physical port state. Possible",
+                               "values are PMIX_LINK_STATE_UNKNOWN, PMIX_LINK_DOWN,",
+                               "and PMIX_LINK_UP, to indicate if the port state is",
+                               "unknown or not applicable (unknown), inactive (down),",
+                               "or active (up).", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_TYPE", .string = "pmix.fabdev.type", .type = PMIX_STRING,
+     .description = (char *[]){"Specifies the type of fabric interface currently",
+                               "active on the device, such as Ethernet or InfiniBand.", NULL}},
+
+    {.name = "PMIX_FABRIC_DEVICE_PCI_DEVID", .string = "pmix.fabdev.pcidevid", .type = PMIX_STRING,
+     .description = (char *[]){"A node-level unique identifier for a PCI device.",
+                               "Provided only if the device is located on a \ac{PCI}",
+                               "bus. The identifier is constructed as a four-part",
+                               "tuple delimited by colons comprised of the \ac{PCI}",
+                               "16-bit domain, 8-bit bus, 8-bit device, and 8-bit",
+                               "function IDs, each expressed in zero-extended",
+                               "hexadecimal form. Thus, an example identifier might",
+                               "be \"abc1:0f:23:01\". The combination of node",
+                               "identifier PMIX_HOSTNAME or PMIX_NODEID and",
+                               "PMIX_FABRIC_DEVICE_PCI_DEVID shall be unique within",
+                               "the system.", NULL}},
+
+    {.name = "PMIX_DEVICE_DISTANCES", .string = "pmix.dev.dist", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"Return an array of pmix_device_distance_t containing",
+                               "the minimum and maximum distances of the given",
+                               "process location to all devices of the specified type",
+                               "on the local node.", NULL}},
+
+    {.name = "PMIX_DEVICE_TYPE", .string = "pmix.dev.type", .type = PMIX_DEVTYPE,
+     .description = (char *[]){"Bitmask specifying the type(s) of device(s) whose",
+                               "information is being requested. Only used as a",
+                               "directive/qualifier.", NULL}},
+
+    {.name = "PMIX_DEVICE_ID", .string = "pmix.dev.id", .type = PMIX_STRING,
+     .description = (char *[]){"System-wide UUID or node-local OS name of a",
+                               "particular device.", NULL}},
+
+    {.name = "PMIX_MAX_VALUE", .string = "pmix.descr.maxval", .type = PMIX_INT,
+     .description = (char *[]){"Used in pmix_regattr_t to describe the maximum valid",
+                               "value for the associated attribute.", NULL}},
+
+    {.name = "PMIX_MIN_VALUE", .string = "pmix.descr.minval", .type = PMIX_INT,
+     .description = (char *[]){"Used in pmix_regattr_t to describe the minimum valid",
+                               "value for the associated attribute.", NULL}},
+
+    {.name = "PMIX_ENUM_VALUE", .string = "pmix.descr.enum", .type = PMIX_STRING,
+     .description = (char *[]){"Used in pmix_regattr_t to describe accepted values",
+                               "for the associated attribute. Numerical values shall",
+                               "be presented in a form convertible to the attribute's",
+                               "declared data type. Named values (i.e., values",
+                               "defined by constant names via a typical C-language",
+                               "enum declaration) must be provided as their numerical",
+                               "equivalent.", NULL}},
+    {.name = "PMIX_EVENT_BASE", .string = "pmix.evbase", .type = PMIX_POINTER,
+     .description = (char *[]){"(struct event_base *) pointer to libevent event_base",
+                               "to use in place of the internal progress thread *****",
+                               "DEPRECATED *****", NULL}},
+
+    {.name = "PMIX_TOPOLOGY", .string = "pmix.topo", .type = PMIX_POINTER,
+     .description = (char *[]){"***** DEPRECATED ***** pointer to the PMIx client's",
+                               "internal topology object", NULL}},
+
+    {.name = "PMIX_DEBUG_JOB", .string = "pmix.dbg.job", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** nspace of the job assigned to",
+                               "this debugger to be debugged. Note that id's, pids,",
+                               "and other info on the procs is available via a query",
+                               "for the nspace's local or global proctable", NULL}},
+
+    {.name = "PMIX_RECONNECT_SERVER", .string = "pmix.cnct.recon", .type = PMIX_BOOL,
+     .description = (char *[]){"tool is requesting to change server connections", NULL}},
+
+    {.name = "PMIX_ALLOC_NETWORK", .string = "pmix.alloc.net", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"***** DEPRECATED *****", NULL}},
+
+    {.name = "PMIX_ALLOC_NETWORK_ID", .string = "pmix.alloc.netid", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED *****", NULL}},
+
+    {.name = "PMIX_ALLOC_NETWORK_QOS", .string = "pmix.alloc.netqos", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED *****", NULL}},
+
+    {.name = "PMIX_ALLOC_NETWORK_TYPE", .string = "pmix.alloc.nettype", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED *****", NULL}},
+
+    {.name = "PMIX_ALLOC_NETWORK_PLANE", .string = "pmix.alloc.netplane", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED *****", NULL}},
+
+    {.name = "PMIX_ALLOC_NETWORK_ENDPTS", .string = "pmix.alloc.endpts", .type = PMIX_SIZE,
+     .description = (char *[]){"***** DEPRECATED *****", NULL}},
+
+    {.name = "PMIX_ALLOC_NETWORK_ENDPTS_NODE", .string = "pmix.alloc.endpts.nd", .type = PMIX_SIZE,
+     .description = (char *[]){"***** DEPRECATED *****", NULL}},
+
+    {.name = "PMIX_ALLOC_NETWORK_SEC_KEY", .string = "pmix.alloc.nsec", .type = PMIX_BYTE_OBJECT,
+     .description = (char *[]){"***** DEPRECATED *****", NULL}},
+
+    {.name = "PMIX_PROC_DATA", .string = "pmix.pdata", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"***** DEPRECATED ***** starts with rank, then",
+                               "contains more data", NULL}},
+
+    {.name = "PMIX_LOCALITY", .string = "pmix.loc", .type = PMIX_UINT16,
+     .description = (char *[]){"***** DEPRECATED *****relative locality of two procs", NULL}},
+
+    {.name = "PMIX_LOCAL_TOPO", .string = "pmix.ltopo", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED *****xml-representation of local",
+                               "node topology", NULL}},
+
+    {.name = "PMIX_TOPOLOGY_XML", .string = "pmix.topo.xml", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED *****XML-based description of",
+                               "topology", NULL}},
+
+    {.name = "PMIX_TOPOLOGY_FILE", .string = "pmix.topo.file", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED *****full path to file containing",
+                               "XML topology description", NULL}},
+
+    {.name = "PMIX_TOPOLOGY_SIGNATURE", .string = "pmix.toposig", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED *****topology signature string", NULL}},
+
+    {.name = "PMIX_HWLOC_SHMEM_ADDR", .string = "pmix.hwlocaddr", .type = PMIX_SIZE,
+     .description = (char *[]){"***** DEPRECATED *****address of HWLOC shared memory",
+                               "segment", NULL}},
+
+    {.name = "PMIX_HWLOC_SHMEM_SIZE", .string = "pmix.hwlocsize", .type = PMIX_SIZE,
+     .description = (char *[]){"***** DEPRECATED *****size of HWLOC shared memory",
+                               "segment", NULL}},
+
+    {.name = "PMIX_HWLOC_SHMEM_FILE", .string = "pmix.hwlocfile", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED *****path to HWLOC shared memory",
+                               "file", NULL}},
+
+    {.name = "PMIX_HWLOC_XML_V1", .string = "pmix.hwlocxml1", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** XML representation of local",
+                               "topology using HWLOC v1.x format", NULL}},
+
+    {.name = "PMIX_HWLOC_XML_V2", .string = "pmix.hwlocxml2", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** XML representation of local",
+                               "topology using HWLOC v2.x format", NULL}},
+
+    {.name = "PMIX_HWLOC_SHARE_TOPO", .string = "pmix.hwlocsh", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** Share the HWLOC topology via",
+                               "shared memory", NULL}},
+
+    {.name = "PMIX_HWLOC_HOLE_KIND", .string = "pmix.hwlocholek", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** Kind of VM \"hole\" HWLOC",
+                               "should use for shared memory", NULL}},
+
+    {.name = "PMIX_DSTPATH", .string = "pmix.dstpath", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** path to dstore files", NULL}},
+
+    {.name = "PMIX_COLLECTIVE_ALGO", .string = "pmix.calgo", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** comma-delimited list of",
+                               "algorithms to use for collective", NULL}},
+
+    {.name = "PMIX_COLLECTIVE_ALGO_REQD", .string = "pmix.calreqd", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** if true, indicates that the",
+                               "requested choice of algo is mandatory", NULL}},
+
+    {.name = "PMIX_PROC_BLOB", .string = "pmix.pblob", .type = PMIX_BYTE_OBJECT,
+     .description = (char *[]){"***** DEPRECATED ***** packed blob of process data", NULL}},
+
+    {.name = "PMIX_MAP_BLOB", .string = "pmix.mblob", .type = PMIX_BYTE_OBJECT,
+     .description = (char *[]){"***** DEPRECATED ***** packed blob of process",
+                               "location", NULL}},
+
+    {.name = "PMIX_MAPPER", .string = "pmix.mapper", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** mapper to use for placing",
+                               "spawned procs", NULL}},
+
+    {.name = "PMIX_NON_PMI", .string = "pmix.nonpmi", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** spawned procs will not call",
+                               "PMIx_Init", NULL}},
+
+    {.name = "PMIX_PROC_URI", .string = "pmix.puri", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** URI containing contact info",
+                               "for proc", NULL}},
+
+    {.name = "PMIX_ARCH", .string = "pmix.arch", .type = PMIX_UINT32,
+     .description = (char *[]){"***** DEPRECATED ***** datatype architecture flag", NULL}},
+
+    {.name = "PMIX_DEBUG_JOB_DIRECTIVES", .string = "pmix.dbg.jdirs", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"***** DEPRECATED ***** array of job-level directives", NULL}},
+
+    {.name = "PMIX_DEBUG_APP_DIRECTIVES", .string = "pmix.dbg.adirs", .type = PMIX_DATA_ARRAY,
+     .description = (char *[]){"***** DEPRECATED ***** array of app-level directives", NULL}},
+
+    {.name = "PMIX_EVENT_NO_TERMINATION", .string = "pmix.evnoterm", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** indicates that the handler has",
+                               "satisfactorily handled the event and believes",
+                               "termination of the application is not required", NULL}},
+
+    {.name = "PMIX_EVENT_WANT_TERMINATION", .string = "pmix.evterm", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** indicates that the handler has",
+                               "determined that the application should be terminated", NULL}},
+
+    {.name = "PMIX_TAG_OUTPUT", .string = "pmix.tagout", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** tag application output with",
+                               "the ID of the source", NULL}},
+
+    {.name = "PMIX_TIMESTAMP_OUTPUT", .string = "pmix.tsout", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** timestamp output from",
+                               "applications", NULL}},
+
+    {.name = "PMIX_MERGE_STDERR_STDOUT", .string = "pmix.mergeerrout", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** merge stdout and stderr",
+                               "streams from application procs", NULL}},
+
+    {.name = "PMIX_OUTPUT_TO_FILE", .string = "pmix.outfile", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** direct application output into",
+                               "files of form \"<filename>.rank\" with both stdout",
+                               "and stderr redirected into it", NULL}},
+
+    {.name = "PMIX_OUTPUT_TO_DIRECTORY", .string = "pmix.outdir", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** direct application output into",
+                               "files of form",
+                               "\"<directory>/<jobid>/rank.<rank>/stdout[err]\"", NULL}},
+
+    {.name = "PMIX_OUTPUT_NOCOPY", .string = "pmix.nocopy", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** output only into designated",
+                               "files - do not also output a copy to stdout/stderr", NULL}},
+
+    {.name = "PMIX_GDS_MODULE", .string = "pmix.gds.mod", .type = PMIX_STRING,
+     .description = (char *[]){"***** DEPRECATED ***** comma-delimited string of",
+                               "desired modules", NULL}},
+
+    {.name = "PMIX_IOF_STOP", .string = "pmix.iof.stop", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** Stop forwarding the specified",
+                               "channel(s)", NULL}},
+
+    {.name = "PMIX_NOTIFY_LAUNCH", .string = "pmix.note.lnch", .type = PMIX_BOOL,
+     .description = (char *[]){"***** DEPRECATED ***** notify the requestor upon",
+                               "launch of the child job and return its namespace in",
+                               "the event", NULL}},
+    {.name = ""}
+};
diff --git a/src/include/frameworks.h b/src/include/frameworks.h
new file mode 100644
index 0000000000000000000000000000000000000000..64f4a5ea641f87ede3805dc8c94c3dab0c39d3c8
--- /dev/null
+++ b/src/include/frameworks.h
@@ -0,0 +1,53 @@
+/*
+ * This file is autogenerated by autogen.pl. Do not edit this file by hand.
+ */
+#ifndef PMIX_FRAMEWORKS_H
+#define PMIX_FRAMEWORKS_H
+
+#include "src/mca/base/pmix_mca_base_framework.h"
+
+extern pmix_mca_base_framework_t pmix_bfrops_base_framework;
+extern pmix_mca_base_framework_t pmix_gds_base_framework;
+extern pmix_mca_base_framework_t pmix_pcompress_base_framework;
+extern pmix_mca_base_framework_t pmix_pdl_base_framework;
+extern pmix_mca_base_framework_t pmix_pfexec_base_framework;
+extern pmix_mca_base_framework_t pmix_pif_base_framework;
+extern pmix_mca_base_framework_t pmix_pinstalldirs_base_framework;
+extern pmix_mca_base_framework_t pmix_ploc_base_framework;
+extern pmix_mca_base_framework_t pmix_plog_base_framework;
+extern pmix_mca_base_framework_t pmix_pmdl_base_framework;
+extern pmix_mca_base_framework_t pmix_pnet_base_framework;
+extern pmix_mca_base_framework_t pmix_preg_base_framework;
+extern pmix_mca_base_framework_t pmix_prm_base_framework;
+extern pmix_mca_base_framework_t pmix_psec_base_framework;
+extern pmix_mca_base_framework_t pmix_psensor_base_framework;
+extern pmix_mca_base_framework_t pmix_psquash_base_framework;
+extern pmix_mca_base_framework_t pmix_pstat_base_framework;
+extern pmix_mca_base_framework_t pmix_pstrg_base_framework;
+extern pmix_mca_base_framework_t pmix_ptl_base_framework;
+
+static pmix_mca_base_framework_t *pmix_frameworks[] = {
+    &pmix_bfrops_base_framework,
+    &pmix_gds_base_framework,
+    &pmix_pcompress_base_framework,
+    &pmix_pdl_base_framework,
+    &pmix_pfexec_base_framework,
+    &pmix_pif_base_framework,
+    &pmix_pinstalldirs_base_framework,
+    &pmix_ploc_base_framework,
+    &pmix_plog_base_framework,
+    &pmix_pmdl_base_framework,
+    &pmix_pnet_base_framework,
+    &pmix_preg_base_framework,
+    &pmix_prm_base_framework,
+    &pmix_psec_base_framework,
+    &pmix_psensor_base_framework,
+    &pmix_psquash_base_framework,
+    &pmix_pstat_base_framework,
+    &pmix_pstrg_base_framework,
+    &pmix_ptl_base_framework,
+    NULL
+};
+
+#endif /* PMIX_FRAMEWORKS_H */
+
diff --git a/src/include/pmix_atomic.h b/src/include/pmix_atomic.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_config_bottom.h b/src/include/pmix_config_bottom.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_config_top.h b/src/include/pmix_config_top.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_globals.c b/src/include/pmix_globals.c
old mode 100644
new mode 100755
diff --git a/src/include/pmix_globals.h b/src/include/pmix_globals.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_hash_string.h b/src/include/pmix_hash_string.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_portable_platform.h b/src/include/pmix_portable_platform.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_portable_platform_real.h b/src/include/pmix_portable_platform_real.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_prefetch.h b/src/include/pmix_prefetch.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_socket_errno.h b/src/include/pmix_socket_errno.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_stdint.h b/src/include/pmix_stdint.h
old mode 100644
new mode 100755
diff --git a/src/include/pmix_types.h b/src/include/pmix_types.h
old mode 100644
new mode 100755
diff --git a/src/mca/Makefile.include b/src/mca/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/base/Makefile.am b/src/mca/base/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/base/help-pmix-mca-base.txt b/src/mca/base/help-pmix-mca-base.txt
old mode 100644
new mode 100755
diff --git a/src/mca/base/help-pmix-mca-var.txt b/src/mca/base/help-pmix-mca-var.txt
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_base.h b/src/mca/base/pmix_base.h
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_alias.c b/src/mca/base/pmix_mca_base_alias.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_alias.h b/src/mca/base/pmix_mca_base_alias.h
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_close.c b/src/mca/base/pmix_mca_base_close.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_component_compare.c b/src/mca/base/pmix_mca_base_component_compare.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_component_find.c b/src/mca/base/pmix_mca_base_component_find.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_component_repository.c b/src/mca/base/pmix_mca_base_component_repository.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_component_repository.h b/src/mca/base/pmix_mca_base_component_repository.h
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_components_close.c b/src/mca/base/pmix_mca_base_components_close.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_components_open.c b/src/mca/base/pmix_mca_base_components_open.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_components_register.c b/src/mca/base/pmix_mca_base_components_register.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_components_select.c b/src/mca/base/pmix_mca_base_components_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_framework.c b/src/mca/base/pmix_mca_base_framework.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_framework.h b/src/mca/base/pmix_mca_base_framework.h
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_list.c b/src/mca/base/pmix_mca_base_list.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_open.c b/src/mca/base/pmix_mca_base_open.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_parse_paramfile.c b/src/mca/base/pmix_mca_base_parse_paramfile.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_var.c b/src/mca/base/pmix_mca_base_var.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_var.h b/src/mca/base/pmix_mca_base_var.h
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_var_enum.c b/src/mca/base/pmix_mca_base_var_enum.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_var_enum.h b/src/mca/base/pmix_mca_base_var_enum.h
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_var_group.c b/src/mca/base/pmix_mca_base_var_group.c
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_var_group.h b/src/mca/base/pmix_mca_base_var_group.h
old mode 100644
new mode 100755
diff --git a/src/mca/base/pmix_mca_base_vari.h b/src/mca/base/pmix_mca_base_vari.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/Makefile.am b/src/mca/bfrops/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/Makefile.include b/src/mca/bfrops/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/base.h b/src/mca/bfrops/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/bfrop_base_cmp.c b/src/mca/bfrops/base/bfrop_base_cmp.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/bfrop_base_copy.c b/src/mca/bfrops/base/bfrop_base_copy.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/bfrop_base_fns.c b/src/mca/bfrops/base/bfrop_base_fns.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/bfrop_base_frame.c b/src/mca/bfrops/base/bfrop_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/bfrop_base_pack.c b/src/mca/bfrops/base/bfrop_base_pack.c
old mode 100644
new mode 100755
index b90a9c1837d494c828adf049f9b37b45b7d93f62..354e037b698f9c4276b27bd5dd96f367aed735b0
--- a/src/mca/bfrops/base/bfrop_base_pack.c
+++ b/src/mca/bfrops/base/bfrop_base_pack.c
@@ -963,6 +963,7 @@ pmix_status_t pmix_bfrops_base_pack_query(pmix_pointer_array_t *regtypes, pmix_b
 pmix_status_t pmix_bfrops_base_pack_val(pmix_pointer_array_t *regtypes, pmix_buffer_t *buffer,
                                         pmix_value_t *p)
 {
+    
     pmix_status_t ret;
 
     switch (p->type) {
diff --git a/src/mca/bfrops/base/bfrop_base_print.c b/src/mca/bfrops/base/bfrop_base_print.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/bfrop_base_select.c b/src/mca/bfrops/base/bfrop_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/bfrop_base_stubs.c b/src/mca/bfrops/base/bfrop_base_stubs.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/base/bfrop_base_unpack.c b/src/mca/bfrops/base/bfrop_base_unpack.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/bfrops.h b/src/mca/bfrops/bfrops.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/bfrops_types.h b/src/mca/bfrops/bfrops_types.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v12/Makefile.am b/src/mca/bfrops/v12/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v12/bfrop_v12.c b/src/mca/bfrops/v12/bfrop_v12.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v12/bfrop_v12.h b/src/mca/bfrops/v12/bfrop_v12.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v12/bfrop_v12_component.c b/src/mca/bfrops/v12/bfrop_v12_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v12/copy.c b/src/mca/bfrops/v12/copy.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v12/internal.h b/src/mca/bfrops/v12/internal.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v12/pack.c b/src/mca/bfrops/v12/pack.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v12/print.c b/src/mca/bfrops/v12/print.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v12/unpack.c b/src/mca/bfrops/v12/unpack.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v20/Makefile.am b/src/mca/bfrops/v20/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v20/bfrop_pmix20.c b/src/mca/bfrops/v20/bfrop_pmix20.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v20/bfrop_pmix20.h b/src/mca/bfrops/v20/bfrop_pmix20.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v20/bfrop_pmix20_component.c b/src/mca/bfrops/v20/bfrop_pmix20_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v20/copy.c b/src/mca/bfrops/v20/copy.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v20/internal.h b/src/mca/bfrops/v20/internal.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v20/pack.c b/src/mca/bfrops/v20/pack.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v20/print.c b/src/mca/bfrops/v20/print.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v20/unpack.c b/src/mca/bfrops/v20/unpack.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v21/Makefile.am b/src/mca/bfrops/v21/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v21/bfrop_pmix21.c b/src/mca/bfrops/v21/bfrop_pmix21.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v21/bfrop_pmix21.h b/src/mca/bfrops/v21/bfrop_pmix21.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v21/bfrop_pmix21_component.c b/src/mca/bfrops/v21/bfrop_pmix21_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v3/Makefile.am b/src/mca/bfrops/v3/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v3/bfrop_pmix3.c b/src/mca/bfrops/v3/bfrop_pmix3.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v3/bfrop_pmix3.h b/src/mca/bfrops/v3/bfrop_pmix3.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v3/bfrop_pmix3_component.c b/src/mca/bfrops/v3/bfrop_pmix3_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v4/Makefile.am b/src/mca/bfrops/v4/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v4/bfrop_pmix4.c b/src/mca/bfrops/v4/bfrop_pmix4.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v4/bfrop_pmix4.h b/src/mca/bfrops/v4/bfrop_pmix4.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v4/bfrop_pmix4_component.c b/src/mca/bfrops/v4/bfrop_pmix4_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v41/Makefile.am b/src/mca/bfrops/v41/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v41/bfrop_pmix41.c b/src/mca/bfrops/v41/bfrop_pmix41.c
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v41/bfrop_pmix41.h b/src/mca/bfrops/v41/bfrop_pmix41.h
old mode 100644
new mode 100755
diff --git a/src/mca/bfrops/v41/bfrop_pmix41_component.c b/src/mca/bfrops/v41/bfrop_pmix41_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/common/Makefile.am b/src/mca/common/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/common/sse/Makefile.am b/src/mca/common/sse/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/common/sse/configure.m4 b/src/mca/common/sse/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/common/sse/sse.c b/src/mca/common/sse/sse.c
old mode 100644
new mode 100755
diff --git a/src/mca/common/sse/sse.h b/src/mca/common/sse/sse.h
old mode 100644
new mode 100755
diff --git a/src/mca/common/sse/sse_internal.h b/src/mca/common/sse/sse_internal.h
old mode 100644
new mode 100755
diff --git a/src/mca/common/sse/sse_lex.l b/src/mca/common/sse/sse_lex.l
old mode 100644
new mode 100755
diff --git a/src/mca/gds/Makefile.am b/src/mca/gds/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/gds/base/Makefile.include b/src/mca/gds/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/gds/base/base.h b/src/mca/gds/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/gds/base/gds_base_fns.c b/src/mca/gds/base/gds_base_fns.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/base/gds_base_frame.c b/src/mca/gds/base/gds_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/base/gds_base_select.c b/src/mca/gds/base/gds_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/gds.h b/src/mca/gds/gds.h
old mode 100644
new mode 100755
diff --git a/src/mca/gds/hash/-home-dominik-work-tum-projects-euroHPC-time-x-dyn_mpi_sessions-mpi-prototype-docker-cluster-build-openpmix-src-mca-gds-hash-.txt b/src/mca/gds/hash/-home-dominik-work-tum-projects-euroHPC-time-x-dyn_mpi_sessions-mpi-prototype-docker-cluster-build-openpmix-src-mca-gds-hash-.txt
old mode 100644
new mode 100755
diff --git a/src/mca/gds/hash/Makefile.am b/src/mca/gds/hash/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/gds/hash/gds_fetch.c b/src/mca/gds/hash/gds_fetch.c
old mode 100644
new mode 100755
index ead0398ae9ac18168d7c903424536686e446c48f..94261e7bbd3b4aeb3488bd629693e9aa3e7d8469
--- a/src/mca/gds/hash/gds_fetch.c
+++ b/src/mca/gds/hash/gds_fetch.c
@@ -517,7 +517,6 @@ pmix_status_t pmix_gds_hash_fetch(const pmix_proc_t *proc, pmix_scope_t scope, b
                         PMIX_NAME_PRINT(&pmix_globals.myid), (NULL == key) ? "NULL" : key,
                         PMIX_NAME_PRINT(proc), PMIx_Scope_string(scope));
 
-
     PMIX_HIDE_UNUSED_PARAMS(copy);
 
     /* see if we have a tracker for this nspace - we will
@@ -770,7 +769,6 @@ doover:
             rc = PMIX_ERR_NOT_FOUND;
         }
     }
-
     return rc;
 }
 
diff --git a/src/mca/gds/hash/gds_hash.c b/src/mca/gds/hash/gds_hash.c
old mode 100644
new mode 100755
index 78325eda1bf053e834809da0d503742148156ac9..f3e0f68002cd6d2e2e524b577be31968acb85a10
--- a/src/mca/gds/hash/gds_hash.c
+++ b/src/mca/gds/hash/gds_hash.c
@@ -243,6 +243,7 @@ static pmix_status_t hash_cache_job_info(struct pmix_namespace_t *ns,
             }
             /* mark that we got the map */
             flags |= PMIX_HASH_NODE_MAP;
+            goto store_arbitrary;
         } else if (PMIX_CHECK_KEY(&info[n], PMIX_PROC_MAP)) {
             /* not allowed to get this more than once */
             if (flags & PMIX_HASH_PROC_MAP) {
@@ -429,6 +430,7 @@ static pmix_status_t hash_cache_job_info(struct pmix_namespace_t *ns,
                 pmix_list_append(&apptr->appinfo, &kp2->super);
             }
         } else {
+store_arbitrary:
             if (PMIX_CHECK_KEY(&info[n], PMIX_QUALIFIED_VALUE)) {
                 rc = pmix_gds_hash_store_qualified(ht, PMIX_RANK_WILDCARD, &info[n].value);
                 if (PMIX_SUCCESS != rc) {
@@ -628,6 +630,7 @@ static pmix_status_t register_info(pmix_peer_t *peer,
             PMIX_LIST_DESTRUCT(&values);
             return rc;
         }
+        rc = PMIX_SUCCESS;
         if (0 == pmix_list_get_size(&values)) {
             PMIX_LIST_DESTRUCT(&values);
             continue;
@@ -713,6 +716,7 @@ static pmix_status_t hash_register_job_info(struct pmix_peer_t *pr, pmix_buffer_
     pmix_output_verbose(2, pmix_gds_base_framework.framework_output,
                         "[%s:%d] gds:hash:register_job_info packing new payload",
                         pmix_globals.myid.nspace, pmix_globals.myid.rank);
+
     msg = ns->nspace;
     PMIX_BFROPS_PACK(rc, peer, reply, &msg, 1, PMIX_STRING);
     if (PMIX_SUCCESS != rc) {
diff --git a/src/mca/gds/hash/gds_hash.h b/src/mca/gds/hash/gds_hash.h
old mode 100644
new mode 100755
diff --git a/src/mca/gds/hash/gds_hash_component.c b/src/mca/gds/hash/gds_hash_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/hash/gds_utils.c b/src/mca/gds/hash/gds_utils.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/hash/process_arrays.c b/src/mca/gds/hash/process_arrays.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/Makefile.am b/src/mca/gds/shmem/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/gds_shmem.c b/src/mca/gds/shmem/gds_shmem.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/gds_shmem.h b/src/mca/gds/shmem/gds_shmem.h
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/gds_shmem_component.c b/src/mca/gds/shmem/gds_shmem_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/gds_shmem_fetch.c b/src/mca/gds/shmem/gds_shmem_fetch.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/gds_shmem_fetch.h b/src/mca/gds/shmem/gds_shmem_fetch.h
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/gds_shmem_store.c b/src/mca/gds/shmem/gds_shmem_store.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/gds_shmem_store.h b/src/mca/gds/shmem/gds_shmem_store.h
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/gds_shmem_utils.c b/src/mca/gds/shmem/gds_shmem_utils.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/gds_shmem_utils.h b/src/mca/gds/shmem/gds_shmem_utils.h
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/pmix_hash2.c b/src/mca/gds/shmem/pmix_hash2.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/pmix_hash2.h b/src/mca/gds/shmem/pmix_hash2.h
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/pmix_hash_table2.c b/src/mca/gds/shmem/pmix_hash_table2.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/pmix_hash_table2.h b/src/mca/gds/shmem/pmix_hash_table2.h
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/pmix_pointer_array2.c b/src/mca/gds/shmem/pmix_pointer_array2.c
old mode 100644
new mode 100755
diff --git a/src/mca/gds/shmem/pmix_pointer_array2.h b/src/mca/gds/shmem/pmix_pointer_array2.h
old mode 100644
new mode 100755
diff --git a/src/mca/mca.h b/src/mca/mca.h
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/Makefile.am b/src/mca/pcompress/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/base/Makefile.am b/src/mca/pcompress/base/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/base/base.h b/src/mca/pcompress/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/base/help-pcompress.txt b/src/mca/pcompress/base/help-pcompress.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/base/owner.txt b/src/mca/pcompress/base/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/base/pcompress_base_frame.c b/src/mca/pcompress/base/pcompress_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/base/pcompress_base_select.c b/src/mca/pcompress/base/pcompress_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/owner.txt b/src/mca/pcompress/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/pcompress.h b/src/mca/pcompress/pcompress.h
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/zlib/Makefile.am b/src/mca/pcompress/zlib/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/zlib/compress_zlib.c b/src/mca/pcompress/zlib/compress_zlib.c
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/zlib/compress_zlib.h b/src/mca/pcompress/zlib/compress_zlib.h
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/zlib/compress_zlib_component.c b/src/mca/pcompress/zlib/compress_zlib_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/zlib/configure.m4 b/src/mca/pcompress/zlib/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pcompress/zlib/owner.txt b/src/mca/pcompress/zlib/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/Makefile.am b/src/mca/pdl/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/base/Makefile.am b/src/mca/pdl/base/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/base/base.h b/src/mca/pdl/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/base/pdl_base_close.c b/src/mca/pdl/base/pdl_base_close.c
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/base/pdl_base_fns.c b/src/mca/pdl/base/pdl_base_fns.c
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/base/pdl_base_open.c b/src/mca/pdl/base/pdl_base_open.c
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/base/pdl_base_select.c b/src/mca/pdl/base/pdl_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/configure.m4 b/src/mca/pdl/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/pdl.h b/src/mca/pdl/pdl.h
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/pdlopen/Makefile.am b/src/mca/pdl/pdlopen/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/pdlopen/configure.m4 b/src/mca/pdl/pdlopen/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/pdlopen/pdl_pdlopen.h b/src/mca/pdl/pdlopen/pdl_pdlopen.h
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/pdlopen/pdl_pdlopen_component.c b/src/mca/pdl/pdlopen/pdl_pdlopen_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/pdlopen/pdl_pdlopen_module.c b/src/mca/pdl/pdlopen/pdl_pdlopen_module.c
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/plibltdl/Makefile.am b/src/mca/pdl/plibltdl/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/plibltdl/configure.m4 b/src/mca/pdl/plibltdl/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/plibltdl/pdl_libltdl.h b/src/mca/pdl/plibltdl/pdl_libltdl.h
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/plibltdl/pdl_libltdl_component.c b/src/mca/pdl/plibltdl/pdl_libltdl_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pdl/plibltdl/pdl_libltdl_module.c b/src/mca/pdl/plibltdl/pdl_libltdl_module.c
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/Makefile.am b/src/mca/pfexec/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/base/Makefile.am b/src/mca/pfexec/base/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/base/base.h b/src/mca/pfexec/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/base/help-pfexec-base.txt b/src/mca/pfexec/base/help-pfexec-base.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/base/pfexec_base_default_fns.c b/src/mca/pfexec/base/pfexec_base_default_fns.c
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/base/pfexec_base_frame.c b/src/mca/pfexec/base/pfexec_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/base/pfexec_base_select.c b/src/mca/pfexec/base/pfexec_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/linux/Makefile.am b/src/mca/pfexec/linux/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/linux/configure.m4 b/src/mca/pfexec/linux/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/linux/help-pfexec-linux.txt b/src/mca/pfexec/linux/help-pfexec-linux.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/linux/pfexec_linux.c b/src/mca/pfexec/linux/pfexec_linux.c
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/linux/pfexec_linux.h b/src/mca/pfexec/linux/pfexec_linux.h
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/linux/pfexec_linux_component.c b/src/mca/pfexec/linux/pfexec_linux_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pfexec/pfexec.h b/src/mca/pfexec/pfexec.h
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/Makefile.am b/src/mca/pgpu/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/amd/Makefile.am b/src/mca/pgpu/amd/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/amd/configure.m4 b/src/mca/pgpu/amd/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/amd/pgpu_amd.c b/src/mca/pgpu/amd/pgpu_amd.c
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/amd/pgpu_amd.h b/src/mca/pgpu/amd/pgpu_amd.h
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/amd/pgpu_amd_component.c b/src/mca/pgpu/amd/pgpu_amd_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/base/Makefile.include b/src/mca/pgpu/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/base/base.h b/src/mca/pgpu/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/base/pgpu_base_fns.c b/src/mca/pgpu/base/pgpu_base_fns.c
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/base/pgpu_base_frame.c b/src/mca/pgpu/base/pgpu_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/base/pgpu_base_select.c b/src/mca/pgpu/base/pgpu_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/intel/Makefile.am b/src/mca/pgpu/intel/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/intel/configure.m4 b/src/mca/pgpu/intel/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/intel/pgpu_intel.c b/src/mca/pgpu/intel/pgpu_intel.c
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/intel/pgpu_intel.h b/src/mca/pgpu/intel/pgpu_intel.h
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/intel/pgpu_intel_component.c b/src/mca/pgpu/intel/pgpu_intel_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/nvd/Makefile.am b/src/mca/pgpu/nvd/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/nvd/configure.m4 b/src/mca/pgpu/nvd/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/nvd/pgpu_nvd.c b/src/mca/pgpu/nvd/pgpu_nvd.c
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/nvd/pgpu_nvd.h b/src/mca/pgpu/nvd/pgpu_nvd.h
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/nvd/pgpu_nvd_component.c b/src/mca/pgpu/nvd/pgpu_nvd_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pgpu/pgpu.h b/src/mca/pgpu/pgpu.h
old mode 100644
new mode 100755
diff --git a/src/mca/pif/Makefile.am b/src/mca/pif/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pif/base/Makefile.am b/src/mca/pif/base/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pif/base/base.h b/src/mca/pif/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pif/base/owner.txt b/src/mca/pif/base/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pif/base/pif_base_components.c b/src/mca/pif/base/pif_base_components.c
old mode 100644
new mode 100755
diff --git a/src/mca/pif/bsdx_ipv4/Makefile.am b/src/mca/pif/bsdx_ipv4/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pif/bsdx_ipv4/configure.m4 b/src/mca/pif/bsdx_ipv4/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pif/bsdx_ipv4/owner.txt b/src/mca/pif/bsdx_ipv4/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pif/bsdx_ipv4/pif_bsdx.c b/src/mca/pif/bsdx_ipv4/pif_bsdx.c
old mode 100644
new mode 100755
diff --git a/src/mca/pif/bsdx_ipv6/Makefile.am b/src/mca/pif/bsdx_ipv6/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pif/bsdx_ipv6/configure.m4 b/src/mca/pif/bsdx_ipv6/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pif/bsdx_ipv6/owner.txt b/src/mca/pif/bsdx_ipv6/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pif/bsdx_ipv6/pif_bsdx_ipv6.c b/src/mca/pif/bsdx_ipv6/pif_bsdx_ipv6.c
old mode 100644
new mode 100755
diff --git a/src/mca/pif/linux_ipv6/Makefile.am b/src/mca/pif/linux_ipv6/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pif/linux_ipv6/configure.m4 b/src/mca/pif/linux_ipv6/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pif/linux_ipv6/owner.txt b/src/mca/pif/linux_ipv6/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pif/linux_ipv6/pif_linux_ipv6.c b/src/mca/pif/linux_ipv6/pif_linux_ipv6.c
old mode 100644
new mode 100755
diff --git a/src/mca/pif/pif.h b/src/mca/pif/pif.h
old mode 100644
new mode 100755
diff --git a/src/mca/pif/posix_ipv4/Makefile.am b/src/mca/pif/posix_ipv4/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pif/posix_ipv4/configure.m4 b/src/mca/pif/posix_ipv4/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pif/posix_ipv4/owner.txt b/src/mca/pif/posix_ipv4/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pif/posix_ipv4/pif_posix.c b/src/mca/pif/posix_ipv4/pif_posix.c
old mode 100644
new mode 100755
diff --git a/src/mca/pif/solaris_ipv6/Makefile.am b/src/mca/pif/solaris_ipv6/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pif/solaris_ipv6/configure.m4 b/src/mca/pif/solaris_ipv6/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pif/solaris_ipv6/owner.txt b/src/mca/pif/solaris_ipv6/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pif/solaris_ipv6/pif_solaris_ipv6.c b/src/mca/pif/solaris_ipv6/pif_solaris_ipv6.c
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/Makefile.am b/src/mca/pinstalldirs/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/base/Makefile.am b/src/mca/pinstalldirs/base/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/base/base.h b/src/mca/pinstalldirs/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/base/pinstalldirs_base_components.c b/src/mca/pinstalldirs/base/pinstalldirs_base_components.c
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/base/pinstalldirs_base_expand.c b/src/mca/pinstalldirs/base/pinstalldirs_base_expand.c
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/config/Makefile.am b/src/mca/pinstalldirs/config/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/config/configure.m4 b/src/mca/pinstalldirs/config/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/config/pinstall_dirs.h.in b/src/mca/pinstalldirs/config/pinstall_dirs.h.in
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/config/pmix_pinstalldirs_config.c b/src/mca/pinstalldirs/config/pmix_pinstalldirs_config.c
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/configure.m4 b/src/mca/pinstalldirs/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/env/Makefile.am b/src/mca/pinstalldirs/env/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/env/configure.m4 b/src/mca/pinstalldirs/env/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/env/pmix_pinstalldirs_env.c b/src/mca/pinstalldirs/env/pmix_pinstalldirs_env.c
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/pinstalldirs.h b/src/mca/pinstalldirs/pinstalldirs.h
old mode 100644
new mode 100755
diff --git a/src/mca/pinstalldirs/pinstalldirs_types.h b/src/mca/pinstalldirs/pinstalldirs_types.h
old mode 100644
new mode 100755
diff --git a/src/mca/plog/Makefile.am b/src/mca/plog/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/plog/base/Makefile.include b/src/mca/plog/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/plog/base/base.h b/src/mca/plog/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/plog/base/help-pmix-plog.txt b/src/mca/plog/base/help-pmix-plog.txt
old mode 100644
new mode 100755
diff --git a/src/mca/plog/base/plog_base_frame.c b/src/mca/plog/base/plog_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/base/plog_base_select.c b/src/mca/plog/base/plog_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/base/plog_base_stubs.c b/src/mca/plog/base/plog_base_stubs.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/default/Makefile.am b/src/mca/plog/default/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/plog/default/plog_default.c b/src/mca/plog/default/plog_default.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/default/plog_default.h b/src/mca/plog/default/plog_default.h
old mode 100644
new mode 100755
diff --git a/src/mca/plog/default/plog_default_component.c b/src/mca/plog/default/plog_default_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/plog.h b/src/mca/plog/plog.h
old mode 100644
new mode 100755
diff --git a/src/mca/plog/smtp/.pmix_ignore b/src/mca/plog/smtp/.pmix_ignore
old mode 100644
new mode 100755
diff --git a/src/mca/plog/smtp/Makefile.am b/src/mca/plog/smtp/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/plog/smtp/configure.m4 b/src/mca/plog/smtp/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/plog/smtp/plog_smtp.c b/src/mca/plog/smtp/plog_smtp.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/smtp/plog_smtp.h b/src/mca/plog/smtp/plog_smtp.h
old mode 100644
new mode 100755
diff --git a/src/mca/plog/smtp/plog_smtp_component.c b/src/mca/plog/smtp/plog_smtp_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/stdfd/Makefile.am b/src/mca/plog/stdfd/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/plog/stdfd/plog_stdfd.c b/src/mca/plog/stdfd/plog_stdfd.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/stdfd/plog_stdfd.h b/src/mca/plog/stdfd/plog_stdfd.h
old mode 100644
new mode 100755
diff --git a/src/mca/plog/stdfd/plog_stdfd_component.c b/src/mca/plog/stdfd/plog_stdfd_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/syslog/Makefile.am b/src/mca/plog/syslog/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/plog/syslog/configure.m4 b/src/mca/plog/syslog/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/plog/syslog/plog_syslog.c b/src/mca/plog/syslog/plog_syslog.c
old mode 100644
new mode 100755
diff --git a/src/mca/plog/syslog/plog_syslog.h b/src/mca/plog/syslog/plog_syslog.h
old mode 100644
new mode 100755
diff --git a/src/mca/plog/syslog/plog_syslog_component.c b/src/mca/plog/syslog/plog_syslog_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/Makefile.am b/src/mca/pmdl/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/base/Makefile.include b/src/mca/pmdl/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/base/base.h b/src/mca/pmdl/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/base/help-pmdl.txt b/src/mca/pmdl/base/help-pmdl.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/base/pmdl_base_frame.c b/src/mca/pmdl/base/pmdl_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/base/pmdl_base_select.c b/src/mca/pmdl/base/pmdl_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/base/pmdl_base_stubs.c b/src/mca/pmdl/base/pmdl_base_stubs.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/mpich/Makefile.am b/src/mca/pmdl/mpich/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/mpich/pmdl_mpich.c b/src/mca/pmdl/mpich/pmdl_mpich.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/mpich/pmdl_mpich.h b/src/mca/pmdl/mpich/pmdl_mpich.h
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/mpich/pmdl_mpich_component.c b/src/mca/pmdl/mpich/pmdl_mpich_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/ompi/Makefile.am b/src/mca/pmdl/ompi/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/ompi/pmdl_ompi.c b/src/mca/pmdl/ompi/pmdl_ompi.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/ompi/pmdl_ompi.h b/src/mca/pmdl/ompi/pmdl_ompi.h
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/ompi/pmdl_ompi_component.c b/src/mca/pmdl/ompi/pmdl_ompi_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/oshmem/Makefile.am b/src/mca/pmdl/oshmem/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/oshmem/pmdl_oshmem.c b/src/mca/pmdl/oshmem/pmdl_oshmem.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/oshmem/pmdl_oshmem.h b/src/mca/pmdl/oshmem/pmdl_oshmem.h
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/oshmem/pmdl_oshmem_component.c b/src/mca/pmdl/oshmem/pmdl_oshmem_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pmdl/pmdl.h b/src/mca/pmdl/pmdl.h
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/Makefile.am b/src/mca/pnet/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/base/Makefile.include b/src/mca/pnet/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/base/base.h b/src/mca/pnet/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/base/pnet_base_fns.c b/src/mca/pnet/base/pnet_base_fns.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/base/pnet_base_frame.c b/src/mca/pnet/base/pnet_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/base/pnet_base_select.c b/src/mca/pnet/base/pnet_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/nvd/Makefile.am b/src/mca/pnet/nvd/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/nvd/configure.m4 b/src/mca/pnet/nvd/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/nvd/pnet_nvd.c b/src/mca/pnet/nvd/pnet_nvd.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/nvd/pnet_nvd.h b/src/mca/pnet/nvd/pnet_nvd.h
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/nvd/pnet_nvd_component.c b/src/mca/pnet/nvd/pnet_nvd_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/opa/Makefile.am b/src/mca/pnet/opa/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/opa/configure.m4 b/src/mca/pnet/opa/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/opa/pnet_opa.c b/src/mca/pnet/opa/pnet_opa.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/opa/pnet_opa.h b/src/mca/pnet/opa/pnet_opa.h
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/opa/pnet_opa_component.c b/src/mca/pnet/opa/pnet_opa_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/pnet.h b/src/mca/pnet/pnet.h
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/simptest/Makefile.am b/src/mca/pnet/simptest/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/simptest/configure.m4 b/src/mca/pnet/simptest/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/simptest/pnet_simptest.c b/src/mca/pnet/simptest/pnet_simptest.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/simptest/pnet_simptest.h b/src/mca/pnet/simptest/pnet_simptest.h
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/simptest/pnet_simptest_component.c b/src/mca/pnet/simptest/pnet_simptest_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/sshot/Makefile.am b/src/mca/pnet/sshot/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/sshot/configure.m4 b/src/mca/pnet/sshot/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/sshot/help-pnet-sshot.txt b/src/mca/pnet/sshot/help-pnet-sshot.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/sshot/pnet_fabric.c b/src/mca/pnet/sshot/pnet_fabric.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/sshot/pnet_sshot.c b/src/mca/pnet/sshot/pnet_sshot.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/sshot/pnet_sshot.h b/src/mca/pnet/sshot/pnet_sshot.h
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/sshot/pnet_sshot_component.c b/src/mca/pnet/sshot/pnet_sshot_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/tcp/Makefile.am b/src/mca/pnet/tcp/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/tcp/configure.m4 b/src/mca/pnet/tcp/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/tcp/pnet_tcp.c b/src/mca/pnet/tcp/pnet_tcp.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/tcp/pnet_tcp.h b/src/mca/pnet/tcp/pnet_tcp.h
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/tcp/pnet_tcp_component.c b/src/mca/pnet/tcp/pnet_tcp_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/usnic/Makefile.am b/src/mca/pnet/usnic/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/usnic/configure.m4 b/src/mca/pnet/usnic/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/usnic/pnet_usnic.c b/src/mca/pnet/usnic/pnet_usnic.c
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/usnic/pnet_usnic.h b/src/mca/pnet/usnic/pnet_usnic.h
old mode 100644
new mode 100755
diff --git a/src/mca/pnet/usnic/pnet_usnic_component.c b/src/mca/pnet/usnic/pnet_usnic_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/preg/Makefile.am b/src/mca/preg/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/preg/base/Makefile.include b/src/mca/preg/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/preg/base/base.h b/src/mca/preg/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/preg/base/preg_base_frame.c b/src/mca/preg/base/preg_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/preg/base/preg_base_select.c b/src/mca/preg/base/preg_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/preg/base/preg_base_stubs.c b/src/mca/preg/base/preg_base_stubs.c
old mode 100644
new mode 100755
diff --git a/src/mca/preg/compress/Makefile.am b/src/mca/preg/compress/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/preg/compress/preg_compress.c b/src/mca/preg/compress/preg_compress.c
old mode 100644
new mode 100755
diff --git a/src/mca/preg/compress/preg_compress.h b/src/mca/preg/compress/preg_compress.h
old mode 100644
new mode 100755
diff --git a/src/mca/preg/compress/preg_compress_component.c b/src/mca/preg/compress/preg_compress_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/preg/native/Makefile.am b/src/mca/preg/native/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/preg/native/preg_native.c b/src/mca/preg/native/preg_native.c
old mode 100644
new mode 100755
diff --git a/src/mca/preg/native/preg_native.h b/src/mca/preg/native/preg_native.h
old mode 100644
new mode 100755
diff --git a/src/mca/preg/native/preg_native_component.c b/src/mca/preg/native/preg_native_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/preg/preg.h b/src/mca/preg/preg.h
old mode 100644
new mode 100755
diff --git a/src/mca/preg/preg_types.h b/src/mca/preg/preg_types.h
old mode 100644
new mode 100755
diff --git a/src/mca/preg/raw/Makefile.am b/src/mca/preg/raw/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/preg/raw/preg_raw.c b/src/mca/preg/raw/preg_raw.c
old mode 100644
new mode 100755
diff --git a/src/mca/preg/raw/preg_raw.h b/src/mca/preg/raw/preg_raw.h
old mode 100644
new mode 100755
diff --git a/src/mca/preg/raw/preg_raw_component.c b/src/mca/preg/raw/preg_raw_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/Makefile.am b/src/mca/prm/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/prm/base/Makefile.include b/src/mca/prm/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/prm/base/base.h b/src/mca/prm/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/prm/base/help-prm.txt b/src/mca/prm/base/help-prm.txt
old mode 100644
new mode 100755
diff --git a/src/mca/prm/base/prm_base_frame.c b/src/mca/prm/base/prm_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/base/prm_base_select.c b/src/mca/prm/base/prm_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/base/prm_base_stubs.c b/src/mca/prm/base/prm_base_stubs.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/default/Makefile.am b/src/mca/prm/default/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/prm/default/prm_default.c b/src/mca/prm/default/prm_default.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/default/prm_default.h b/src/mca/prm/default/prm_default.h
old mode 100644
new mode 100755
diff --git a/src/mca/prm/default/prm_default_component.c b/src/mca/prm/default/prm_default_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/hpesmf/Makefile.am b/src/mca/prm/hpesmf/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/prm/hpesmf/configure.m4 b/src/mca/prm/hpesmf/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/prm/hpesmf/prm_hpesmf.c b/src/mca/prm/hpesmf/prm_hpesmf.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/hpesmf/prm_hpesmf.h b/src/mca/prm/hpesmf/prm_hpesmf.h
old mode 100644
new mode 100755
diff --git a/src/mca/prm/hpesmf/prm_hpesmf_component.c b/src/mca/prm/hpesmf/prm_hpesmf_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/prm.h b/src/mca/prm/prm.h
old mode 100644
new mode 100755
diff --git a/src/mca/prm/slurm/Makefile.am b/src/mca/prm/slurm/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/prm/slurm/configure.m4 b/src/mca/prm/slurm/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/prm/slurm/owner.txt b/src/mca/prm/slurm/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/prm/slurm/prm_slurm.c b/src/mca/prm/slurm/prm_slurm.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/slurm/prm_slurm.h b/src/mca/prm/slurm/prm_slurm.h
old mode 100644
new mode 100755
diff --git a/src/mca/prm/slurm/prm_slurm_component.c b/src/mca/prm/slurm/prm_slurm_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/tm/Makefile.am b/src/mca/prm/tm/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/prm/tm/configure.m4 b/src/mca/prm/tm/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/prm/tm/prm_tm.c b/src/mca/prm/tm/prm_tm.c
old mode 100644
new mode 100755
diff --git a/src/mca/prm/tm/prm_tm.h b/src/mca/prm/tm/prm_tm.h
old mode 100644
new mode 100755
diff --git a/src/mca/prm/tm/prm_tm_component.c b/src/mca/prm/tm/prm_tm_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/Makefile.am b/src/mca/psec/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psec/base/Makefile.include b/src/mca/psec/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/psec/base/base.h b/src/mca/psec/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/psec/base/psec_base_fns.c b/src/mca/psec/base/psec_base_fns.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/base/psec_base_frame.c b/src/mca/psec/base/psec_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/base/psec_base_select.c b/src/mca/psec/base/psec_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/dummy_handshake/Makefile.am b/src/mca/psec/dummy_handshake/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psec/dummy_handshake/psec_dummy_handshake.c b/src/mca/psec/dummy_handshake/psec_dummy_handshake.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/dummy_handshake/psec_dummy_handshake.h b/src/mca/psec/dummy_handshake/psec_dummy_handshake.h
old mode 100644
new mode 100755
diff --git a/src/mca/psec/dummy_handshake/psec_dummy_handshake_component.c b/src/mca/psec/dummy_handshake/psec_dummy_handshake_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/munge/Makefile.am b/src/mca/psec/munge/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psec/munge/configure.m4 b/src/mca/psec/munge/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/psec/munge/psec_munge.c b/src/mca/psec/munge/psec_munge.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/munge/psec_munge.h b/src/mca/psec/munge/psec_munge.h
old mode 100644
new mode 100755
diff --git a/src/mca/psec/munge/psec_munge_component.c b/src/mca/psec/munge/psec_munge_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/native/Makefile.am b/src/mca/psec/native/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psec/native/psec_native.c b/src/mca/psec/native/psec_native.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/native/psec_native.h b/src/mca/psec/native/psec_native.h
old mode 100644
new mode 100755
diff --git a/src/mca/psec/native/psec_native_component.c b/src/mca/psec/native/psec_native_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/none/Makefile.am b/src/mca/psec/none/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psec/none/psec_none.c b/src/mca/psec/none/psec_none.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/none/psec_none.h b/src/mca/psec/none/psec_none.h
old mode 100644
new mode 100755
diff --git a/src/mca/psec/none/psec_none_component.c b/src/mca/psec/none/psec_none_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/psec/psec.h b/src/mca/psec/psec.h
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/Makefile.am b/src/mca/psensor/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/base/Makefile.am b/src/mca/psensor/base/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/base/base.h b/src/mca/psensor/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/base/psensor_base_frame.c b/src/mca/psensor/base/psensor_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/base/psensor_base_select.c b/src/mca/psensor/base/psensor_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/base/psensor_base_stubs.c b/src/mca/psensor/base/psensor_base_stubs.c
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/file/Makefile.am b/src/mca/psensor/file/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/file/help-pmix-psensor-file.txt b/src/mca/psensor/file/help-pmix-psensor-file.txt
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/file/psensor_file.c b/src/mca/psensor/file/psensor_file.c
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/file/psensor_file.h b/src/mca/psensor/file/psensor_file.h
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/file/psensor_file_component.c b/src/mca/psensor/file/psensor_file_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/heartbeat/Makefile.am b/src/mca/psensor/heartbeat/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/heartbeat/help-pmix-psensor-heartbeat.txt b/src/mca/psensor/heartbeat/help-pmix-psensor-heartbeat.txt
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/heartbeat/psensor_heartbeat.c b/src/mca/psensor/heartbeat/psensor_heartbeat.c
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/heartbeat/psensor_heartbeat.h b/src/mca/psensor/heartbeat/psensor_heartbeat.h
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/heartbeat/psensor_heartbeat_component.c b/src/mca/psensor/heartbeat/psensor_heartbeat_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/psensor/psensor.h b/src/mca/psensor/psensor.h
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/Makefile.am b/src/mca/psquash/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/base/Makefile.include b/src/mca/psquash/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/base/base.h b/src/mca/psquash/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/base/psquash_base_frame.c b/src/mca/psquash/base/psquash_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/base/psquash_base_select.c b/src/mca/psquash/base/psquash_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/flex128/Makefile.am b/src/mca/psquash/flex128/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/flex128/psquash_flex128.c b/src/mca/psquash/flex128/psquash_flex128.c
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/flex128/psquash_flex128.h b/src/mca/psquash/flex128/psquash_flex128.h
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/flex128/psquash_flex128_component.c b/src/mca/psquash/flex128/psquash_flex128_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/native/Makefile.am b/src/mca/psquash/native/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/native/psquash_native.c b/src/mca/psquash/native/psquash_native.c
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/native/psquash_native.h b/src/mca/psquash/native/psquash_native.h
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/native/psquash_native_component.c b/src/mca/psquash/native/psquash_native_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/psquash/psquash.h b/src/mca/psquash/psquash.h
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/Makefile.am b/src/mca/pstat/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/base/Makefile.am b/src/mca/pstat/base/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/base/base.h b/src/mca/pstat/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/base/pstat_base_open.c b/src/mca/pstat/base/pstat_base_open.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/base/pstat_base_select.c b/src/mca/pstat/base/pstat_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/configure.m4 b/src/mca/pstat/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/linux/Makefile.am b/src/mca/pstat/linux/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/linux/configure.m4 b/src/mca/pstat/linux/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/linux/owner.txt b/src/mca/pstat/linux/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/linux/pstat_linux.h b/src/mca/pstat/linux/pstat_linux.h
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/linux/pstat_linux_component.c b/src/mca/pstat/linux/pstat_linux_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/linux/pstat_linux_module.c b/src/mca/pstat/linux/pstat_linux_module.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/pstat.h b/src/mca/pstat/pstat.h
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/test/Makefile.am b/src/mca/pstat/test/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/test/configure.m4 b/src/mca/pstat/test/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/test/owner.txt b/src/mca/pstat/test/owner.txt
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/test/pstat_test.c b/src/mca/pstat/test/pstat_test.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/test/pstat_test.h b/src/mca/pstat/test/pstat_test.h
old mode 100644
new mode 100755
diff --git a/src/mca/pstat/test/pstat_test_component.c b/src/mca/pstat/test/pstat_test_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/Makefile.am b/src/mca/pstrg/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/base/Makefile.am b/src/mca/pstrg/base/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/base/base.h b/src/mca/pstrg/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/base/pstrg_base_frame.c b/src/mca/pstrg/base/pstrg_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/base/pstrg_base_select.c b/src/mca/pstrg/base/pstrg_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/base/pstrg_base_stubs.c b/src/mca/pstrg/base/pstrg_base_stubs.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/lustre/Makefile.am b/src/mca/pstrg/lustre/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/lustre/configure.m4 b/src/mca/pstrg/lustre/configure.m4
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/lustre/pstrg_lustre.c b/src/mca/pstrg/lustre/pstrg_lustre.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/lustre/pstrg_lustre.h b/src/mca/pstrg/lustre/pstrg_lustre.h
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/lustre/pstrg_lustre_component.c b/src/mca/pstrg/lustre/pstrg_lustre_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/pstrg.h b/src/mca/pstrg/pstrg.h
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/vfs/Makefile.am b/src/mca/pstrg/vfs/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/vfs/pstrg_vfs.c b/src/mca/pstrg/vfs/pstrg_vfs.c
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/vfs/pstrg_vfs.h b/src/mca/pstrg/vfs/pstrg_vfs.h
old mode 100644
new mode 100755
diff --git a/src/mca/pstrg/vfs/pstrg_vfs_component.c b/src/mca/pstrg/vfs/pstrg_vfs_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/Makefile.am b/src/mca/ptl/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/Makefile.include b/src/mca/ptl/base/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/base.h b/src/mca/ptl/base/base.h
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/help-ptl-base.txt b/src/mca/ptl/base/help-ptl-base.txt
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/ptl_base_connect.c b/src/mca/ptl/base/ptl_base_connect.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/ptl_base_connection_hdlr.c b/src/mca/ptl/base/ptl_base_connection_hdlr.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/ptl_base_fns.c b/src/mca/ptl/base/ptl_base_fns.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/ptl_base_frame.c b/src/mca/ptl/base/ptl_base_frame.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/ptl_base_handshake.h b/src/mca/ptl/base/ptl_base_handshake.h
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/ptl_base_listener.c b/src/mca/ptl/base/ptl_base_listener.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/ptl_base_select.c b/src/mca/ptl/base/ptl_base_select.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/ptl_base_sendrecv.c b/src/mca/ptl/base/ptl_base_sendrecv.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/ptl_base_stubs.c b/src/mca/ptl/base/ptl_base_stubs.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/base/usock.h b/src/mca/ptl/base/usock.h
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/client/Makefile.am b/src/mca/ptl/client/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/client/ptl_client.c b/src/mca/ptl/client/ptl_client.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/client/ptl_client.h b/src/mca/ptl/client/ptl_client.h
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/client/ptl_client_component.c b/src/mca/ptl/client/ptl_client_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/ptl.h b/src/mca/ptl/ptl.h
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/ptl_types.h b/src/mca/ptl/ptl_types.h
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/server/Makefile.am b/src/mca/ptl/server/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/server/ptl_server.c b/src/mca/ptl/server/ptl_server.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/server/ptl_server.h b/src/mca/ptl/server/ptl_server.h
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/server/ptl_server_component.c b/src/mca/ptl/server/ptl_server_component.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/tool/Makefile.am b/src/mca/ptl/tool/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/tool/ptl_tool.c b/src/mca/ptl/tool/ptl_tool.c
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/tool/ptl_tool.h b/src/mca/ptl/tool/ptl_tool.h
old mode 100644
new mode 100755
diff --git a/src/mca/ptl/tool/ptl_tool_component.c b/src/mca/ptl/tool/ptl_tool_component.c
old mode 100644
new mode 100755
diff --git a/src/runtime/Makefile.include b/src/runtime/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/runtime/help-pmix-runtime.txt b/src/runtime/help-pmix-runtime.txt
old mode 100644
new mode 100755
diff --git a/src/runtime/pmix_finalize.c b/src/runtime/pmix_finalize.c
old mode 100644
new mode 100755
diff --git a/src/runtime/pmix_init.c b/src/runtime/pmix_init.c
old mode 100644
new mode 100755
diff --git a/src/runtime/pmix_init_util.h b/src/runtime/pmix_init_util.h
old mode 100644
new mode 100755
diff --git a/src/runtime/pmix_params.c b/src/runtime/pmix_params.c
old mode 100644
new mode 100755
diff --git a/src/runtime/pmix_progress_threads.c b/src/runtime/pmix_progress_threads.c
old mode 100644
new mode 100755
diff --git a/src/runtime/pmix_progress_threads.h b/src/runtime/pmix_progress_threads.h
old mode 100644
new mode 100755
diff --git a/src/runtime/pmix_rte.h b/src/runtime/pmix_rte.h
old mode 100644
new mode 100755
diff --git a/src/server/Makefile.include b/src/server/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/server/help-pmix-server.txt b/src/server/help-pmix-server.txt
old mode 100644
new mode 100755
diff --git a/src/server/pmix_server.c b/src/server/pmix_server.c
old mode 100644
new mode 100755
diff --git a/src/server/pmix_server_get.c b/src/server/pmix_server_get.c
old mode 100644
new mode 100755
diff --git a/src/server/pmix_server_ops.c b/src/server/pmix_server_ops.c
old mode 100644
new mode 100755
diff --git a/src/server/pmix_server_ops.h b/src/server/pmix_server_ops.h
old mode 100644
new mode 100755
diff --git a/src/threads/Makefile.include b/src/threads/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/threads/mutex.c b/src/threads/mutex.c
old mode 100644
new mode 100755
diff --git a/src/threads/pmix_mutex.h b/src/threads/pmix_mutex.h
old mode 100644
new mode 100755
diff --git a/src/threads/pmix_mutex_unix.h b/src/threads/pmix_mutex_unix.h
old mode 100644
new mode 100755
diff --git a/src/threads/pmix_threads.h b/src/threads/pmix_threads.h
old mode 100644
new mode 100755
diff --git a/src/threads/pmix_tsd.h b/src/threads/pmix_tsd.h
old mode 100644
new mode 100755
diff --git a/src/threads/thread.c b/src/threads/thread.c
old mode 100644
new mode 100755
diff --git a/src/tool/Makefile.include b/src/tool/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/tool/pmix_tool.c b/src/tool/pmix_tool.c
old mode 100644
new mode 100755
diff --git a/src/tool/pmix_tool_ops.c b/src/tool/pmix_tool_ops.c
old mode 100644
new mode 100755
diff --git a/src/tool/pmix_tool_ops.h b/src/tool/pmix_tool_ops.h
old mode 100644
new mode 100755
diff --git a/src/tools/Makefile.include b/src/tools/Makefile.include
old mode 100644
new mode 100755
diff --git a/src/tools/pattrs/Makefile.am b/src/tools/pattrs/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/tools/pattrs/help-pattrs.txt b/src/tools/pattrs/help-pattrs.txt
old mode 100644
new mode 100755
diff --git a/src/tools/pattrs/pattrs.1 b/src/tools/pattrs/pattrs.1
new file mode 100644
index 0000000000000000000000000000000000000000..38f9f860e0d09c80ec74de4633dcc6006c01b789
--- /dev/null
+++ b/src/tools/pattrs/pattrs.1
@@ -0,0 +1,58 @@
+.\" Automatically generated by Pandoc 2.0.6
+.\"
+.TH "pattrs" "1" "" "2023\-00\-31" "Open PMIx"
+.hy
+.SH NAME
+.PP
+pattrs \- Print supported attributes at the client, server, and host
+levels
+.SH SYNOPSIS
+.IP
+.nf
+\f[C]
+pattrs\ [\ options\ ]
+\f[]
+.fi
+.SH DESCRIPTION
+.PP
+\f[C]pattrs\f[] will print a list of the supported PMIx APIs and the
+supported PMIx attributes for each PMIx API at each of the client,
+server, and host levels.
+Host level information requires that \f[C]pattrs\f[] connect to an
+appropriate server \- the tool will automatically attempt to do so, but
+options are provided to assist its search or to direct it to a specific
+server.
+.SH OPTIONS
+.PP
+\f[C]pattrs\f[] supports the following options:
+.IP
+.nf
+\f[C]
+\-c|\-\-client\ <arg0>\ \ \ \ \ \ \ Comma\-delimited\ list\ of\ client\ function\ whose
+\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ attributes\ are\ to\ be\ printed\ (function\ or\ all)
+\ \ \ \-\-client\-fns\ \ \ \ \ \ \ \ \ \ List\ the\ functions\ supported\ in\ this\ client
+\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ library
+\-h|\-\-help\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ This\ help\ message
+\-h|\-\-host\ <arg0>\ \ \ \ \ \ \ \ \ Comma\-delimited\ list\ of\ host\ function\ whose
+\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ attributes\ are\ to\ be\ printed\ (function\ or\ all)
+\ \ \ \-\-host\-fns\ \ \ \ \ \ \ \ \ \ \ \ List\ the\ functions\ supported\ by\ this\ host
+\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ environment
+\-n|\-\-nspace\ <arg0>\ \ \ \ \ \ \ Specify\ server\ nspace\ to\ connect\ to
+\-p|\-\-pid\ <arg0>\ \ \ \ \ \ \ \ \ \ Specify\ server\ pid\ to\ connect\ to
+\-s|\-\-server\ <arg0>\ \ \ \ \ \ \ Comma\-delimited\ list\ of\ server\ function\ whose
+\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ attributes\ are\ to\ be\ printed\ (function\ or\ all)
+\ \ \ \-\-server\-fns\ \ \ \ \ \ \ \ \ \ List\ the\ functions\ supported\ in\ this\ server
+\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ library
+\ \ \ \-\-system\-server\ \ \ \ \ \ \ Specifically\ connect\ to\ the\ system\ server
+\ \ \ \-\-system\-server\-first\ Look\ for\ the\ system\ server\ first
+\-t|\-\-tool\ <arg0>\ \ \ \ \ \ \ \ \ Comma\-delimited\ list\ of\ tool\ function\ whose
+\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ attributes\ are\ to\ be\ printed\ (function\ or\ all)
+\ \ \ \-\-tool\-fns\ \ \ \ \ \ \ \ \ \ \ \ List\ the\ functions\ supported\ in\ this\ tool\ library
+\ \ \ \-\-uri\ <arg0>\ \ \ \ \ \ \ \ \ \ Specify\ URI\ of\ server\ to\ connect\ to
+\-v|\-\-verbose\ \ \ \ \ \ \ \ \ \ \ \ \ Be\ Verbose
+\f[]
+.fi
+.SH AUTHORS
+.PP
+The OpenPMIx maintainers \[en] see https://github.com/openpmix/openpmix
+or the file \f[C]AUTHORS\f[].
diff --git a/src/tools/pattrs/pattrs.c b/src/tools/pattrs/pattrs.c
old mode 100644
new mode 100755
diff --git a/src/tools/pevent/Makefile.am b/src/tools/pevent/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/tools/pevent/help-pevent.txt b/src/tools/pevent/help-pevent.txt
old mode 100644
new mode 100755
diff --git a/src/tools/pevent/pevent.1 b/src/tools/pevent/pevent.1
new file mode 100644
index 0000000000000000000000000000000000000000..45f048fce93a59de2a3dcdb8e7f693ba858b29c8
--- /dev/null
+++ b/src/tools/pevent/pevent.1
@@ -0,0 +1,38 @@
+.\" Automatically generated by Pandoc 2.0.6
+.\"
+.TH "pevent" "1" "" "2023\-00\-31" "Open PMIx"
+.hy
+.SH NAME
+.PP
+pevent \- Generate an event and inject it into the system
+.SH SYNOPSIS
+.IP
+.nf
+\f[C]
+pevent\ [\ options\ ]
+\f[]
+.fi
+.SH DESCRIPTION
+.PP
+\f[C]pevent\f[] will generate a specified event and inject it into a
+server.
+This requires that \f[C]pevent\f[] connect to an appropriate server \-
+the tool will automatically attempt to do so, but options are provided
+to assist its search or to direct it to a specific server.
+.SH OPTIONS
+.PP
+\f[C]pevent\f[] supports the following options:
+.IP
+.nf
+\f[C]
+\-e|\-\-event\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Status\ code\ of\ event\ to\ be\ sent
+\-h|\-\-help\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ This\ help\ message
+\-p|\-\-pid\ <arg0>\ \ \ \ \ \ \ \ \ \ Specify\ starter\ pid
+\-r|\-\-range\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Range\ of\ event\ to\ be\ sent
+\-v|\-\-verbose\ \ \ \ \ \ \ \ \ \ \ \ \ Be\ Verbose
+\f[]
+.fi
+.SH AUTHORS
+.PP
+The OpenPMIx maintainers \[en] see https://github.com/openpmix/openpmix
+or the file \f[C]AUTHORS\f[].
diff --git a/src/tools/pevent/pevent.c b/src/tools/pevent/pevent.c
old mode 100644
new mode 100755
diff --git a/src/tools/plookup/Makefile.am b/src/tools/plookup/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/tools/plookup/help-plookup.txt b/src/tools/plookup/help-plookup.txt
old mode 100644
new mode 100755
diff --git a/src/tools/plookup/plookup.1 b/src/tools/plookup/plookup.1
new file mode 100644
index 0000000000000000000000000000000000000000..b770679a0aa38ee19d150fd4c97179866b703b67
--- /dev/null
+++ b/src/tools/plookup/plookup.1
@@ -0,0 +1,41 @@
+.\" Automatically generated by Pandoc 2.0.6
+.\"
+.TH "plookup" "1" "" "2023\-00\-31" "Open PMIx"
+.hy
+.SH NAME
+.PP
+plookup \- Request the value of one or more keys
+.SH SYNOPSIS
+.IP
+.nf
+\f[C]
+plookup\ [\ options\ ]\ [\ keys\ ]
+\f[]
+.fi
+.SH DESCRIPTION
+.PP
+\f[C]plookup\f[] will request the value of the specified keys.
+This requires that \f[C]plookup\f[] connect to an appropriate server \-
+the tool will automatically attempt to do so, but options are provided
+to assist its search or to direct it to a specific server.
+Reserved keys must be provided in their string form \- e.g.,
+\[lq]pmix.job.term.status\[rq] as opposed to the key's name of
+\[lq]PMIX_JOB_TERM_STATUS\[rq].
+.SH OPTIONS
+.PP
+\f[C]plookup\f[] supports the following options:
+.IP
+.nf
+\f[C]
+\-h|\-\-help\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ This\ help\ message
+\-p|\-\-pid\ <arg0>\ \ \ \ \ \ \ \ \ \ Specify\ starter\ pid
+\-t|\-\-timeout\ \ \ \ \ \ \ \ \ \ \ \ \ Max\ number\ of\ seconds\ to\ wait\ for\ data\ to\ become
+\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ available
+\-v|\-\-verbose\ \ \ \ \ \ \ \ \ \ \ \ \ Be\ Verbose
+\-w|\-\-wait\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Wait\ for\ data\ to\ be\ available
+\f[]
+.fi
+.SH AUTHORS
+.PP
+The OpenPMIx maintainers \[en] see https://github.com/openpmix/openpmix
+or the file \f[C]AUTHORS\f[].
diff --git a/src/tools/plookup/plookup.c b/src/tools/plookup/plookup.c
old mode 100644
new mode 100755
diff --git a/src/tools/pmix_info/Makefile.am b/src/tools/pmix_info/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/tools/pmix_info/help-pmix-info.txt b/src/tools/pmix_info/help-pmix-info.txt
old mode 100644
new mode 100755
diff --git a/src/tools/pmix_info/pinfo.h b/src/tools/pmix_info/pinfo.h
old mode 100644
new mode 100755
diff --git a/src/tools/pmix_info/pmix_info.c b/src/tools/pmix_info/pmix_info.c
old mode 100644
new mode 100755
diff --git a/src/tools/pmix_info/support.c b/src/tools/pmix_info/support.c
old mode 100644
new mode 100755
diff --git a/src/tools/pmix_info/support.h b/src/tools/pmix_info/support.h
old mode 100644
new mode 100755
diff --git a/src/tools/pps/Makefile.am b/src/tools/pps/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/tools/pps/help-pps.txt b/src/tools/pps/help-pps.txt
old mode 100644
new mode 100755
diff --git a/src/tools/pps/pps.1 b/src/tools/pps/pps.1
new file mode 100644
index 0000000000000000000000000000000000000000..26703dc4060f84f0cbcfc46cd194049c3fbf4ec0
--- /dev/null
+++ b/src/tools/pps/pps.1
@@ -0,0 +1,41 @@
+.\" Automatically generated by Pandoc 2.0.6
+.\"
+.TH "pps" "1" "" "2023\-00\-31" "Open PMIx"
+.hy
+.SH NAME
+.PP
+pps \- Request the status of one or more namespaces and/or nodes
+.SH SYNOPSIS
+.IP
+.nf
+\f[C]
+pps\ [\ options\ ]
+\f[]
+.fi
+.SH DESCRIPTION
+.PP
+\f[C]pps\f[] will request the status of the specified namespaces and/or
+nodes.
+If no namespace or node is given, then \f[C]pps\f[] will request the
+status of all running jobs.
+This requires that \f[C]pps\f[] connect to an appropriate server \- the
+tool will automatically attempt to do so, but options are provided to
+assist its search or to direct it to a specific server.
+.SH OPTIONS
+.PP
+\f[C]pps\f[] supports the following options:
+.IP
+.nf
+\f[C]
+\-h|\-\-help\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ This\ help\ message
+\-n|\-\-nodes\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Display\ Node\ Information
+\ \ \ \-\-nspace\ \ \ \ \ \ \ \ \ \ \ \ \ \ Nspace\ of\ job\ whose\ status\ is\ being\ requested
+\-p|\-\-pid\ <arg0>\ \ \ \ \ \ \ \ \ \ Specify\ pid\ of\ starter\ to\ be\ contacted\ (default\ is
+\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ to\ system\ server
+\ \ \ \-\-parseable\ \ \ \ \ \ \ \ \ \ \ Provide\ parseable\ output
+\f[]
+.fi
+.SH AUTHORS
+.PP
+The OpenPMIx maintainers \[en] see https://github.com/openpmix/openpmix
+or the file \f[C]AUTHORS\f[].
diff --git a/src/tools/pps/pps.c b/src/tools/pps/pps.c
old mode 100644
new mode 100755
diff --git a/src/tools/pquery/Makefile.am b/src/tools/pquery/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/tools/pquery/help-pquery.txt b/src/tools/pquery/help-pquery.txt
old mode 100644
new mode 100755
diff --git a/src/tools/pquery/pquery.1 b/src/tools/pquery/pquery.1
new file mode 100644
index 0000000000000000000000000000000000000000..c8a56f22bc6b9c266b23bde9fdf1eb0d40c441f6
--- /dev/null
+++ b/src/tools/pquery/pquery.1
@@ -0,0 +1,49 @@
+.\" Automatically generated by Pandoc 2.0.6
+.\"
+.TH "pquery" "1" "" "2023\-00\-31" "Open PMIx"
+.hy
+.SH NAME
+.PP
+pquery \- Request information from the system
+.SH SYNOPSIS
+.IP
+.nf
+\f[C]
+pquery\ [\ options\ ]\ [\ keys\ ]
+\f[]
+.fi
+.SH DESCRIPTION
+.PP
+\f[C]pquery\f[] will request and output the specified information.
+This requires that \f[C]pquery\f[] connect to an appropriate server \-
+the tool will automatically attempt to do so, but options are provided
+to assist its search or to direct it to a specific server.
+.PP
+Keys passed to \f[C]pquery\f[] may optionally include one or more
+qualifiers, with the individual qualifiers delimited by semi\-colons.
+For example:
+.IP
+.nf
+\f[C]
+PMIX_STORAGE_XFER_SIZE[PMIX_STORAGE_ID=lustre1,lustre2;PMIX_STORAGE_PATH=foo]
+\f[]
+.fi
+.SH OPTIONS
+.PP
+\f[C]pquery\f[] supports the following options:
+.IP
+.nf
+\f[C]
+\-h|\-\-help\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ This\ help\ message
+\-n|\-\-nspace\ <arg0>\ \ \ \ \ \ \ Specify\ server\ nspace\ to\ connect\ to
+\-p|\-\-pid\ <arg0>\ \ \ \ \ \ \ \ \ \ Specify\ server\ pid\ to\ connect\ to
+\ \ \ \-\-system\-server\ \ \ \ \ \ \ Specifically\ connect\ to\ the\ system\ server
+\ \ \ \-\-system\-server\-first\ Look\ for\ the\ system\ server\ first
+\ \ \ \-\-uri\ <arg0>\ \ \ \ \ \ \ \ \ \ Specify\ URI\ of\ server\ to\ connect\ to
+\-v|\-\-verbose\ \ \ \ \ \ \ \ \ \ \ \ \ Be\ Verbose
+\f[]
+.fi
+.SH AUTHORS
+.PP
+The OpenPMIx maintainers \[en] see https://github.com/openpmix/openpmix
+or the file \f[C]AUTHORS\f[].
diff --git a/src/tools/pquery/pquery.c b/src/tools/pquery/pquery.c
old mode 100644
new mode 100755
diff --git a/src/tools/wrapper/.gitignore b/src/tools/wrapper/.gitignore
old mode 100644
new mode 100755
diff --git a/src/tools/wrapper/Makefile.am b/src/tools/wrapper/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/tools/wrapper/help-pmixcc.txt b/src/tools/wrapper/help-pmixcc.txt
old mode 100644
new mode 100755
diff --git a/src/tools/wrapper/pmixcc-wrapper-data.txt.in b/src/tools/wrapper/pmixcc-wrapper-data.txt.in
old mode 100644
new mode 100755
diff --git a/src/tools/wrapper/pmixcc.c b/src/tools/wrapper/pmixcc.c
old mode 100644
new mode 100755
diff --git a/src/util/Makefile.am b/src/util/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/util/help-cli.txt b/src/util/help-cli.txt
old mode 100644
new mode 100755
diff --git a/src/util/help-pmix-util.txt b/src/util/help-pmix-util.txt
old mode 100644
new mode 100755
diff --git a/src/util/keyval/Makefile.am b/src/util/keyval/Makefile.am
old mode 100644
new mode 100755
diff --git a/src/util/keyval/keyval_lex.h b/src/util/keyval/keyval_lex.h
old mode 100644
new mode 100755
diff --git a/src/util/keyval/keyval_lex.l b/src/util/keyval/keyval_lex.l
old mode 100644
new mode 100755
diff --git a/src/util/pmix_alfg.c b/src/util/pmix_alfg.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_alfg.h b/src/util/pmix_alfg.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_argv.c b/src/util/pmix_argv.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_argv.h b/src/util/pmix_argv.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_basename.c b/src/util/pmix_basename.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_basename.h b/src/util/pmix_basename.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_cmd_line.c b/src/util/pmix_cmd_line.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_cmd_line.h b/src/util/pmix_cmd_line.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_context_fns.c b/src/util/pmix_context_fns.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_context_fns.h b/src/util/pmix_context_fns.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_environ.c b/src/util/pmix_environ.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_environ.h b/src/util/pmix_environ.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_error.c b/src/util/pmix_error.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_error.h b/src/util/pmix_error.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_fd.c b/src/util/pmix_fd.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_fd.h b/src/util/pmix_fd.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_few.c b/src/util/pmix_few.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_few.h b/src/util/pmix_few.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_getcwd.c b/src/util/pmix_getcwd.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_getcwd.h b/src/util/pmix_getcwd.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_getid.c b/src/util/pmix_getid.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_getid.h b/src/util/pmix_getid.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_hash.c b/src/util/pmix_hash.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_hash.h b/src/util/pmix_hash.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_if.c b/src/util/pmix_if.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_if.h b/src/util/pmix_if.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_keyval_parse.c b/src/util/pmix_keyval_parse.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_keyval_parse.h b/src/util/pmix_keyval_parse.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_name_fns.c b/src/util/pmix_name_fns.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_name_fns.h b/src/util/pmix_name_fns.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_net.c b/src/util/pmix_net.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_net.h b/src/util/pmix_net.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_os_dirpath.c b/src/util/pmix_os_dirpath.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_os_dirpath.h b/src/util/pmix_os_dirpath.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_os_path.c b/src/util/pmix_os_path.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_os_path.h b/src/util/pmix_os_path.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_output.c b/src/util/pmix_output.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_output.h b/src/util/pmix_output.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_parse_options.c b/src/util/pmix_parse_options.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_parse_options.h b/src/util/pmix_parse_options.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_path.c b/src/util/pmix_path.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_path.h b/src/util/pmix_path.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_printf.c b/src/util/pmix_printf.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_printf.h b/src/util/pmix_printf.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_pty.c b/src/util/pmix_pty.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_pty.h b/src/util/pmix_pty.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_shmem.c b/src/util/pmix_shmem.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_shmem.h b/src/util/pmix_shmem.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_show_help.c b/src/util/pmix_show_help.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_show_help.h b/src/util/pmix_show_help.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_string_copy.c b/src/util/pmix_string_copy.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_string_copy.h b/src/util/pmix_string_copy.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_strnlen.h b/src/util/pmix_strnlen.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_timings.c b/src/util/pmix_timings.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_timings.h b/src/util/pmix_timings.h
old mode 100644
new mode 100755
diff --git a/src/util/pmix_vmem.c b/src/util/pmix_vmem.c
old mode 100644
new mode 100755
diff --git a/src/util/pmix_vmem.h b/src/util/pmix_vmem.h
old mode 100644
new mode 100755
diff --git a/src/util/show_help_lex.c b/src/util/show_help_lex.c
new file mode 100644
index 0000000000000000000000000000000000000000..973da0cf1704a2a02ca12b1f0376c88f70bbf4d2
--- /dev/null
+++ b/src/util/show_help_lex.c
@@ -0,0 +1,1881 @@
+
+#line 3 "util/show_help_lex.c"
+
+#define  YY_INT_ALIGNED short int
+
+/* A lexical scanner generated by flex */
+
+#define yy_create_buffer pmix_show_help_yy_create_buffer
+#define yy_delete_buffer pmix_show_help_yy_delete_buffer
+#define yy_flex_debug pmix_show_help_yy_flex_debug
+#define yy_init_buffer pmix_show_help_yy_init_buffer
+#define yy_flush_buffer pmix_show_help_yy_flush_buffer
+#define yy_load_buffer_state pmix_show_help_yy_load_buffer_state
+#define yy_switch_to_buffer pmix_show_help_yy_switch_to_buffer
+#define yyin pmix_show_help_yyin
+#define yyleng pmix_show_help_yyleng
+#define yylex pmix_show_help_yylex
+#define yylineno pmix_show_help_yylineno
+#define yyout pmix_show_help_yyout
+#define yyrestart pmix_show_help_yyrestart
+#define yytext pmix_show_help_yytext
+#define yywrap pmix_show_help_yywrap
+#define yyalloc pmix_show_help_yyalloc
+#define yyrealloc pmix_show_help_yyrealloc
+#define yyfree pmix_show_help_yyfree
+
+#define FLEX_SCANNER
+#define YY_FLEX_MAJOR_VERSION 2
+#define YY_FLEX_MINOR_VERSION 6
+#define YY_FLEX_SUBMINOR_VERSION 1
+#if YY_FLEX_SUBMINOR_VERSION > 0
+#define FLEX_BETA
+#endif
+
+/* First, we deal with  platform-specific or compiler-specific issues. */
+
+/* begin standard C headers. */
+#include <stdio.h>
+#include <string.h>
+#include <errno.h>
+#include <stdlib.h>
+
+/* end standard C headers. */
+
+/* flex integer type definitions */
+
+#ifndef FLEXINT_H
+#define FLEXINT_H
+
+/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
+
+#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+
+/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
+ * if you want the limit (max/min) macros for int types. 
+ */
+#ifndef __STDC_LIMIT_MACROS
+#define __STDC_LIMIT_MACROS 1
+#endif
+
+#include <inttypes.h>
+typedef int8_t flex_int8_t;
+typedef uint8_t flex_uint8_t;
+typedef int16_t flex_int16_t;
+typedef uint16_t flex_uint16_t;
+typedef int32_t flex_int32_t;
+typedef uint32_t flex_uint32_t;
+#else
+typedef signed char flex_int8_t;
+typedef short int flex_int16_t;
+typedef int flex_int32_t;
+typedef unsigned char flex_uint8_t; 
+typedef unsigned short int flex_uint16_t;
+typedef unsigned int flex_uint32_t;
+
+/* Limits of integral types. */
+#ifndef INT8_MIN
+#define INT8_MIN               (-128)
+#endif
+#ifndef INT16_MIN
+#define INT16_MIN              (-32767-1)
+#endif
+#ifndef INT32_MIN
+#define INT32_MIN              (-2147483647-1)
+#endif
+#ifndef INT8_MAX
+#define INT8_MAX               (127)
+#endif
+#ifndef INT16_MAX
+#define INT16_MAX              (32767)
+#endif
+#ifndef INT32_MAX
+#define INT32_MAX              (2147483647)
+#endif
+#ifndef UINT8_MAX
+#define UINT8_MAX              (255U)
+#endif
+#ifndef UINT16_MAX
+#define UINT16_MAX             (65535U)
+#endif
+#ifndef UINT32_MAX
+#define UINT32_MAX             (4294967295U)
+#endif
+
+#endif /* ! C99 */
+
+#endif /* ! FLEXINT_H */
+
+/* TODO: this is always defined, so inline it */
+#define yyconst const
+
+#if defined(__GNUC__) && __GNUC__ >= 3
+#define yynoreturn __attribute__((__noreturn__))
+#else
+#define yynoreturn
+#endif
+
+/* Returned upon end-of-file. */
+#define YY_NULL 0
+
+/* Promotes a possibly negative, possibly signed char to an unsigned
+ * integer for use as an array index.  If the signed char is negative,
+ * we want to instead treat it as an 8-bit unsigned char, hence the
+ * double cast.
+ */
+#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
+
+/* Enter a start condition.  This macro really ought to take a parameter,
+ * but we do it the disgusting crufty way forced on us by the ()-less
+ * definition of BEGIN.
+ */
+#define BEGIN (yy_start) = 1 + 2 *
+
+/* Translate the current start state into a value that can be later handed
+ * to BEGIN to return to the state.  The YYSTATE alias is for lex
+ * compatibility.
+ */
+#define YY_START (((yy_start) - 1) / 2)
+#define YYSTATE YY_START
+
+/* Action number for EOF rule of a given start state. */
+#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
+
+/* Special action meaning "start processing a new file". */
+#define YY_NEW_FILE pmix_show_help_yyrestart(pmix_show_help_yyin  )
+
+#define YY_END_OF_BUFFER_CHAR 0
+
+/* Size of default input buffer. */
+#ifndef YY_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k.
+ * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
+ * Ditto for the __ia64__ case accordingly.
+ */
+#define YY_BUF_SIZE 32768
+#else
+#define YY_BUF_SIZE 16384
+#endif /* __ia64__ */
+#endif
+
+/* The state buf must be large enough to hold one state per character in the main buffer.
+ */
+#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
+
+#ifndef YY_TYPEDEF_YY_BUFFER_STATE
+#define YY_TYPEDEF_YY_BUFFER_STATE
+typedef struct yy_buffer_state *YY_BUFFER_STATE;
+#endif
+
+#ifndef YY_TYPEDEF_YY_SIZE_T
+#define YY_TYPEDEF_YY_SIZE_T
+typedef size_t yy_size_t;
+#endif
+
+extern int pmix_show_help_yyleng;
+
+extern FILE *pmix_show_help_yyin, *pmix_show_help_yyout;
+
+#define EOB_ACT_CONTINUE_SCAN 0
+#define EOB_ACT_END_OF_FILE 1
+#define EOB_ACT_LAST_MATCH 2
+
+    #define YY_LESS_LINENO(n)
+    #define YY_LINENO_REWIND_TO(ptr)
+    
+/* Return all but the first "n" matched characters back to the input stream. */
+#define yyless(n) \
+	do \
+		{ \
+		/* Undo effects of setting up pmix_show_help_yytext. */ \
+        yy_size_t yyless_macro_arg = (n); \
+        YY_LESS_LINENO(yyless_macro_arg);\
+		*yy_cp = (yy_hold_char); \
+		YY_RESTORE_YY_MORE_OFFSET \
+		(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+		YY_DO_BEFORE_ACTION; /* set up pmix_show_help_yytext again */ \
+		} \
+	while ( 0 )
+
+#define unput(c) yyunput( c, (yytext_ptr)  )
+
+#ifndef YY_STRUCT_YY_BUFFER_STATE
+#define YY_STRUCT_YY_BUFFER_STATE
+struct yy_buffer_state
+	{
+	FILE *yy_input_file;
+
+	char *yy_ch_buf;		/* input buffer */
+	char *yy_buf_pos;		/* current position in input buffer */
+
+	/* Size of input buffer in bytes, not including room for EOB
+	 * characters.
+	 */
+	int yy_buf_size;
+
+	/* Number of characters read into yy_ch_buf, not including EOB
+	 * characters.
+	 */
+	int yy_n_chars;
+
+	/* Whether we "own" the buffer - i.e., we know we created it,
+	 * and can realloc() it to grow it, and should free() it to
+	 * delete it.
+	 */
+	int yy_is_our_buffer;
+
+	/* Whether this is an "interactive" input source; if so, and
+	 * if we're using stdio for input, then we want to use getc()
+	 * instead of fread(), to make sure we stop fetching input after
+	 * each newline.
+	 */
+	int yy_is_interactive;
+
+	/* Whether we're considered to be at the beginning of a line.
+	 * If so, '^' rules will be active on the next match, otherwise
+	 * not.
+	 */
+	int yy_at_bol;
+
+    int yy_bs_lineno; /**< The line count. */
+    int yy_bs_column; /**< The column count. */
+    
+	/* Whether to try to fill the input buffer when we reach the
+	 * end of it.
+	 */
+	int yy_fill_buffer;
+
+	int yy_buffer_status;
+
+#define YY_BUFFER_NEW 0
+#define YY_BUFFER_NORMAL 1
+	/* When an EOF's been seen but there's still some text to process
+	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
+	 * shouldn't try reading from the input source any more.  We might
+	 * still have a bunch of tokens to match, though, because of
+	 * possible backing-up.
+	 *
+	 * When we actually see the EOF, we change the status to "new"
+	 * (via pmix_show_help_yyrestart()), so that the user can continue scanning by
+	 * just pointing pmix_show_help_yyin at a new input file.
+	 */
+#define YY_BUFFER_EOF_PENDING 2
+
+	};
+#endif /* !YY_STRUCT_YY_BUFFER_STATE */
+
+/* Stack of input buffers. */
+static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
+static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
+static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */
+
+/* We provide macros for accessing buffer states in case in the
+ * future we want to put the buffer states in a more general
+ * "scanner state".
+ *
+ * Returns the top of the stack, or NULL.
+ */
+#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
+                          ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
+                          : NULL)
+
+/* Same as previous macro, but useful when we know that the buffer stack is not
+ * NULL or when we need an lvalue. For internal use only.
+ */
+#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
+
+/* yy_hold_char holds the character lost when pmix_show_help_yytext is formed. */
+static char yy_hold_char;
+static int yy_n_chars;		/* number of characters read into yy_ch_buf */
+int pmix_show_help_yyleng;
+
+/* Points to current character in buffer. */
+static char *yy_c_buf_p = NULL;
+static int yy_init = 0;		/* whether we need to initialize */
+static int yy_start = 0;	/* start state number */
+
+/* Flag which is used to allow pmix_show_help_yywrap()'s to do buffer switches
+ * instead of setting up a fresh pmix_show_help_yyin.  A bit of a hack ...
+ */
+static int yy_did_buffer_switch_on_eof;
+
+void pmix_show_help_yyrestart (FILE *input_file  );
+void pmix_show_help_yy_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
+YY_BUFFER_STATE pmix_show_help_yy_create_buffer (FILE *file,int size  );
+void pmix_show_help_yy_delete_buffer (YY_BUFFER_STATE b  );
+void pmix_show_help_yy_flush_buffer (YY_BUFFER_STATE b  );
+void pmix_show_help_yypush_buffer_state (YY_BUFFER_STATE new_buffer  );
+void pmix_show_help_yypop_buffer_state (void );
+
+static void pmix_show_help_yyensure_buffer_stack (void );
+static void pmix_show_help_yy_load_buffer_state (void );
+static void pmix_show_help_yy_init_buffer (YY_BUFFER_STATE b,FILE *file  );
+
+#define YY_FLUSH_BUFFER pmix_show_help_yy_flush_buffer(YY_CURRENT_BUFFER )
+
+YY_BUFFER_STATE pmix_show_help_yy_scan_buffer (char *base,yy_size_t size  );
+YY_BUFFER_STATE pmix_show_help_yy_scan_string (yyconst char *yy_str  );
+YY_BUFFER_STATE pmix_show_help_yy_scan_bytes (yyconst char *bytes,int len  );
+
+void *pmix_show_help_yyalloc (yy_size_t  );
+void *pmix_show_help_yyrealloc (void *,yy_size_t  );
+void pmix_show_help_yyfree (void *  );
+
+#define yy_new_buffer pmix_show_help_yy_create_buffer
+
+#define yy_set_interactive(is_interactive) \
+	{ \
+	if ( ! YY_CURRENT_BUFFER ){ \
+        pmix_show_help_yyensure_buffer_stack (); \
+		YY_CURRENT_BUFFER_LVALUE =    \
+            pmix_show_help_yy_create_buffer(pmix_show_help_yyin,YY_BUF_SIZE ); \
+	} \
+	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
+	}
+
+#define yy_set_bol(at_bol) \
+	{ \
+	if ( ! YY_CURRENT_BUFFER ){\
+        pmix_show_help_yyensure_buffer_stack (); \
+		YY_CURRENT_BUFFER_LVALUE =    \
+            pmix_show_help_yy_create_buffer(pmix_show_help_yyin,YY_BUF_SIZE ); \
+	} \
+	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
+	}
+
+#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
+
+/* Begin user sect3 */
+
+typedef unsigned char YY_CHAR;
+
+FILE *pmix_show_help_yyin = NULL, *pmix_show_help_yyout = NULL;
+
+typedef int yy_state_type;
+
+extern int pmix_show_help_yylineno;
+
+int pmix_show_help_yylineno = 1;
+
+extern char *pmix_show_help_yytext;
+#ifdef yytext_ptr
+#undef yytext_ptr
+#endif
+#define yytext_ptr pmix_show_help_yytext
+
+static yy_state_type yy_get_previous_state (void );
+static yy_state_type yy_try_NUL_trans (yy_state_type current_state  );
+static int yy_get_next_buffer (void );
+static void yynoreturn yy_fatal_error (yyconst char* msg  );
+
+/* Done after the current pattern has been matched and before the
+ * corresponding action - sets up pmix_show_help_yytext.
+ */
+#define YY_DO_BEFORE_ACTION \
+	(yytext_ptr) = yy_bp; \
+	pmix_show_help_yyleng = (int) (yy_cp - yy_bp); \
+	(yy_hold_char) = *yy_cp; \
+	*yy_cp = '\0'; \
+	(yy_c_buf_p) = yy_cp;
+
+#define YY_NUM_RULES 5
+#define YY_END_OF_BUFFER 6
+/* This struct is not used in this scanner,
+   but its presence is necessary. */
+struct yy_trans_info
+	{
+	flex_int32_t yy_verify;
+	flex_int32_t yy_nxt;
+	};
+static yyconst flex_int16_t yy_acclist[17] =
+    {   0,
+        6,    5,    4,    5,    5,    5,    5,    3,    5,    4,
+        1,    4,    3,16386, 8194,    4
+    } ;
+
+static yyconst flex_int16_t yy_accept[24] =
+    {   0,
+        1,    1,    1,    1,    1,    2,    3,    5,    6,    7,
+        8,   10,   10,   11,   11,   13,   13,   13,   14,   15,
+       15,   17,   17
+    } ;
+
+static yyconst YY_CHAR yy_ec[256] =
+    {   0,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    2,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    3,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        4,    1,    5,    1,    1,    1,    1,    1,    1,    1,
+
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1
+    } ;
+
+static yyconst YY_CHAR yy_meta[6] =
+    {   0,
+        1,    1,    1,    1,    1
+    } ;
+
+static yyconst flex_uint16_t yy_base[30] =
+    {   0,
+        0,    3,   28,   27,   28,   25,   31,   24,   23,   22,
+       31,   21,   31,   20,   31,    7,   19,   31,   11,   15,
+       31,   31,   18,   17,   14,   13,   10,    9,    0
+    } ;
+
+static yyconst flex_int16_t yy_def[30] =
+    {   0,
+       23,   22,   24,   24,   22,   25,   22,   26,   27,   28,
+       22,   25,   22,   26,   22,   27,   28,   22,   29,   29,
+       22,    0,   22,   22,   22,   22,   22,   22,   22
+    } ;
+
+static yyconst flex_uint16_t yy_nxt[37] =
+    {   0,
+       20,    7,    8,    6,    7,    8,    9,    6,   13,   17,
+       16,   19,   21,   14,   12,   19,   21,   10,    6,   19,
+       18,   15,   13,   18,   13,   15,   13,   22,   11,   11,
+        5,   22,   22,   22,   22,   22
+    } ;
+
+static yyconst flex_int16_t yy_chk[37] =
+    {   0,
+       29,    1,    1,    2,    2,    2,    2,    2,   16,   28,
+       27,   16,   19,   26,   25,   19,   20,   24,   23,   20,
+       17,   14,   12,   10,    9,    8,    6,    5,    4,    3,
+       22,   22,   22,   22,   22,   22
+    } ;
+
+extern int pmix_show_help_yy_flex_debug;
+int pmix_show_help_yy_flex_debug = 0;
+
+static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
+static char *yy_full_match;
+static int yy_lp;
+static int yy_looking_for_trail_begin = 0;
+static int yy_full_lp;
+static int *yy_full_state;
+#define YY_TRAILING_MASK 0x2000
+#define YY_TRAILING_HEAD_MASK 0x4000
+#define REJECT \
+{ \
+*yy_cp = (yy_hold_char); /* undo effects of setting up pmix_show_help_yytext */ \
+yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
+(yy_lp) = (yy_full_lp); /* restore orig. accepting pos. */ \
+(yy_state_ptr) = (yy_full_state); /* restore orig. state */ \
+yy_current_state = *(yy_state_ptr); /* restore curr. state */ \
+++(yy_lp); \
+goto find_rule; \
+}
+
+#define yymore() yymore_used_but_not_detected
+#define YY_MORE_ADJ 0
+#define YY_RESTORE_YY_MORE_OFFSET
+char *pmix_show_help_yytext;
+#line 1 "util/show_help_lex.l"
+#define YY_NO_INPUT 1
+#line 5 "util/show_help_lex.l"
+/*
+ * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
+ *                         University Research and Technology
+ *                         Corporation.  All rights reserved.
+ * Copyright (c) 2004-2006 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) 2016-2020 Intel, Inc.  All rights reserved.
+ * $COPYRIGHT$
+ *
+ * Additional copyrights may follow
+ *
+ * $HEADER$
+ */
+
+#include "src/include/pmix_config.h"
+
+#include <stdio.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+
+#include "src/util/show_help_lex.h"
+
+BEGIN_C_DECLS
+
+/*
+ * public functions
+ */
+extern int pmix_show_help_finish_parsing(void);
+
+/*
+ * local functions
+ */
+static int pmix_show_help_yywrap(void);
+
+END_C_DECLS
+
+/*
+ * global variables
+ */
+int pmix_show_help_yynewlines = 1;
+bool pmix_show_help_parse_done = false;
+
+
+#line 550 "util/show_help_lex.c"
+
+#define INITIAL 0
+#define CHOMP 1
+
+#ifndef YY_NO_UNISTD_H
+/* Special case for "unistd.h", since it is non-ANSI. We include it way
+ * down here because we want the user's section 1 to have been scanned first.
+ * The user has a chance to override it with an option.
+ */
+#include <unistd.h>
+#endif
+
+#ifndef YY_EXTRA_TYPE
+#define YY_EXTRA_TYPE void *
+#endif
+
+static int yy_init_globals (void );
+
+/* Accessor methods to globals.
+   These are made visible to non-reentrant scanners for convenience. */
+
+int pmix_show_help_yylex_destroy (void );
+
+int pmix_show_help_yyget_debug (void );
+
+void pmix_show_help_yyset_debug (int debug_flag  );
+
+YY_EXTRA_TYPE pmix_show_help_yyget_extra (void );
+
+void pmix_show_help_yyset_extra (YY_EXTRA_TYPE user_defined  );
+
+FILE *pmix_show_help_yyget_in (void );
+
+void pmix_show_help_yyset_in  (FILE * _in_str  );
+
+FILE *pmix_show_help_yyget_out (void );
+
+void pmix_show_help_yyset_out  (FILE * _out_str  );
+
+			int pmix_show_help_yyget_leng (void );
+
+char *pmix_show_help_yyget_text (void );
+
+int pmix_show_help_yyget_lineno (void );
+
+void pmix_show_help_yyset_lineno (int _line_number  );
+
+/* Macros after this point can all be overridden by user definitions in
+ * section 1.
+ */
+
+#ifndef YY_SKIP_YYWRAP
+#ifdef __cplusplus
+extern "C" int pmix_show_help_yywrap (void );
+#else
+extern int pmix_show_help_yywrap (void );
+#endif
+#endif
+
+#ifndef YY_NO_UNPUT
+    
+#endif
+
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char *,yyconst char *,int );
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * );
+#endif
+
+#ifndef YY_NO_INPUT
+
+#ifdef __cplusplus
+static int yyinput (void );
+#else
+static int input (void );
+#endif
+
+#endif
+
+/* Amount of stuff to slurp up with each read. */
+#ifndef YY_READ_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k */
+#define YY_READ_BUF_SIZE 16384
+#else
+#define YY_READ_BUF_SIZE 8192
+#endif /* __ia64__ */
+#endif
+
+/* Copy whatever the last rule matched to the standard output. */
+#ifndef ECHO
+/* This used to be an fputs(), but since the string might contain NUL's,
+ * we now use fwrite().
+ */
+#define ECHO do { if (fwrite( pmix_show_help_yytext, (size_t) pmix_show_help_yyleng, 1, pmix_show_help_yyout )) {} } while (0)
+#endif
+
+/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
+ * is returned in "result".
+ */
+#ifndef YY_INPUT
+#define YY_INPUT(buf,result,max_size) \
+	if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
+		{ \
+		int c = '*'; \
+		int n; \
+		for ( n = 0; n < max_size && \
+			     (c = getc( pmix_show_help_yyin )) != EOF && c != '\n'; ++n ) \
+			buf[n] = (char) c; \
+		if ( c == '\n' ) \
+			buf[n++] = (char) c; \
+		if ( c == EOF && ferror( pmix_show_help_yyin ) ) \
+			YY_FATAL_ERROR( "input in flex scanner failed" ); \
+		result = n; \
+		} \
+	else \
+		{ \
+		errno=0; \
+		while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, pmix_show_help_yyin)) == 0 && ferror(pmix_show_help_yyin)) \
+			{ \
+			if( errno != EINTR) \
+				{ \
+				YY_FATAL_ERROR( "input in flex scanner failed" ); \
+				break; \
+				} \
+			errno=0; \
+			clearerr(pmix_show_help_yyin); \
+			} \
+		}\
+\
+
+#endif
+
+/* No semi-colon after return; correct usage is to write "yyterminate();" -
+ * we don't want an extra ';' after the "return" because that will cause
+ * some compilers to complain about unreachable statements.
+ */
+#ifndef yyterminate
+#define yyterminate() return YY_NULL
+#endif
+
+/* Number of entries by which start-condition stack grows. */
+#ifndef YY_START_STACK_INCR
+#define YY_START_STACK_INCR 25
+#endif
+
+/* Report a fatal error. */
+#ifndef YY_FATAL_ERROR
+#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
+#endif
+
+/* end tables serialization structures and prototypes */
+
+/* Default declaration of generated scanner - a define so the user can
+ * easily add parameters.
+ */
+#ifndef YY_DECL
+#define YY_DECL_IS_OURS 1
+
+extern int pmix_show_help_yylex (void);
+
+#define YY_DECL int pmix_show_help_yylex (void)
+#endif /* !YY_DECL */
+
+/* Code executed at the beginning of each rule, after pmix_show_help_yytext and pmix_show_help_yyleng
+ * have been set up.
+ */
+#ifndef YY_USER_ACTION
+#define YY_USER_ACTION
+#endif
+
+/* Code executed at the end of each rule. */
+#ifndef YY_BREAK
+#define YY_BREAK /*LINTED*/break;
+#endif
+
+#define YY_RULE_SETUP \
+	if ( pmix_show_help_yyleng > 0 ) \
+		YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
+				(pmix_show_help_yytext[pmix_show_help_yyleng - 1] == '\n'); \
+	YY_USER_ACTION
+
+/** The main scanner function which does all the work.
+ */
+YY_DECL
+{
+	yy_state_type yy_current_state;
+	char *yy_cp, *yy_bp;
+	int yy_act;
+    
+	if ( !(yy_init) )
+		{
+		(yy_init) = 1;
+
+#ifdef YY_USER_INIT
+		YY_USER_INIT;
+#endif
+
+        /* Create the reject buffer large enough to save one state per allowed character. */
+        if ( ! (yy_state_buf) )
+            (yy_state_buf) = (yy_state_type *)pmix_show_help_yyalloc(YY_STATE_BUF_SIZE  );
+            if ( ! (yy_state_buf) )
+                YY_FATAL_ERROR( "out of dynamic memory in pmix_show_help_yylex()" );
+
+		if ( ! (yy_start) )
+			(yy_start) = 1;	/* first start state */
+
+		if ( ! pmix_show_help_yyin )
+			pmix_show_help_yyin = stdin;
+
+		if ( ! pmix_show_help_yyout )
+			pmix_show_help_yyout = stdout;
+
+		if ( ! YY_CURRENT_BUFFER ) {
+			pmix_show_help_yyensure_buffer_stack ();
+			YY_CURRENT_BUFFER_LVALUE =
+				pmix_show_help_yy_create_buffer(pmix_show_help_yyin,YY_BUF_SIZE );
+		}
+
+		pmix_show_help_yy_load_buffer_state( );
+		}
+
+	{
+#line 60 "util/show_help_lex.l"
+
+
+#line 779 "util/show_help_lex.c"
+
+	while ( /*CONSTCOND*/1 )		/* loops until end-of-file is reached */
+		{
+		yy_cp = (yy_c_buf_p);
+
+		/* Support of pmix_show_help_yytext. */
+		*yy_cp = (yy_hold_char);
+
+		/* yy_bp points to the position in yy_ch_buf of the start of
+		 * the current run.
+		 */
+		yy_bp = yy_cp;
+
+		yy_current_state = (yy_start);
+		yy_current_state += YY_AT_BOL();
+
+		(yy_state_ptr) = (yy_state_buf);
+		*(yy_state_ptr)++ = yy_current_state;
+
+yy_match:
+		do
+			{
+			YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
+			while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+				{
+				yy_current_state = (int) yy_def[yy_current_state];
+				if ( yy_current_state >= 23 )
+					yy_c = yy_meta[(unsigned int) yy_c];
+				}
+			yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];
+			*(yy_state_ptr)++ = yy_current_state;
+			++yy_cp;
+			}
+		while ( yy_base[yy_current_state] != 31 );
+
+yy_find_action:
+		yy_current_state = *--(yy_state_ptr);
+		(yy_lp) = yy_accept[yy_current_state];
+find_rule: /* we branch to this label when backing up */
+		for ( ; ; ) /* until we find what rule we matched */
+			{
+			if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
+				{
+				yy_act = yy_acclist[(yy_lp)];
+				if ( yy_act & YY_TRAILING_HEAD_MASK ||
+				     (yy_looking_for_trail_begin) )
+					{
+					if ( yy_act == (yy_looking_for_trail_begin) )
+						{
+						(yy_looking_for_trail_begin) = 0;
+						yy_act &= ~YY_TRAILING_HEAD_MASK;
+						break;
+						}
+					}
+				else if ( yy_act & YY_TRAILING_MASK )
+					{
+					(yy_looking_for_trail_begin) = yy_act & ~YY_TRAILING_MASK;
+					(yy_looking_for_trail_begin) |= YY_TRAILING_HEAD_MASK;
+					}
+				else
+					{
+					(yy_full_match) = yy_cp;
+					(yy_full_state) = (yy_state_ptr);
+					(yy_full_lp) = (yy_lp);
+					break;
+					}
+				++(yy_lp);
+				goto find_rule;
+				}
+			--yy_cp;
+			yy_current_state = *--(yy_state_ptr);
+			(yy_lp) = yy_accept[yy_current_state];
+			}
+
+		YY_DO_BEFORE_ACTION;
+
+do_action:	/* This label is used only to access EOF actions. */
+
+		switch ( yy_act )
+	{ /* beginning of action switch */
+case 1:
+/* rule 1 can match eol */
+YY_RULE_SETUP
+#line 62 "util/show_help_lex.l"
+; /* comment line */
+	YY_BREAK
+case 2:
+/* rule 2 can match eol */
+YY_RULE_SETUP
+#line 64 "util/show_help_lex.l"
+{ BEGIN(CHOMP); return PMIX_SHOW_HELP_PARSE_TOPIC; }
+	YY_BREAK
+case 3:
+/* rule 3 can match eol */
+YY_RULE_SETUP
+#line 66 "util/show_help_lex.l"
+{ BEGIN(INITIAL); }
+	YY_BREAK
+case 4:
+/* rule 4 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up pmix_show_help_yytext */
+YY_LINENO_REWIND_TO(yy_cp - 1);
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up pmix_show_help_yytext again */
+YY_RULE_SETUP
+#line 68 "util/show_help_lex.l"
+{ BEGIN(CHOMP); return PMIX_SHOW_HELP_PARSE_MESSAGE; }
+	YY_BREAK
+case 5:
+YY_RULE_SETUP
+#line 70 "util/show_help_lex.l"
+ECHO;
+	YY_BREAK
+#line 893 "util/show_help_lex.c"
+			case YY_STATE_EOF(INITIAL):
+			case YY_STATE_EOF(CHOMP):
+				yyterminate();
+
+	case YY_END_OF_BUFFER:
+		{
+		/* Amount of text matched not including the EOB char. */
+		int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
+
+		/* Undo the effects of YY_DO_BEFORE_ACTION. */
+		*yy_cp = (yy_hold_char);
+		YY_RESTORE_YY_MORE_OFFSET
+
+		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+			{
+			/* We're scanning a new file or input source.  It's
+			 * possible that this happened because the user
+			 * just pointed pmix_show_help_yyin at a new source and called
+			 * pmix_show_help_yylex().  If so, then we have to assure
+			 * consistency between YY_CURRENT_BUFFER and our
+			 * globals.  Here is the right place to do so, because
+			 * this is the first action (other than possibly a
+			 * back-up) that will match for the new input source.
+			 */
+			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+			YY_CURRENT_BUFFER_LVALUE->yy_input_file = pmix_show_help_yyin;
+			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+			}
+
+		/* Note that here we test for yy_c_buf_p "<=" to the position
+		 * of the first EOB in the buffer, since yy_c_buf_p will
+		 * already have been incremented past the NUL character
+		 * (since all states make transitions on EOB to the
+		 * end-of-buffer state).  Contrast this with the test
+		 * in input().
+		 */
+		if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+			{ /* This was really a NUL. */
+			yy_state_type yy_next_state;
+
+			(yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
+
+			yy_current_state = yy_get_previous_state(  );
+
+			/* Okay, we're now positioned to make the NUL
+			 * transition.  We couldn't have
+			 * yy_get_previous_state() go ahead and do it
+			 * for us because it doesn't know how to deal
+			 * with the possibility of jamming (and we don't
+			 * want to build jamming into it because then it
+			 * will run more slowly).
+			 */
+
+			yy_next_state = yy_try_NUL_trans( yy_current_state );
+
+			yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+
+			if ( yy_next_state )
+				{
+				/* Consume the NUL. */
+				yy_cp = ++(yy_c_buf_p);
+				yy_current_state = yy_next_state;
+				goto yy_match;
+				}
+
+			else
+				{
+				yy_cp = (yy_c_buf_p);
+				goto yy_find_action;
+				}
+			}
+
+		else switch ( yy_get_next_buffer(  ) )
+			{
+			case EOB_ACT_END_OF_FILE:
+				{
+				(yy_did_buffer_switch_on_eof) = 0;
+
+				if ( pmix_show_help_yywrap( ) )
+					{
+					/* Note: because we've taken care in
+					 * yy_get_next_buffer() to have set up
+					 * pmix_show_help_yytext, we can now set up
+					 * yy_c_buf_p so that if some total
+					 * hoser (like flex itself) wants to
+					 * call the scanner after we return the
+					 * YY_NULL, it'll still work - another
+					 * YY_NULL will get returned.
+					 */
+					(yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
+
+					yy_act = YY_STATE_EOF(YY_START);
+					goto do_action;
+					}
+
+				else
+					{
+					if ( ! (yy_did_buffer_switch_on_eof) )
+						YY_NEW_FILE;
+					}
+				break;
+				}
+
+			case EOB_ACT_CONTINUE_SCAN:
+				(yy_c_buf_p) =
+					(yytext_ptr) + yy_amount_of_matched_text;
+
+				yy_current_state = yy_get_previous_state(  );
+
+				yy_cp = (yy_c_buf_p);
+				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+				goto yy_match;
+
+			case EOB_ACT_LAST_MATCH:
+				(yy_c_buf_p) =
+				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
+
+				yy_current_state = yy_get_previous_state(  );
+
+				yy_cp = (yy_c_buf_p);
+				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+				goto yy_find_action;
+			}
+		break;
+		}
+
+	default:
+		YY_FATAL_ERROR(
+			"fatal flex scanner internal error--no action found" );
+	} /* end of action switch */
+		} /* end of scanning one token */
+	} /* end of user's declarations */
+} /* end of pmix_show_help_yylex */
+
+/* yy_get_next_buffer - try to read in a new buffer
+ *
+ * Returns a code representing an action:
+ *	EOB_ACT_LAST_MATCH -
+ *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
+ *	EOB_ACT_END_OF_FILE - end of file
+ */
+static int yy_get_next_buffer (void)
+{
+    	char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
+	char *source = (yytext_ptr);
+	yy_size_t number_to_move, i;
+	int ret_val;
+
+	if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+		YY_FATAL_ERROR(
+		"fatal flex scanner internal error--end of buffer missed" );
+
+	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+		{ /* Don't try to fill the buffer, so this is an EOF. */
+		if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
+			{
+			/* We matched a single character, the EOB, so
+			 * treat this as a final EOF.
+			 */
+			return EOB_ACT_END_OF_FILE;
+			}
+
+		else
+			{
+			/* We matched some text prior to the EOB, first
+			 * process it.
+			 */
+			return EOB_ACT_LAST_MATCH;
+			}
+		}
+
+	/* Try to read more data. */
+
+	/* First move last chars to start of buffer. */
+	number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+
+	for ( i = 0; i < number_to_move; ++i )
+		*(dest++) = *(source++);
+
+	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+		/* don't do the read, it's not guaranteed to return an EOF,
+		 * just force an EOF
+		 */
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
+
+	else
+		{
+			int num_to_read =
+			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+
+		while ( num_to_read <= 0 )
+			{ /* Not enough room in the buffer - grow it. */
+
+			YY_FATAL_ERROR(
+"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
+
+			}
+
+		if ( num_to_read > YY_READ_BUF_SIZE )
+			num_to_read = YY_READ_BUF_SIZE;
+
+		/* Read in more data. */
+		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
+			(yy_n_chars), num_to_read );
+
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	if ( (yy_n_chars) == 0 )
+		{
+		if ( number_to_move == YY_MORE_ADJ )
+			{
+			ret_val = EOB_ACT_END_OF_FILE;
+			pmix_show_help_yyrestart(pmix_show_help_yyin  );
+			}
+
+		else
+			{
+			ret_val = EOB_ACT_LAST_MATCH;
+			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+				YY_BUFFER_EOF_PENDING;
+			}
+		}
+
+	else
+		ret_val = EOB_ACT_CONTINUE_SCAN;
+
+	if ((int) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
+		/* Extend the array by 50%, plus the number we really need. */
+		int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
+		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) pmix_show_help_yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,(yy_size_t) new_size  );
+		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
+	}
+
+	(yy_n_chars) += number_to_move;
+	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
+	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+
+	(yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+
+	return ret_val;
+}
+
+/* yy_get_previous_state - get the state just before the EOB char was reached */
+
+    static yy_state_type yy_get_previous_state (void)
+{
+	yy_state_type yy_current_state;
+	char *yy_cp;
+    
+	yy_current_state = (yy_start);
+	yy_current_state += YY_AT_BOL();
+
+	(yy_state_ptr) = (yy_state_buf);
+	*(yy_state_ptr)++ = yy_current_state;
+
+	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+		{
+		YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
+		while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+			{
+			yy_current_state = (int) yy_def[yy_current_state];
+			if ( yy_current_state >= 23 )
+				yy_c = yy_meta[(unsigned int) yy_c];
+			}
+		yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];
+		*(yy_state_ptr)++ = yy_current_state;
+		}
+
+	return yy_current_state;
+}
+
+/* yy_try_NUL_trans - try to make a transition on the NUL character
+ *
+ * synopsis
+ *	next_state = yy_try_NUL_trans( current_state );
+ */
+    static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
+{
+	int yy_is_jam;
+    
+	YY_CHAR yy_c = 1;
+	while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+		{
+		yy_current_state = (int) yy_def[yy_current_state];
+		if ( yy_current_state >= 23 )
+			yy_c = yy_meta[(unsigned int) yy_c];
+		}
+	yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];
+	yy_is_jam = (yy_current_state == 22);
+	if ( ! yy_is_jam )
+		*(yy_state_ptr)++ = yy_current_state;
+
+		return yy_is_jam ? 0 : yy_current_state;
+}
+
+#ifndef YY_NO_UNPUT
+
+#endif
+
+#ifndef YY_NO_INPUT
+#ifdef __cplusplus
+    static int yyinput (void)
+#else
+    static int input  (void)
+#endif
+
+{
+	int c;
+    
+	*(yy_c_buf_p) = (yy_hold_char);
+
+	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
+		{
+		/* yy_c_buf_p now points to the character we want to return.
+		 * If this occurs *before* the EOB characters, then it's a
+		 * valid NUL; if not, then we've hit the end of the buffer.
+		 */
+		if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+			/* This was really a NUL. */
+			*(yy_c_buf_p) = '\0';
+
+		else
+			{ /* need more input */
+			int offset = (yy_c_buf_p) - (yytext_ptr);
+			++(yy_c_buf_p);
+
+			switch ( yy_get_next_buffer(  ) )
+				{
+				case EOB_ACT_LAST_MATCH:
+					/* This happens because yy_g_n_b()
+					 * sees that we've accumulated a
+					 * token and flags that we need to
+					 * try matching the token before
+					 * proceeding.  But for input(),
+					 * there's no matching to consider.
+					 * So convert the EOB_ACT_LAST_MATCH
+					 * to EOB_ACT_END_OF_FILE.
+					 */
+
+					/* Reset buffer status. */
+					pmix_show_help_yyrestart(pmix_show_help_yyin );
+
+					/*FALLTHROUGH*/
+
+				case EOB_ACT_END_OF_FILE:
+					{
+					if ( pmix_show_help_yywrap( ) )
+						return 0;
+
+					if ( ! (yy_did_buffer_switch_on_eof) )
+						YY_NEW_FILE;
+#ifdef __cplusplus
+					return yyinput();
+#else
+					return input();
+#endif
+					}
+
+				case EOB_ACT_CONTINUE_SCAN:
+					(yy_c_buf_p) = (yytext_ptr) + offset;
+					break;
+				}
+			}
+		}
+
+	c = *(unsigned char *) (yy_c_buf_p);	/* cast for 8-bit char's */
+	*(yy_c_buf_p) = '\0';	/* preserve pmix_show_help_yytext */
+	(yy_hold_char) = *++(yy_c_buf_p);
+
+	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
+
+	return c;
+}
+#endif	/* ifndef YY_NO_INPUT */
+
+/** Immediately switch to a different input stream.
+ * @param input_file A readable stream.
+ * 
+ * @note This function does not reset the start condition to @c INITIAL .
+ */
+    void pmix_show_help_yyrestart  (FILE * input_file )
+{
+    
+	if ( ! YY_CURRENT_BUFFER ){
+        pmix_show_help_yyensure_buffer_stack ();
+		YY_CURRENT_BUFFER_LVALUE =
+            pmix_show_help_yy_create_buffer(pmix_show_help_yyin,YY_BUF_SIZE );
+	}
+
+	pmix_show_help_yy_init_buffer(YY_CURRENT_BUFFER,input_file );
+	pmix_show_help_yy_load_buffer_state( );
+}
+
+/** Switch to a different input buffer.
+ * @param new_buffer The new input buffer.
+ * 
+ */
+    void pmix_show_help_yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
+{
+    
+	/* TODO. We should be able to replace this entire function body
+	 * with
+	 *		pmix_show_help_yypop_buffer_state();
+	 *		pmix_show_help_yypush_buffer_state(new_buffer);
+     */
+	pmix_show_help_yyensure_buffer_stack ();
+	if ( YY_CURRENT_BUFFER == new_buffer )
+		return;
+
+	if ( YY_CURRENT_BUFFER )
+		{
+		/* Flush out information for old buffer. */
+		*(yy_c_buf_p) = (yy_hold_char);
+		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	YY_CURRENT_BUFFER_LVALUE = new_buffer;
+	pmix_show_help_yy_load_buffer_state( );
+
+	/* We don't actually know whether we did this switch during
+	 * EOF (pmix_show_help_yywrap()) processing, but the only time this flag
+	 * is looked at is after pmix_show_help_yywrap() is called, so it's safe
+	 * to go ahead and always set it.
+	 */
+	(yy_did_buffer_switch_on_eof) = 1;
+}
+
+static void pmix_show_help_yy_load_buffer_state  (void)
+{
+    	(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+	(yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
+	pmix_show_help_yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
+	(yy_hold_char) = *(yy_c_buf_p);
+}
+
+/** Allocate and initialize an input buffer state.
+ * @param file A readable stream.
+ * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
+ * 
+ * @return the allocated buffer state.
+ */
+    YY_BUFFER_STATE pmix_show_help_yy_create_buffer  (FILE * file, int  size )
+{
+	YY_BUFFER_STATE b;
+    
+	b = (YY_BUFFER_STATE) pmix_show_help_yyalloc(sizeof( struct yy_buffer_state )  );
+	if ( ! b )
+		YY_FATAL_ERROR( "out of dynamic memory in pmix_show_help_yy_create_buffer()" );
+
+	b->yy_buf_size = size;
+
+	/* yy_ch_buf has to be 2 characters longer than the size given because
+	 * we need to put in 2 end-of-buffer characters.
+	 */
+	b->yy_ch_buf = (char *) pmix_show_help_yyalloc((yy_size_t) (b->yy_buf_size + 2)  );
+	if ( ! b->yy_ch_buf )
+		YY_FATAL_ERROR( "out of dynamic memory in pmix_show_help_yy_create_buffer()" );
+
+	b->yy_is_our_buffer = 1;
+
+	pmix_show_help_yy_init_buffer(b,file );
+
+	return b;
+}
+
+/** Destroy the buffer.
+ * @param b a buffer created with pmix_show_help_yy_create_buffer()
+ * 
+ */
+    void pmix_show_help_yy_delete_buffer (YY_BUFFER_STATE  b )
+{
+    
+	if ( ! b )
+		return;
+
+	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
+		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+
+	if ( b->yy_is_our_buffer )
+		pmix_show_help_yyfree((void *) b->yy_ch_buf  );
+
+	pmix_show_help_yyfree((void *) b  );
+}
+
+/* Initializes or reinitializes a buffer.
+ * This function is sometimes called more than once on the same buffer,
+ * such as during a pmix_show_help_yyrestart() or at EOF.
+ */
+    static void pmix_show_help_yy_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
+
+{
+	int oerrno = errno;
+    
+	pmix_show_help_yy_flush_buffer(b );
+
+	b->yy_input_file = file;
+	b->yy_fill_buffer = 1;
+
+    /* If b is the current buffer, then pmix_show_help_yy_init_buffer was _probably_
+     * called from pmix_show_help_yyrestart() or through yy_get_next_buffer.
+     * In that case, we don't want to reset the lineno or column.
+     */
+    if (b != YY_CURRENT_BUFFER){
+        b->yy_bs_lineno = 1;
+        b->yy_bs_column = 0;
+    }
+
+        b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
+    
+	errno = oerrno;
+}
+
+/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
+ * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
+ * 
+ */
+    void pmix_show_help_yy_flush_buffer (YY_BUFFER_STATE  b )
+{
+    	if ( ! b )
+		return;
+
+	b->yy_n_chars = 0;
+
+	/* We always need two end-of-buffer characters.  The first causes
+	 * a transition to the end-of-buffer state.  The second causes
+	 * a jam in that state.
+	 */
+	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
+	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
+
+	b->yy_buf_pos = &b->yy_ch_buf[0];
+
+	b->yy_at_bol = 1;
+	b->yy_buffer_status = YY_BUFFER_NEW;
+
+	if ( b == YY_CURRENT_BUFFER )
+		pmix_show_help_yy_load_buffer_state( );
+}
+
+/** Pushes the new state onto the stack. The new state becomes
+ *  the current state. This function will allocate the stack
+ *  if necessary.
+ *  @param new_buffer The new state.
+ *  
+ */
+void pmix_show_help_yypush_buffer_state (YY_BUFFER_STATE new_buffer )
+{
+    	if (new_buffer == NULL)
+		return;
+
+	pmix_show_help_yyensure_buffer_stack();
+
+	/* This block is copied from pmix_show_help_yy_switch_to_buffer. */
+	if ( YY_CURRENT_BUFFER )
+		{
+		/* Flush out information for old buffer. */
+		*(yy_c_buf_p) = (yy_hold_char);
+		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	/* Only push if top exists. Otherwise, replace top. */
+	if (YY_CURRENT_BUFFER)
+		(yy_buffer_stack_top)++;
+	YY_CURRENT_BUFFER_LVALUE = new_buffer;
+
+	/* copied from pmix_show_help_yy_switch_to_buffer. */
+	pmix_show_help_yy_load_buffer_state( );
+	(yy_did_buffer_switch_on_eof) = 1;
+}
+
+/** Removes and deletes the top of the stack, if present.
+ *  The next element becomes the new top.
+ *  
+ */
+void pmix_show_help_yypop_buffer_state (void)
+{
+    	if (!YY_CURRENT_BUFFER)
+		return;
+
+	pmix_show_help_yy_delete_buffer(YY_CURRENT_BUFFER );
+	YY_CURRENT_BUFFER_LVALUE = NULL;
+	if ((yy_buffer_stack_top) > 0)
+		--(yy_buffer_stack_top);
+
+	if (YY_CURRENT_BUFFER) {
+		pmix_show_help_yy_load_buffer_state( );
+		(yy_did_buffer_switch_on_eof) = 1;
+	}
+}
+
+/* Allocates the stack if it does not exist.
+ *  Guarantees space for at least one push.
+ */
+static void pmix_show_help_yyensure_buffer_stack (void)
+{
+	int num_to_alloc;
+    
+	if (!(yy_buffer_stack)) {
+
+		/* First allocation is just for 2 elements, since we don't know if this
+		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
+		 * immediate realloc on the next call.
+         */
+      num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
+		(yy_buffer_stack) = (struct yy_buffer_state**)pmix_show_help_yyalloc
+								(num_to_alloc * sizeof(struct yy_buffer_state*)
+								);
+		if ( ! (yy_buffer_stack) )
+			YY_FATAL_ERROR( "out of dynamic memory in pmix_show_help_yyensure_buffer_stack()" );
+								  
+		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
+				
+		(yy_buffer_stack_max) = num_to_alloc;
+		(yy_buffer_stack_top) = 0;
+		return;
+	}
+
+	if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
+
+		/* Increase the buffer to prepare for a possible push. */
+		yy_size_t grow_size = 8 /* arbitrary grow size */;
+
+		num_to_alloc = (yy_buffer_stack_max) + grow_size;
+		(yy_buffer_stack) = (struct yy_buffer_state**)pmix_show_help_yyrealloc
+								((yy_buffer_stack),
+								num_to_alloc * sizeof(struct yy_buffer_state*)
+								);
+		if ( ! (yy_buffer_stack) )
+			YY_FATAL_ERROR( "out of dynamic memory in pmix_show_help_yyensure_buffer_stack()" );
+
+		/* zero only the new slots.*/
+		memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
+		(yy_buffer_stack_max) = num_to_alloc;
+	}
+}
+
+/** Setup the input buffer state to scan directly from a user-specified character buffer.
+ * @param base the character buffer
+ * @param size the size in bytes of the character buffer
+ * 
+ * @return the newly allocated buffer state object. 
+ */
+YY_BUFFER_STATE pmix_show_help_yy_scan_buffer  (char * base, yy_size_t  size )
+{
+	YY_BUFFER_STATE b;
+    
+	if ( size < 2 ||
+	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
+	     base[size-1] != YY_END_OF_BUFFER_CHAR )
+		/* They forgot to leave room for the EOB's. */
+		return NULL;
+
+	b = (YY_BUFFER_STATE) pmix_show_help_yyalloc(sizeof( struct yy_buffer_state )  );
+	if ( ! b )
+		YY_FATAL_ERROR( "out of dynamic memory in pmix_show_help_yy_scan_buffer()" );
+
+	b->yy_buf_size = (int) (size - 2);	/* "- 2" to take care of EOB's */
+	b->yy_buf_pos = b->yy_ch_buf = base;
+	b->yy_is_our_buffer = 0;
+	b->yy_input_file = NULL;
+	b->yy_n_chars = b->yy_buf_size;
+	b->yy_is_interactive = 0;
+	b->yy_at_bol = 1;
+	b->yy_fill_buffer = 0;
+	b->yy_buffer_status = YY_BUFFER_NEW;
+
+	pmix_show_help_yy_switch_to_buffer(b  );
+
+	return b;
+}
+
+/** Setup the input buffer state to scan a string. The next call to pmix_show_help_yylex() will
+ * scan from a @e copy of @a str.
+ * @param yystr a NUL-terminated string to scan
+ * 
+ * @return the newly allocated buffer state object.
+ * @note If you want to scan bytes that may contain NUL values, then use
+ *       pmix_show_help_yy_scan_bytes() instead.
+ */
+YY_BUFFER_STATE pmix_show_help_yy_scan_string (yyconst char * yystr )
+{
+    
+	return pmix_show_help_yy_scan_bytes(yystr,(int) strlen(yystr) );
+}
+
+/** Setup the input buffer state to scan the given bytes. The next call to pmix_show_help_yylex() will
+ * scan from a @e copy of @a bytes.
+ * @param yybytes the byte buffer to scan
+ * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
+ * 
+ * @return the newly allocated buffer state object.
+ */
+YY_BUFFER_STATE pmix_show_help_yy_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
+{
+	YY_BUFFER_STATE b;
+	char *buf;
+	yy_size_t n;
+	int i;
+    
+	/* Get memory for full buffer, including space for trailing EOB's. */
+	n = (yy_size_t) (_yybytes_len + 2);
+	buf = (char *) pmix_show_help_yyalloc(n  );
+	if ( ! buf )
+		YY_FATAL_ERROR( "out of dynamic memory in pmix_show_help_yy_scan_bytes()" );
+
+	for ( i = 0; i < _yybytes_len; ++i )
+		buf[i] = yybytes[i];
+
+	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
+
+	b = pmix_show_help_yy_scan_buffer(buf,n );
+	if ( ! b )
+		YY_FATAL_ERROR( "bad buffer in pmix_show_help_yy_scan_bytes()" );
+
+	/* It's okay to grow etc. this buffer, and we should throw it
+	 * away when we're done.
+	 */
+	b->yy_is_our_buffer = 1;
+
+	return b;
+}
+
+#ifndef YY_EXIT_FAILURE
+#define YY_EXIT_FAILURE 2
+#endif
+
+static void yynoreturn yy_fatal_error (yyconst char* msg )
+{
+			(void) fprintf( stderr, "%s\n", msg );
+	exit( YY_EXIT_FAILURE );
+}
+
+/* Redefine yyless() so it works in section 3 code. */
+
+#undef yyless
+#define yyless(n) \
+	do \
+		{ \
+		/* Undo effects of setting up pmix_show_help_yytext. */ \
+        yy_size_t yyless_macro_arg = (n); \
+        YY_LESS_LINENO(yyless_macro_arg);\
+		pmix_show_help_yytext[pmix_show_help_yyleng] = (yy_hold_char); \
+		(yy_c_buf_p) = pmix_show_help_yytext + yyless_macro_arg; \
+		(yy_hold_char) = *(yy_c_buf_p); \
+		*(yy_c_buf_p) = '\0'; \
+		pmix_show_help_yyleng = yyless_macro_arg; \
+		} \
+	while ( 0 )
+
+/* Accessor  methods (get/set functions) to struct members. */
+
+/** Get the current line number.
+ * 
+ */
+int pmix_show_help_yyget_lineno  (void)
+{
+        
+    return pmix_show_help_yylineno;
+}
+
+/** Get the input stream.
+ * 
+ */
+FILE *pmix_show_help_yyget_in  (void)
+{
+        return pmix_show_help_yyin;
+}
+
+/** Get the output stream.
+ * 
+ */
+FILE *pmix_show_help_yyget_out  (void)
+{
+        return pmix_show_help_yyout;
+}
+
+/** Get the length of the current token.
+ * 
+ */
+int pmix_show_help_yyget_leng  (void)
+{
+        return pmix_show_help_yyleng;
+}
+
+/** Get the current token.
+ * 
+ */
+
+char *pmix_show_help_yyget_text  (void)
+{
+        return pmix_show_help_yytext;
+}
+
+/** Set the current line number.
+ * @param _line_number line number
+ * 
+ */
+void pmix_show_help_yyset_lineno (int  _line_number )
+{
+    
+    pmix_show_help_yylineno = _line_number;
+}
+
+/** Set the input stream. This does not discard the current
+ * input buffer.
+ * @param _in_str A readable stream.
+ * 
+ * @see pmix_show_help_yy_switch_to_buffer
+ */
+void pmix_show_help_yyset_in (FILE *  _in_str )
+{
+        pmix_show_help_yyin = _in_str ;
+}
+
+void pmix_show_help_yyset_out (FILE *  _out_str )
+{
+        pmix_show_help_yyout = _out_str ;
+}
+
+int pmix_show_help_yyget_debug  (void)
+{
+        return pmix_show_help_yy_flex_debug;
+}
+
+void pmix_show_help_yyset_debug (int  _bdebug )
+{
+        pmix_show_help_yy_flex_debug = _bdebug ;
+}
+
+static int yy_init_globals (void)
+{
+        /* Initialization is the same as for the non-reentrant scanner.
+     * This function is called from pmix_show_help_yylex_destroy(), so don't allocate here.
+     */
+
+    (yy_buffer_stack) = NULL;
+    (yy_buffer_stack_top) = 0;
+    (yy_buffer_stack_max) = 0;
+    (yy_c_buf_p) = NULL;
+    (yy_init) = 0;
+    (yy_start) = 0;
+
+    (yy_state_buf) = 0;
+    (yy_state_ptr) = 0;
+    (yy_full_match) = 0;
+    (yy_lp) = 0;
+
+/* Defined in main.c */
+#ifdef YY_STDINIT
+    pmix_show_help_yyin = stdin;
+    pmix_show_help_yyout = stdout;
+#else
+    pmix_show_help_yyin = NULL;
+    pmix_show_help_yyout = NULL;
+#endif
+
+    /* For future reference: Set errno on error, since we are called by
+     * pmix_show_help_yylex_init()
+     */
+    return 0;
+}
+
+/* pmix_show_help_yylex_destroy is for both reentrant and non-reentrant scanners. */
+int pmix_show_help_yylex_destroy  (void)
+{
+    
+    /* Pop the buffer stack, destroying each element. */
+	while(YY_CURRENT_BUFFER){
+		pmix_show_help_yy_delete_buffer(YY_CURRENT_BUFFER  );
+		YY_CURRENT_BUFFER_LVALUE = NULL;
+		pmix_show_help_yypop_buffer_state();
+	}
+
+	/* Destroy the stack itself. */
+	pmix_show_help_yyfree((yy_buffer_stack) );
+	(yy_buffer_stack) = NULL;
+
+    pmix_show_help_yyfree ( (yy_state_buf) );
+    (yy_state_buf)  = NULL;
+
+    /* Reset the globals. This is important in a non-reentrant scanner so the next time
+     * pmix_show_help_yylex() is called, initialization will occur. */
+    yy_init_globals( );
+
+    return 0;
+}
+
+/*
+ * Internal utility routines.
+ */
+
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
+{
+		
+	int i;
+	for ( i = 0; i < n; ++i )
+		s1[i] = s2[i];
+}
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * s )
+{
+	int n;
+	for ( n = 0; s[n]; ++n )
+		;
+
+	return n;
+}
+#endif
+
+void *pmix_show_help_yyalloc (yy_size_t  size )
+{
+			return malloc(size);
+}
+
+void *pmix_show_help_yyrealloc  (void * ptr, yy_size_t  size )
+{
+		
+	/* The cast to (char *) in the following accommodates both
+	 * implementations that use char* generic pointers, and those
+	 * that use void* generic pointers.  It works with the latter
+	 * because both ANSI C and C++ allow castless assignment from
+	 * any pointer type to void*, and deal with argument conversions
+	 * as though doing an assignment.
+	 */
+	return realloc(ptr, size);
+}
+
+void pmix_show_help_yyfree (void * ptr )
+{
+			free( (char *) ptr );	/* see pmix_show_help_yyrealloc() for (char *) cast */
+}
+
+#define YYTABLES_NAME "yytables"
+
+#line 70 "util/show_help_lex.l"
+
+
+
+/* Old flex (2.5.4a? and older) does not define a destroy function */
+#if !defined(YY_FLEX_SUBMINOR_VERSION)
+#define YY_FLEX_SUBMINOR_VERSION 0
+#endif
+
+#if (YY_FLEX_MAJOR_VERSION < 2) || (YY_FLEX_MAJOR_VERSION == 2 && (YY_FLEX_MINOR_VERSION < 5 || (YY_FLEX_MINOR_VERSION == 5 && YY_FLEX_SUBMINOR_VERSION < 5)))
+int pmix_show_help_yylex_destroy(void)
+{
+    if (NULL != YY_CURRENT_BUFFER) {
+        pmix_show_help_yy_delete_buffer(YY_CURRENT_BUFFER);
+#if defined(YY_CURRENT_BUFFER_LVALUE)
+        YY_CURRENT_BUFFER_LVALUE = NULL;
+#else
+        YY_CURRENT_BUFFER = NULL;
+#endif  /* YY_CURRENT_BUFFER_LVALUE */
+    }
+    return YY_NULL;
+}
+#endif
+
+static int pmix_show_help_yywrap(void)
+{
+    pmix_show_help_parse_done = true;
+    return 1;
+}
+
+
+/*
+ * Ensure that we have a valid yybuffer to use.  Specifically, if this
+ * scanner is invoked a second time, finish_parsing() (above) will
+ * have been executed, and the current buffer will have been freed.
+ * Flex doesn't recognize this fact because as far as it's concerned,
+ * its internal state was already initialized, so it thinks it should
+ * have a valid buffer.  Hence, here we ensure to give it a valid
+ * buffer.
+ */
+int pmix_show_help_init_buffer(FILE *file)
+{
+    YY_BUFFER_STATE buf = pmix_show_help_yy_create_buffer(file,YY_BUF_SIZE);
+    pmix_show_help_yy_switch_to_buffer(buf);
+
+    return 0;
+}
+
diff --git a/test/Makefile.am b/test/Makefile.am
old mode 100644
new mode 100755
diff --git a/test/README b/test/README
old mode 100644
new mode 100755
diff --git a/test/cli_stages.c b/test/cli_stages.c
old mode 100644
new mode 100755
diff --git a/test/cli_stages.h b/test/cli_stages.h
old mode 100644
new mode 100755
diff --git a/test/cmd_examples b/test/cmd_examples
old mode 100644
new mode 100755
diff --git a/test/pmix_client.c b/test/pmix_client.c
old mode 100644
new mode 100755
diff --git a/test/pmix_environ.c b/test/pmix_environ.c
old mode 100644
new mode 100755
diff --git a/test/pmix_regex.c b/test/pmix_regex.c
old mode 100644
new mode 100755
diff --git a/test/pmix_test.c b/test/pmix_test.c
old mode 100644
new mode 100755
diff --git a/test/python/Makefile.am b/test/python/Makefile.am
old mode 100644
new mode 100755
diff --git a/test/server_callbacks.c b/test/server_callbacks.c
old mode 100644
new mode 100755
diff --git a/test/server_callbacks.h b/test/server_callbacks.h
old mode 100644
new mode 100755
diff --git a/test/simple/Makefile.am b/test/simple/Makefile.am
old mode 100644
new mode 100755
diff --git a/test/simple/asyncio.c b/test/simple/asyncio.c
old mode 100644
new mode 100755
diff --git a/test/simple/doubleget.c b/test/simple/doubleget.c
old mode 100644
new mode 100755
diff --git a/test/simple/get_put_example.c b/test/simple/get_put_example.c
old mode 100644
new mode 100755
diff --git a/test/simple/gwclient.c b/test/simple/gwclient.c
old mode 100644
new mode 100755
diff --git a/test/simple/gwtest.c b/test/simple/gwtest.c
old mode 100644
new mode 100755
diff --git a/test/simple/hybrid.c b/test/simple/hybrid.c
old mode 100644
new mode 100755
diff --git a/test/simple/netconfig.txt b/test/simple/netconfig.txt
old mode 100644
new mode 100755
diff --git a/test/simple/quietclient.c b/test/simple/quietclient.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpclient.c b/test/simple/simpclient.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpcoord.c b/test/simple/simpcoord.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpcycle.c b/test/simple/simpcycle.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpdie.c b/test/simple/simpdie.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpdmodex.c b/test/simple/simpdmodex.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpdyn.c b/test/simple/simpdyn.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpfabric.c b/test/simple/simpfabric.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpft.c b/test/simple/simpft.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpio.c b/test/simple/simpio.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpjctrl.c b/test/simple/simpjctrl.c
old mode 100644
new mode 100755
diff --git a/test/simple/simppub.c b/test/simple/simppub.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpqual.c b/test/simple/simpqual.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpsched.c b/test/simple/simpsched.c
old mode 100644
new mode 100755
diff --git a/test/simple/simptest.c b/test/simple/simptest.c
old mode 100644
new mode 100755
diff --git a/test/simple/simptest.h b/test/simple/simptest.h
old mode 100644
new mode 100755
diff --git a/test/simple/simptimeout.c b/test/simple/simptimeout.c
old mode 100644
new mode 100755
diff --git a/test/simple/simptool.c b/test/simple/simptool.c
old mode 100644
new mode 100755
diff --git a/test/simple/simpvni.c b/test/simple/simpvni.c
old mode 100644
new mode 100755
diff --git a/test/simple/stability.c b/test/simple/stability.c
old mode 100644
new mode 100755
diff --git a/test/simple/test_pmix.c b/test/simple/test_pmix.c
old mode 100644
new mode 100755
diff --git a/test/sshot/Makefile.am b/test/sshot/Makefile.am
old mode 100644
new mode 100755
diff --git a/test/sshot/daemon.c b/test/sshot/daemon.c
old mode 100644
new mode 100755
diff --git a/test/sshot/generate.c b/test/sshot/generate.c
old mode 100644
new mode 100755
diff --git a/test/sshot/server.c b/test/sshot/server.c
old mode 100644
new mode 100755
diff --git a/test/sshot/testcoord.c b/test/sshot/testcoord.c
old mode 100644
new mode 100755
diff --git a/test/test_cd.c b/test/test_cd.c
old mode 100644
new mode 100755
diff --git a/test/test_cd.h b/test/test_cd.h
old mode 100644
new mode 100755
diff --git a/test/test_common.c b/test/test_common.c
old mode 100644
new mode 100755
diff --git a/test/test_common.h b/test/test_common.h
old mode 100644
new mode 100755
diff --git a/test/test_error.c b/test/test_error.c
old mode 100644
new mode 100755
diff --git a/test/test_error.h b/test/test_error.h
old mode 100644
new mode 100755
diff --git a/test/test_fence.c b/test/test_fence.c
old mode 100644
new mode 100755
diff --git a/test/test_fence.h b/test/test_fence.h
old mode 100644
new mode 100755
diff --git a/test/test_internal.c b/test/test_internal.c
old mode 100644
new mode 100755
diff --git a/test/test_internal.h b/test/test_internal.h
old mode 100644
new mode 100755
diff --git a/test/test_publish.c b/test/test_publish.c
old mode 100644
new mode 100755
diff --git a/test/test_publish.h b/test/test_publish.h
old mode 100644
new mode 100755
diff --git a/test/test_replace.c b/test/test_replace.c
old mode 100644
new mode 100755
diff --git a/test/test_replace.h b/test/test_replace.h
old mode 100644
new mode 100755
diff --git a/test/test_resolve_peers.c b/test/test_resolve_peers.c
old mode 100644
new mode 100755
diff --git a/test/test_resolve_peers.h b/test/test_resolve_peers.h
old mode 100644
new mode 100755
diff --git a/test/test_server.c b/test/test_server.c
old mode 100644
new mode 100755
diff --git a/test/test_server.h b/test/test_server.h
old mode 100644
new mode 100755
diff --git a/test/test_spawn.c b/test/test_spawn.c
old mode 100644
new mode 100755
diff --git a/test/test_spawn.h b/test/test_spawn.h
old mode 100644
new mode 100755
diff --git a/test/test_v2/Makefile.am b/test/test_v2/Makefile.am
old mode 100644
new mode 100755
diff --git a/test/test_v2/base64_enc_dec.c b/test/test_v2/base64_enc_dec.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/cli_stages.c b/test/test_v2/cli_stages.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/cli_stages.h b/test/test_v2/cli_stages.h
old mode 100644
new mode 100755
diff --git a/test/test_v2/pmix_regex.c b/test/test_v2/pmix_regex.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/pmix_test.c b/test/test_v2/pmix_test.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/server_callbacks.c b/test/test_v2/server_callbacks.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/server_callbacks.h b/test/test_v2/server_callbacks.h
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_clientapp_funcs.c b/test/test_v2/test_clientapp_funcs.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_common.c b/test/test_v2/test_common.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_common.h b/test/test_v2/test_common.h
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_fence_basic.c b/test/test_v2/test_fence_basic.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_fence_partial.c b/test/test_v2/test_fence_partial.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_fence_wildcard.c b/test/test_v2/test_fence_wildcard.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_get_basic.c b/test/test_v2/test_get_basic.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_get_peers.c b/test/test_v2/test_get_peers.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_helloworld.c b/test/test_v2/test_helloworld.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_init_fin.c b/test/test_v2/test_init_fin.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_server.c b/test/test_v2/test_server.c
old mode 100644
new mode 100755
diff --git a/test/test_v2/test_server.h b/test/test_v2/test_server.h
old mode 100644
new mode 100755
diff --git a/test/util/Makefile.am b/test/util/Makefile.am
old mode 100644
new mode 100755
diff --git a/test/util/convert.c b/test/util/convert.c
old mode 100644
new mode 100755
diff --git a/test/util/numa.c b/test/util/numa.c
old mode 100644
new mode 100755
diff --git a/test/utils.c b/test/utils.c
old mode 100644
new mode 100755
diff --git a/test/utils.h b/test/utils.h
old mode 100644
new mode 100755