forked from openkylin/openmpi
changed debian/source/format to native
This commit is contained in:
parent
dd2dce49aa
commit
318ef387be
|
@ -1,77 +1,31 @@
|
||||||
Description: Fix build problems on hurd-i386
|
From: Pino Toscano <pino@debian.org>
|
||||||
This patch allows Open MPI to build on Debian GNU/HURD.
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
.
|
Subject: Fix build problems on hurd-i386
|
||||||
Also, the memory:linux MCA component is disabled, since its use of POSIX API
|
|
||||||
in malloc hooks called very early at startup causes troubles.
|
|
||||||
.
|
|
||||||
Also changes by Samuel Thibault <sthibault@debian.org>
|
|
||||||
See bugs.debian.org/846965
|
|
||||||
Author: Pino Toscano <pino@debian.org>
|
|
||||||
Forwarded: partially
|
Forwarded: partially
|
||||||
Last-Update: 2018-10-24
|
Last-Update: 2018-10-24
|
||||||
|
|
||||||
Index: openmpi-4.1.0/opal/util/stacktrace.c
|
This patch allows Open MPI to build on Debian GNU/HURD.
|
||||||
===================================================================
|
|
||||||
--- openmpi-4.1.0.orig/opal/util/stacktrace.c
|
Also, the memory:linux MCA component is disabled, since its use of POSIX API
|
||||||
+++ openmpi-4.1.0/opal/util/stacktrace.c
|
in malloc hooks called very early at startup causes troubles.
|
||||||
@@ -588,8 +588,12 @@ int opal_util_register_stackhandlers (vo
|
|
||||||
|
Also changes by Samuel Thibault <sthibault@debian.org>
|
||||||
/* Setup the signals to catch */
|
See bugs.debian.org/846965
|
||||||
memset(&act, 0, sizeof(act));
|
---
|
||||||
+#ifdef SA_SIGINFO
|
ompi/include/ompi_config.h | 4 ++++
|
||||||
act.sa_sigaction = show_stackframe;
|
ompi/mca/fbtl/posix/fbtl_posix_preadv.c | 4 ++++
|
||||||
act.sa_flags = SA_SIGINFO;
|
ompi/mca/fbtl/posix/fbtl_posix_pwritev.c | 4 ++++
|
||||||
+#else
|
opal/mca/base/mca_base_var.c | 8 ++++++++
|
||||||
+ act.sa_handler = show_stackframe_handler;
|
opal/util/stacktrace.c | 4 ++++
|
||||||
+#endif
|
orte/include/orte_config.h | 7 +++++++
|
||||||
#ifdef SA_ONESHOT
|
orte/mca/odls/base/odls_base_default_fns.c | 14 +++++++++++++-
|
||||||
act.sa_flags |= SA_ONESHOT;
|
7 files changed, 44 insertions(+), 1 deletion(-)
|
||||||
#else
|
|
||||||
Index: openmpi-4.1.0/orte/mca/odls/base/odls_base_default_fns.c
|
diff --git a/ompi/include/ompi_config.h b/ompi/include/ompi_config.h
|
||||||
===================================================================
|
index a7a2c1f..2428dde 100644
|
||||||
--- openmpi-4.1.0.orig/orte/mca/odls/base/odls_base_default_fns.c
|
--- a/ompi/include/ompi_config.h
|
||||||
+++ openmpi-4.1.0/orte/mca/odls/base/odls_base_default_fns.c
|
+++ b/ompi/include/ompi_config.h
|
||||||
@@ -859,7 +859,11 @@ static int setup_path(orte_app_context_t
|
|
||||||
* again not match getcwd! This is beyond our control - we are only
|
|
||||||
* ensuring they start out matching.
|
|
||||||
*/
|
|
||||||
+#if !defined(MAXPATHLEN) && defined(__GLIBC__)
|
|
||||||
+ basedir = get_current_dir_name();
|
|
||||||
+#else
|
|
||||||
getcwd(dir, sizeof(dir));
|
|
||||||
+#endif
|
|
||||||
*wdir = strdup(dir);
|
|
||||||
opal_setenv("PWD", dir, true, &app->env);
|
|
||||||
/* update the initial wdir value too */
|
|
||||||
@@ -1068,7 +1072,11 @@ void orte_odls_base_default_launch_local
|
|
||||||
orte_app_context_t *app;
|
|
||||||
orte_proc_t *child=NULL;
|
|
||||||
int rc=ORTE_SUCCESS;
|
|
||||||
- char basedir[MAXPATHLEN];
|
|
||||||
+#if !defined(MAXPATHLEN) && defined(__GLIBC__)
|
|
||||||
+ char *basedir=NULL;
|
|
||||||
+#else
|
|
||||||
+ char basedir[MAXPATHLEN];
|
|
||||||
+#endif
|
|
||||||
int j, idx;
|
|
||||||
int total_num_local_procs = 0;
|
|
||||||
orte_odls_launch_local_t *caddy = (orte_odls_launch_local_t*)cbdata;
|
|
||||||
@@ -2064,7 +2072,11 @@ int orte_odls_base_default_restart_proc(
|
|
||||||
* bouncing around as we execute this app, but we will always return
|
|
||||||
* to this place as our default directory
|
|
||||||
*/
|
|
||||||
+#if !defined(MAXPATHLEN) && defined(__GLIBC__)
|
|
||||||
+ basedir = get_current_dir_name();
|
|
||||||
+#else
|
|
||||||
getcwd(basedir, sizeof(basedir));
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
/* find this child's jobdat */
|
|
||||||
if (NULL == (jobdat = orte_get_job_data_object(child->name.jobid))) {
|
|
||||||
Index: openmpi-4.1.0/ompi/include/ompi_config.h
|
|
||||||
===================================================================
|
|
||||||
--- openmpi-4.1.0.orig/ompi/include/ompi_config.h
|
|
||||||
+++ openmpi-4.1.0/ompi/include/ompi_config.h
|
|
||||||
@@ -28,6 +28,10 @@
|
@@ -28,6 +28,10 @@
|
||||||
|
|
||||||
#include "opal_config.h"
|
#include "opal_config.h"
|
||||||
|
@ -83,10 +37,40 @@ Index: openmpi-4.1.0/ompi/include/ompi_config.h
|
||||||
#define OMPI_IDENT_STRING OPAL_IDENT_STRING
|
#define OMPI_IDENT_STRING OPAL_IDENT_STRING
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Index: openmpi-4.1.0/opal/mca/base/mca_base_var.c
|
diff --git a/ompi/mca/fbtl/posix/fbtl_posix_preadv.c b/ompi/mca/fbtl/posix/fbtl_posix_preadv.c
|
||||||
===================================================================
|
index 89a819a..8b522bb 100644
|
||||||
--- openmpi-4.1.0.orig/opal/mca/base/mca_base_var.c
|
--- a/ompi/mca/fbtl/posix/fbtl_posix_preadv.c
|
||||||
+++ openmpi-4.1.0/opal/mca/base/mca_base_var.c
|
+++ b/ompi/mca/fbtl/posix/fbtl_posix_preadv.c
|
||||||
|
@@ -32,6 +32,10 @@
|
||||||
|
static ssize_t mca_fbtl_posix_preadv_datasieving (ompio_file_t *fh);
|
||||||
|
static ssize_t mca_fbtl_posix_preadv_generic (ompio_file_t *fh);
|
||||||
|
|
||||||
|
+#ifndef IOV_MAX
|
||||||
|
+#define IOV_MAX 1024
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
ssize_t mca_fbtl_posix_preadv (ompio_file_t *fh )
|
||||||
|
{
|
||||||
|
ssize_t bytes_read=0, ret_code=0;
|
||||||
|
diff --git a/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c b/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c
|
||||||
|
index d54e9e0..89098fc 100644
|
||||||
|
--- a/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c
|
||||||
|
+++ b/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c
|
||||||
|
@@ -33,6 +33,10 @@
|
||||||
|
static ssize_t mca_fbtl_posix_pwritev_datasieving (ompio_file_t *fh );
|
||||||
|
static ssize_t mca_fbtl_posix_pwritev_generic (ompio_file_t *fh );
|
||||||
|
|
||||||
|
+#ifndef IOV_MAX
|
||||||
|
+#define IOV_MAX 1024
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
ssize_t mca_fbtl_posix_pwritev(ompio_file_t *fh )
|
||||||
|
{
|
||||||
|
ssize_t bytes_written=0, ret_code=0;
|
||||||
|
diff --git a/opal/mca/base/mca_base_var.c b/opal/mca/base/mca_base_var.c
|
||||||
|
index d409296..a1291a2 100644
|
||||||
|
--- a/opal/mca/base/mca_base_var.c
|
||||||
|
+++ b/opal/mca/base/mca_base_var.c
|
||||||
@@ -51,6 +51,14 @@
|
@@ -51,6 +51,14 @@
|
||||||
#include "opal/util/opal_environ.h"
|
#include "opal/util/opal_environ.h"
|
||||||
#include "opal/runtime/opal.h"
|
#include "opal/runtime/opal.h"
|
||||||
|
@ -102,10 +86,27 @@ Index: openmpi-4.1.0/opal/mca/base/mca_base_var.c
|
||||||
/*
|
/*
|
||||||
* local variables
|
* local variables
|
||||||
*/
|
*/
|
||||||
Index: openmpi-4.1.0/orte/include/orte_config.h
|
diff --git a/opal/util/stacktrace.c b/opal/util/stacktrace.c
|
||||||
===================================================================
|
index 3a36d15..9b4a2a0 100644
|
||||||
--- openmpi-4.1.0.orig/orte/include/orte_config.h
|
--- a/opal/util/stacktrace.c
|
||||||
+++ openmpi-4.1.0/orte/include/orte_config.h
|
+++ b/opal/util/stacktrace.c
|
||||||
|
@@ -588,8 +588,12 @@ int opal_util_register_stackhandlers (void)
|
||||||
|
|
||||||
|
/* Setup the signals to catch */
|
||||||
|
memset(&act, 0, sizeof(act));
|
||||||
|
+#ifdef SA_SIGINFO
|
||||||
|
act.sa_sigaction = show_stackframe;
|
||||||
|
act.sa_flags = SA_SIGINFO;
|
||||||
|
+#else
|
||||||
|
+ act.sa_handler = show_stackframe_handler;
|
||||||
|
+#endif
|
||||||
|
#ifdef SA_ONESHOT
|
||||||
|
act.sa_flags |= SA_ONESHOT;
|
||||||
|
#else
|
||||||
|
diff --git a/orte/include/orte_config.h b/orte/include/orte_config.h
|
||||||
|
index 9c951b7..6ec28d0 100644
|
||||||
|
--- a/orte/include/orte_config.h
|
||||||
|
+++ b/orte/include/orte_config.h
|
||||||
@@ -26,6 +26,13 @@
|
@@ -26,6 +26,13 @@
|
||||||
|
|
||||||
#include "opal_config.h"
|
#include "opal_config.h"
|
||||||
|
@ -120,33 +121,44 @@ Index: openmpi-4.1.0/orte/include/orte_config.h
|
||||||
#define ORTE_IDENT_STRING OPAL_IDENT_STRING
|
#define ORTE_IDENT_STRING OPAL_IDENT_STRING
|
||||||
|
|
||||||
# if OPAL_C_HAVE_VISIBILITY
|
# if OPAL_C_HAVE_VISIBILITY
|
||||||
Index: openmpi-4.1.0/ompi/mca/fbtl/posix/fbtl_posix_preadv.c
|
diff --git a/orte/mca/odls/base/odls_base_default_fns.c b/orte/mca/odls/base/odls_base_default_fns.c
|
||||||
===================================================================
|
index 8db35a6..8f92dc4 100644
|
||||||
--- openmpi-4.1.0.orig/ompi/mca/fbtl/posix/fbtl_posix_preadv.c
|
--- a/orte/mca/odls/base/odls_base_default_fns.c
|
||||||
+++ openmpi-4.1.0/ompi/mca/fbtl/posix/fbtl_posix_preadv.c
|
+++ b/orte/mca/odls/base/odls_base_default_fns.c
|
||||||
@@ -32,6 +32,10 @@
|
@@ -856,7 +856,11 @@ static int setup_path(orte_app_context_t *app, char **wdir)
|
||||||
static ssize_t mca_fbtl_posix_preadv_datasieving (ompio_file_t *fh);
|
* again not match getcwd! This is beyond our control - we are only
|
||||||
static ssize_t mca_fbtl_posix_preadv_generic (ompio_file_t *fh);
|
* ensuring they start out matching.
|
||||||
|
*/
|
||||||
+#ifndef IOV_MAX
|
+#if !defined(MAXPATHLEN) && defined(__GLIBC__)
|
||||||
+#define IOV_MAX 1024
|
+ basedir = get_current_dir_name();
|
||||||
|
+#else
|
||||||
|
getcwd(dir, sizeof(dir));
|
||||||
|
+#endif
|
||||||
|
*wdir = strdup(dir);
|
||||||
|
opal_setenv("PWD", dir, true, &app->env);
|
||||||
|
/* update the initial wdir value too */
|
||||||
|
@@ -1065,7 +1069,11 @@ void orte_odls_base_default_launch_local(int fd, short sd, void *cbdata)
|
||||||
|
orte_app_context_t *app;
|
||||||
|
orte_proc_t *child=NULL;
|
||||||
|
int rc=ORTE_SUCCESS;
|
||||||
|
- char basedir[MAXPATHLEN];
|
||||||
|
+#if !defined(MAXPATHLEN) && defined(__GLIBC__)
|
||||||
|
+ char *basedir=NULL;
|
||||||
|
+#else
|
||||||
|
+ char basedir[MAXPATHLEN];
|
||||||
+#endif
|
+#endif
|
||||||
+
|
int j, idx;
|
||||||
ssize_t mca_fbtl_posix_preadv (ompio_file_t *fh )
|
int total_num_local_procs = 0;
|
||||||
{
|
orte_odls_launch_local_t *caddy = (orte_odls_launch_local_t*)cbdata;
|
||||||
ssize_t bytes_read=0, ret_code=0;
|
@@ -2061,7 +2069,11 @@ int orte_odls_base_default_restart_proc(orte_proc_t *child,
|
||||||
Index: openmpi-4.1.0/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c
|
* bouncing around as we execute this app, but we will always return
|
||||||
===================================================================
|
* to this place as our default directory
|
||||||
--- openmpi-4.1.0.orig/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c
|
*/
|
||||||
+++ openmpi-4.1.0/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c
|
+#if !defined(MAXPATHLEN) && defined(__GLIBC__)
|
||||||
@@ -33,6 +33,10 @@
|
+ basedir = get_current_dir_name();
|
||||||
static ssize_t mca_fbtl_posix_pwritev_datasieving (ompio_file_t *fh );
|
+#else
|
||||||
static ssize_t mca_fbtl_posix_pwritev_generic (ompio_file_t *fh );
|
getcwd(basedir, sizeof(basedir));
|
||||||
|
|
||||||
+#ifndef IOV_MAX
|
|
||||||
+#define IOV_MAX 1024
|
|
||||||
+#endif
|
+#endif
|
||||||
+
|
|
||||||
ssize_t mca_fbtl_posix_pwritev(ompio_file_t *fh )
|
/* find this child's jobdat */
|
||||||
{
|
if (NULL == (jobdat = orte_get_job_data_object(child->name.jobid))) {
|
||||||
ssize_t bytes_written=0, ret_code=0;
|
|
||||||
|
|
|
@ -1,14 +1,20 @@
|
||||||
|
From: Graham Inggs <ginggs@debian.org>
|
||||||
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
|
Subject: fix-underlinking
|
||||||
|
|
||||||
Desciption: Fix underlinking
|
Desciption: Fix underlinking
|
||||||
Prevents symbol lookup error: ../openmpi4/mca_mtl_ofi.so:
|
Prevents symbol lookup error: ../openmpi4/mca_mtl_ofi.so:
|
||||||
undefined symbol: fi_dupinfo when linked with --as-needed
|
undefined symbol: fi_dupinfo when linked with --as-needed
|
||||||
Bug-Debian: https://bugs.debian.org/899104
|
Bug-Debian: https://bugs.debian.org/899104
|
||||||
Author: Graham Inggs <ginggs@debian.org>
|
|
||||||
Last-Update: 2018-05-23
|
Last-Update: 2018-05-23
|
||||||
|
---
|
||||||
|
ompi/mca/mtl/ofi/Makefile.am | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
Index: openmpi-4.1.0/ompi/mca/mtl/ofi/Makefile.am
|
diff --git a/ompi/mca/mtl/ofi/Makefile.am b/ompi/mca/mtl/ofi/Makefile.am
|
||||||
===================================================================
|
index 832e2b8..e084c7b 100644
|
||||||
--- openmpi-4.1.0.orig/ompi/mca/mtl/ofi/Makefile.am
|
--- a/ompi/mca/mtl/ofi/Makefile.am
|
||||||
+++ openmpi-4.1.0/ompi/mca/mtl/ofi/Makefile.am
|
+++ b/ompi/mca/mtl/ofi/Makefile.am
|
||||||
@@ -1,4 +1,4 @@
|
@@ -1,4 +1,4 @@
|
||||||
-#
|
-#
|
||||||
+
|
+
|
||||||
|
|
|
@ -1,14 +1,29 @@
|
||||||
Author: Helge Deller <deller@gmx.de>
|
From: Helge Deller <deller@gmx.de>
|
||||||
Description: Support for the HPPA architecture
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
|
Subject: Support for the HPPA architecture
|
||||||
|
|
||||||
Bug-Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776730
|
Bug-Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776730
|
||||||
Last-Updated: 2016-09-04
|
Last-Updated: 2016-09-04
|
||||||
Forwarded: no
|
Forwarded: no
|
||||||
|
---
|
||||||
|
config/opal_config_asm.m4 | 6 +++
|
||||||
|
opal/include/opal/sys/architecture.h | 1 +
|
||||||
|
opal/include/opal/sys/atomic.h | 2 +
|
||||||
|
opal/include/opal/sys/hppa/Makefile.am | 23 ++++++++
|
||||||
|
opal/include/opal/sys/hppa/atomic.h | 95 ++++++++++++++++++++++++++++++++++
|
||||||
|
opal/include/opal/sys/hppa/timer.h | 33 ++++++++++++
|
||||||
|
opal/include/opal/sys/timer.h | 2 +
|
||||||
|
opal/mca/timer/linux/configure.m4 | 2 +-
|
||||||
|
8 files changed, 163 insertions(+), 1 deletion(-)
|
||||||
|
create mode 100644 opal/include/opal/sys/hppa/Makefile.am
|
||||||
|
create mode 100644 opal/include/opal/sys/hppa/atomic.h
|
||||||
|
create mode 100644 opal/include/opal/sys/hppa/timer.h
|
||||||
|
|
||||||
Index: openmpi-4.1.0/config/opal_config_asm.m4
|
diff --git a/config/opal_config_asm.m4 b/config/opal_config_asm.m4
|
||||||
===================================================================
|
index 5183c7e..2a84d51 100644
|
||||||
--- openmpi-4.1.0.orig/config/opal_config_asm.m4
|
--- a/config/opal_config_asm.m4
|
||||||
+++ openmpi-4.1.0/config/opal_config_asm.m4
|
+++ b/config/opal_config_asm.m4
|
||||||
@@ -1104,6 +1104,12 @@ AC_DEFUN([OPAL_CONFIG_ASM],[
|
@@ -1111,6 +1111,12 @@ AC_DEFUN([OPAL_CONFIG_ASM],[
|
||||||
[AC_MSG_ERROR([No atomic primitives available for $host])])
|
[AC_MSG_ERROR([No atomic primitives available for $host])])
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -21,10 +36,10 @@ Index: openmpi-4.1.0/config/opal_config_asm.m4
|
||||||
mips-*|mips64*)
|
mips-*|mips64*)
|
||||||
# Should really find some way to make sure that we are on
|
# Should really find some way to make sure that we are on
|
||||||
# a MIPS III machine (r4000 and later)
|
# a MIPS III machine (r4000 and later)
|
||||||
Index: openmpi-4.1.0/opal/include/opal/sys/architecture.h
|
diff --git a/opal/include/opal/sys/architecture.h b/opal/include/opal/sys/architecture.h
|
||||||
===================================================================
|
index ee9aa96..45e485c 100644
|
||||||
--- openmpi-4.1.0.orig/opal/include/opal/sys/architecture.h
|
--- a/opal/include/opal/sys/architecture.h
|
||||||
+++ openmpi-4.1.0/opal/include/opal/sys/architecture.h
|
+++ b/opal/include/opal/sys/architecture.h
|
||||||
@@ -36,6 +36,7 @@
|
@@ -36,6 +36,7 @@
|
||||||
#define OPAL_X86_64 0030
|
#define OPAL_X86_64 0030
|
||||||
#define OPAL_POWERPC32 0050
|
#define OPAL_POWERPC32 0050
|
||||||
|
@ -33,10 +48,53 @@ Index: openmpi-4.1.0/opal/include/opal/sys/architecture.h
|
||||||
#define OPAL_SPARC 0060
|
#define OPAL_SPARC 0060
|
||||||
#define OPAL_SPARCV9_32 0061
|
#define OPAL_SPARCV9_32 0061
|
||||||
#define OPAL_SPARCV9_64 0062
|
#define OPAL_SPARCV9_64 0062
|
||||||
Index: openmpi-4.1.0/opal/include/opal/sys/hppa/atomic.h
|
diff --git a/opal/include/opal/sys/atomic.h b/opal/include/opal/sys/atomic.h
|
||||||
===================================================================
|
index 3b165f0..4e36876 100644
|
||||||
|
--- a/opal/include/opal/sys/atomic.h
|
||||||
|
+++ b/opal/include/opal/sys/atomic.h
|
||||||
|
@@ -169,6 +169,8 @@ enum {
|
||||||
|
#include "opal/sys/ia32/atomic.h"
|
||||||
|
#elif OPAL_ASSEMBLY_ARCH == OPAL_IA64
|
||||||
|
#include "opal/sys/ia64/atomic.h"
|
||||||
|
+#elif OPAL_ASSEMBLY_ARCH == OPAL_HPPA
|
||||||
|
+#include "opal/sys/hppa/atomic.h"
|
||||||
|
#elif OPAL_ASSEMBLY_ARCH == OPAL_MIPS
|
||||||
|
#include "opal/sys/mips/atomic.h"
|
||||||
|
#elif OPAL_ASSEMBLY_ARCH == OPAL_POWERPC32
|
||||||
|
diff --git a/opal/include/opal/sys/hppa/Makefile.am b/opal/include/opal/sys/hppa/Makefile.am
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..3154816
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ openmpi-4.1.0/opal/include/opal/sys/hppa/atomic.h
|
+++ b/opal/include/opal/sys/hppa/Makefile.am
|
||||||
|
@@ -0,0 +1,23 @@
|
||||||
|
+#
|
||||||
|
+# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
||||||
|
+# University Research and Technology
|
||||||
|
+# Corporation. All rights reserved.
|
||||||
|
+# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||||
|
+# of Tennessee Research Foundation. All rights
|
||||||
|
+# reserved.
|
||||||
|
+# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||||
|
+# University of Stuttgart. All rights reserved.
|
||||||
|
+# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
|
+# All rights reserved.
|
||||||
|
+# $COPYRIGHT$
|
||||||
|
+#
|
||||||
|
+# Additional copyrights may follow
|
||||||
|
+#
|
||||||
|
+# $HEADER$
|
||||||
|
+#
|
||||||
|
+
|
||||||
|
+# This makefile.am does not stand on its own - it is included from opal/include/Makefile.am
|
||||||
|
+
|
||||||
|
+headers += \
|
||||||
|
+ opal/sys/hppa/atomic.h \
|
||||||
|
+ opal/sys/hppa/timer.h
|
||||||
|
diff --git a/opal/include/opal/sys/hppa/atomic.h b/opal/include/opal/sys/hppa/atomic.h
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..3862618
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/opal/include/opal/sys/hppa/atomic.h
|
||||||
@@ -0,0 +1,95 @@
|
@@ -0,0 +1,95 @@
|
||||||
+/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
+/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||||
+/*
|
+/*
|
||||||
|
@ -133,38 +191,11 @@ Index: openmpi-4.1.0/opal/include/opal/sys/hppa/atomic.h
|
||||||
+#define OPAL_HAVE_ATOMIC_CMPSET_64 0
|
+#define OPAL_HAVE_ATOMIC_CMPSET_64 0
|
||||||
+
|
+
|
||||||
+#endif /* ! OPAL_SYS_ARCH_ATOMIC_H */
|
+#endif /* ! OPAL_SYS_ARCH_ATOMIC_H */
|
||||||
Index: openmpi-4.1.0/opal/include/opal/sys/hppa/Makefile.am
|
diff --git a/opal/include/opal/sys/hppa/timer.h b/opal/include/opal/sys/hppa/timer.h
|
||||||
===================================================================
|
new file mode 100644
|
||||||
|
index 0000000..6e3eb94
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ openmpi-4.1.0/opal/include/opal/sys/hppa/Makefile.am
|
+++ b/opal/include/opal/sys/hppa/timer.h
|
||||||
@@ -0,0 +1,23 @@
|
|
||||||
+#
|
|
||||||
+# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
|
||||||
+# University Research and Technology
|
|
||||||
+# Corporation. All rights reserved.
|
|
||||||
+# Copyright (c) 2004-2005 The University of Tennessee and The University
|
|
||||||
+# of Tennessee Research Foundation. All rights
|
|
||||||
+# reserved.
|
|
||||||
+# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
|
||||||
+# University of Stuttgart. All rights reserved.
|
|
||||||
+# Copyright (c) 2004-2005 The Regents of the University of California.
|
|
||||||
+# All rights reserved.
|
|
||||||
+# $COPYRIGHT$
|
|
||||||
+#
|
|
||||||
+# Additional copyrights may follow
|
|
||||||
+#
|
|
||||||
+# $HEADER$
|
|
||||||
+#
|
|
||||||
+
|
|
||||||
+# This makefile.am does not stand on its own - it is included from opal/include/Makefile.am
|
|
||||||
+
|
|
||||||
+headers += \
|
|
||||||
+ opal/sys/hppa/atomic.h \
|
|
||||||
+ opal/sys/hppa/timer.h
|
|
||||||
Index: openmpi-4.1.0/opal/include/opal/sys/hppa/timer.h
|
|
||||||
===================================================================
|
|
||||||
--- /dev/null
|
|
||||||
+++ openmpi-4.1.0/opal/include/opal/sys/hppa/timer.h
|
|
||||||
@@ -0,0 +1,33 @@
|
@@ -0,0 +1,33 @@
|
||||||
+/*
|
+/*
|
||||||
+ * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
+ * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
||||||
|
@ -199,10 +230,10 @@ Index: openmpi-4.1.0/opal/include/opal/sys/hppa/timer.h
|
||||||
+#define OPAL_HAVE_SYS_TIMER_GET_CYCLES 0
|
+#define OPAL_HAVE_SYS_TIMER_GET_CYCLES 0
|
||||||
+
|
+
|
||||||
+#endif /* ! OPAL_SYS_ARCH_TIMER_H */
|
+#endif /* ! OPAL_SYS_ARCH_TIMER_H */
|
||||||
Index: openmpi-4.1.0/opal/include/opal/sys/timer.h
|
diff --git a/opal/include/opal/sys/timer.h b/opal/include/opal/sys/timer.h
|
||||||
===================================================================
|
index 4ce2810..6065963 100644
|
||||||
--- openmpi-4.1.0.orig/opal/include/opal/sys/timer.h
|
--- a/opal/include/opal/sys/timer.h
|
||||||
+++ openmpi-4.1.0/opal/include/opal/sys/timer.h
|
+++ b/opal/include/opal/sys/timer.h
|
||||||
@@ -90,6 +90,8 @@ BEGIN_C_DECLS
|
@@ -90,6 +90,8 @@ BEGIN_C_DECLS
|
||||||
#include "opal/sys/sparcv9/timer.h"
|
#include "opal/sys/sparcv9/timer.h"
|
||||||
#elif OPAL_ASSEMBLY_ARCH == OPAL_MIPS
|
#elif OPAL_ASSEMBLY_ARCH == OPAL_MIPS
|
||||||
|
@ -212,10 +243,10 @@ Index: openmpi-4.1.0/opal/include/opal/sys/timer.h
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef DOXYGEN
|
#ifndef DOXYGEN
|
||||||
Index: openmpi-4.1.0/opal/mca/timer/linux/configure.m4
|
diff --git a/opal/mca/timer/linux/configure.m4 b/opal/mca/timer/linux/configure.m4
|
||||||
===================================================================
|
index 5ec7b01..6ecfb48 100644
|
||||||
--- openmpi-4.1.0.orig/opal/mca/timer/linux/configure.m4
|
--- a/opal/mca/timer/linux/configure.m4
|
||||||
+++ openmpi-4.1.0/opal/mca/timer/linux/configure.m4
|
+++ b/opal/mca/timer/linux/configure.m4
|
||||||
@@ -47,7 +47,7 @@ AC_DEFUN([MCA_opal_timer_linux_CONFIG],[
|
@@ -47,7 +47,7 @@ AC_DEFUN([MCA_opal_timer_linux_CONFIG],[
|
||||||
[timer_linux_happy="no"])])
|
[timer_linux_happy="no"])])
|
||||||
|
|
||||||
|
@ -225,16 +256,3 @@ Index: openmpi-4.1.0/opal/mca/timer/linux/configure.m4
|
||||||
AS_IF([test "$timer_linux_happy" = "yes"],
|
AS_IF([test "$timer_linux_happy" = "yes"],
|
||||||
[AS_IF([test -r "/proc/cpuinfo"],
|
[AS_IF([test -r "/proc/cpuinfo"],
|
||||||
[timer_linux_happy="yes"],
|
[timer_linux_happy="yes"],
|
||||||
Index: openmpi-4.1.0/opal/include/opal/sys/atomic.h
|
|
||||||
===================================================================
|
|
||||||
--- openmpi-4.1.0.orig/opal/include/opal/sys/atomic.h
|
|
||||||
+++ openmpi-4.1.0/opal/include/opal/sys/atomic.h
|
|
||||||
@@ -169,6 +169,8 @@ enum {
|
|
||||||
#include "opal/sys/ia32/atomic.h"
|
|
||||||
#elif OPAL_ASSEMBLY_ARCH == OPAL_IA64
|
|
||||||
#include "opal/sys/ia64/atomic.h"
|
|
||||||
+#elif OPAL_ASSEMBLY_ARCH == OPAL_HPPA
|
|
||||||
+#include "opal/sys/hppa/atomic.h"
|
|
||||||
#elif OPAL_ASSEMBLY_ARCH == OPAL_MIPS
|
|
||||||
#include "opal/sys/mips/atomic.h"
|
|
||||||
#elif OPAL_ASSEMBLY_ARCH == OPAL_POWERPC32
|
|
||||||
|
|
|
@ -1,6 +1,16 @@
|
||||||
|
From: Openkylin Developers <packaging@lists.openkylin.top>
|
||||||
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
|
Subject: ia64
|
||||||
|
|
||||||
|
---
|
||||||
|
opal/include/opal/sys/timer.h | 2 --
|
||||||
|
1 file changed, 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/opal/include/opal/sys/timer.h b/opal/include/opal/sys/timer.h
|
||||||
|
index 6065963..5eaa778 100644
|
||||||
--- a/opal/include/opal/sys/timer.h
|
--- a/opal/include/opal/sys/timer.h
|
||||||
+++ b/opal/include/opal/sys/timer.h
|
+++ b/opal/include/opal/sys/timer.h
|
||||||
@@ -78,8 +78,6 @@
|
@@ -78,8 +78,6 @@ BEGIN_C_DECLS
|
||||||
#include "opal/sys/arm64/timer.h"
|
#include "opal/sys/arm64/timer.h"
|
||||||
#elif OPAL_ASSEMBLY_ARCH == OPAL_IA32
|
#elif OPAL_ASSEMBLY_ARCH == OPAL_IA32
|
||||||
#include "opal/sys/ia32/timer.h"
|
#include "opal/sys/ia32/timer.h"
|
||||||
|
|
|
@ -1,15 +1,20 @@
|
||||||
Author: Alastair McKinstry <mckinstry@debian.org>
|
From: Alastair McKinstry <mckinstry@debian.org>
|
||||||
Description: Change install libdir to openmpi3
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
This is needed to ensure that libopenmpi2, libopenmpi3 do not collide.
|
Subject: Change install libdir to openmpi3
|
||||||
|
|
||||||
Last-Updated: 2019-03-09
|
Last-Updated: 2019-03-09
|
||||||
Forwarded: no
|
Forwarded: no
|
||||||
|
|
||||||
|
This is needed to ensure that libopenmpi2, libopenmpi3 do not collide.
|
||||||
|
---
|
||||||
|
configure.ac | 4 +++-
|
||||||
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
Index: openmpi-4.1.0/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
===================================================================
|
index a272023..9f1a506 100644
|
||||||
--- openmpi-4.1.0.orig/configure.ac
|
--- a/configure.ac
|
||||||
+++ openmpi-4.1.0/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -1444,11 +1444,13 @@ esac
|
@@ -1427,11 +1427,13 @@ esac
|
||||||
# easier to deal with the problem of opal, orte, and ompi built from
|
# easier to deal with the problem of opal, orte, and ompi built from
|
||||||
# their own tarballs, with their own PACKAGE variables.
|
# their own tarballs, with their own PACKAGE variables.
|
||||||
opaldatadir='${datadir}/openmpi'
|
opaldatadir='${datadir}/openmpi'
|
||||||
|
|
|
@ -1,15 +1,38 @@
|
||||||
Description: Fix problems in manpages
|
From: Alastair McKinstry <mckinstry@debian.org>
|
||||||
In some man page headers, a macro (-*-) is used which makes lintian
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
choke and probably should not be there anyway.
|
Subject: Fix problems in manpages
|
||||||
Author: Alastair McKinstry <mckinstry@debian.org>
|
|
||||||
Forwarded: no
|
Forwarded: no
|
||||||
Last-Update: 2018-04-08
|
Last-Update: 2018-04-08
|
||||||
|
|
||||||
Index: openmpi-4.1.0/ompi/mpi/man/man3/MPI_T_enum_get_info.3in
|
In some man page headers, a macro (-*-) is used which makes lintian
|
||||||
===================================================================
|
choke and probably should not be there anyway.
|
||||||
--- openmpi-4.1.0.orig/ompi/mpi/man/man3/MPI_T_enum_get_info.3in
|
---
|
||||||
+++ openmpi-4.1.0/ompi/mpi/man/man3/MPI_T_enum_get_info.3in
|
ompi/mpi/man/man3/MPI_Get.3in | 2 +-
|
||||||
@@ -32,7 +32,7 @@ Length of the string and/or buffer for n
|
ompi/mpi/man/man3/MPI_T_enum_get_info.3in | 2 +-
|
||||||
|
ompi/mpi/man/man3/MPI_T_enum_get_item.3in | 2 +-
|
||||||
|
ompi/mpi/man/man3/MPI_T_pvar_get_info.3in | 2 +-
|
||||||
|
orte/mca/sstore/orte_sstore.7in | 3 +--
|
||||||
|
5 files changed, 5 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/ompi/mpi/man/man3/MPI_Get.3in b/ompi/mpi/man/man3/MPI_Get.3in
|
||||||
|
index 991834c..430778e 100644
|
||||||
|
--- a/ompi/mpi/man/man3/MPI_Get.3in
|
||||||
|
+++ b/ompi/mpi/man/man3/MPI_Get.3in
|
||||||
|
@@ -104,7 +104,7 @@ window object used for communication (handle)
|
||||||
|
|
||||||
|
.SH OUTPUT PARAMETER
|
||||||
|
.ft R
|
||||||
|
-.TP li
|
||||||
|
+.TP 1i
|
||||||
|
request
|
||||||
|
MPI_Rget: RMA request
|
||||||
|
.TP 1i
|
||||||
|
diff --git a/ompi/mpi/man/man3/MPI_T_enum_get_info.3in b/ompi/mpi/man/man3/MPI_T_enum_get_info.3in
|
||||||
|
index 7317256..1d18978 100644
|
||||||
|
--- a/ompi/mpi/man/man3/MPI_T_enum_get_info.3in
|
||||||
|
+++ b/ompi/mpi/man/man3/MPI_T_enum_get_info.3in
|
||||||
|
@@ -32,7 +32,7 @@ Length of the string and/or buffer for name.
|
||||||
|
|
||||||
.SH OUTPUT PARAMETERS
|
.SH OUTPUT PARAMETERS
|
||||||
.ft R
|
.ft R
|
||||||
|
@ -18,10 +41,23 @@ Index: openmpi-4.1.0/ompi/mpi/man/man3/MPI_T_enum_get_info.3in
|
||||||
num
|
num
|
||||||
number of discrete values represented by this enumeration.
|
number of discrete values represented by this enumeration.
|
||||||
.TP 1i
|
.TP 1i
|
||||||
Index: openmpi-4.1.0/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in
|
diff --git a/ompi/mpi/man/man3/MPI_T_enum_get_item.3in b/ompi/mpi/man/man3/MPI_T_enum_get_item.3in
|
||||||
===================================================================
|
index 86c22e9..3919610 100644
|
||||||
--- openmpi-4.1.0.orig/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in
|
--- a/ompi/mpi/man/man3/MPI_T_enum_get_item.3in
|
||||||
+++ openmpi-4.1.0/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in
|
+++ b/ompi/mpi/man/man3/MPI_T_enum_get_item.3in
|
||||||
|
@@ -36,7 +36,7 @@ Length of the string and/or buffer for name.
|
||||||
|
|
||||||
|
.SH OUTPUT PARAMETERS
|
||||||
|
.ft R
|
||||||
|
-.TP li
|
||||||
|
+.TP 1i
|
||||||
|
value
|
||||||
|
Variable value.
|
||||||
|
.TP 1i
|
||||||
|
diff --git a/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in b/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in
|
||||||
|
index 86e7dba..0519bbf 100644
|
||||||
|
--- a/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in
|
||||||
|
+++ b/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in
|
||||||
@@ -131,7 +131,7 @@ MPI_T_PVAR_CLASS_GENERIC
|
@@ -131,7 +131,7 @@ MPI_T_PVAR_CLASS_GENERIC
|
||||||
Variable does not fit into any other class. Can by represented by an type supported by the MPI tool
|
Variable does not fit into any other class. Can by represented by an type supported by the MPI tool
|
||||||
information interface (see DATATYPE). Starting value is variable specific.
|
information interface (see DATATYPE). Starting value is variable specific.
|
||||||
|
@ -31,36 +67,10 @@ Index: openmpi-4.1.0/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in
|
||||||
|
|
||||||
.SH DATATYPE
|
.SH DATATYPE
|
||||||
.ft R
|
.ft R
|
||||||
Index: openmpi-4.1.0/ompi/mpi/man/man3/MPI_Get.3in
|
diff --git a/orte/mca/sstore/orte_sstore.7in b/orte/mca/sstore/orte_sstore.7in
|
||||||
===================================================================
|
index dc777fd..45e2ea8 100644
|
||||||
--- openmpi-4.1.0.orig/ompi/mpi/man/man3/MPI_Get.3in
|
--- a/orte/mca/sstore/orte_sstore.7in
|
||||||
+++ openmpi-4.1.0/ompi/mpi/man/man3/MPI_Get.3in
|
+++ b/orte/mca/sstore/orte_sstore.7in
|
||||||
@@ -104,7 +104,7 @@ window object used for communication (ha
|
|
||||||
|
|
||||||
.SH OUTPUT PARAMETER
|
|
||||||
.ft R
|
|
||||||
-.TP li
|
|
||||||
+.TP 1i
|
|
||||||
request
|
|
||||||
MPI_Rget: RMA request
|
|
||||||
.TP 1i
|
|
||||||
Index: openmpi-4.1.0/ompi/mpi/man/man3/MPI_T_enum_get_item.3in
|
|
||||||
===================================================================
|
|
||||||
--- openmpi-4.1.0.orig/ompi/mpi/man/man3/MPI_T_enum_get_item.3in
|
|
||||||
+++ openmpi-4.1.0/ompi/mpi/man/man3/MPI_T_enum_get_item.3in
|
|
||||||
@@ -36,7 +36,7 @@ Length of the string and/or buffer for n
|
|
||||||
|
|
||||||
.SH OUTPUT PARAMETERS
|
|
||||||
.ft R
|
|
||||||
-.TP li
|
|
||||||
+.TP 1i
|
|
||||||
value
|
|
||||||
Variable value.
|
|
||||||
.TP 1i
|
|
||||||
Index: openmpi-4.1.0/orte/mca/sstore/orte_sstore.7in
|
|
||||||
===================================================================
|
|
||||||
--- openmpi-4.1.0.orig/orte/mca/sstore/orte_sstore.7in
|
|
||||||
+++ openmpi-4.1.0/orte/mca/sstore/orte_sstore.7in
|
|
||||||
@@ -12,8 +12,7 @@
|
@@ -12,8 +12,7 @@
|
||||||
.\" **************************
|
.\" **************************
|
||||||
.SH NAME
|
.SH NAME
|
||||||
|
|
|
@ -1,7 +1,16 @@
|
||||||
Index: openmpi-4.0.2/ompi/tools/wrappers/mpifort-wrapper-data.txt.in
|
From: Openkylin Developers <packaging@lists.openkylin.top>
|
||||||
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
|
Subject: mpifort
|
||||||
|
|
||||||
===================================================================
|
===================================================================
|
||||||
--- openmpi-4.0.2.orig/ompi/tools/wrappers/mpifort-wrapper-data.txt.in
|
---
|
||||||
+++ openmpi-4.0.2/ompi/tools/wrappers/mpifort-wrapper-data.txt.in
|
ompi/tools/wrappers/mpifort-wrapper-data.txt.in | 5 +++--
|
||||||
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/ompi/tools/wrappers/mpifort-wrapper-data.txt.in b/ompi/tools/wrappers/mpifort-wrapper-data.txt.in
|
||||||
|
index 27a7c05..c57bf07 100644
|
||||||
|
--- a/ompi/tools/wrappers/mpifort-wrapper-data.txt.in
|
||||||
|
+++ b/ompi/tools/wrappers/mpifort-wrapper-data.txt.in
|
||||||
@@ -12,6 +12,7 @@ language=Fortran
|
@@ -12,6 +12,7 @@ language=Fortran
|
||||||
compiler_env=FC
|
compiler_env=FC
|
||||||
compiler_flags_env=FCFLAGS
|
compiler_flags_env=FCFLAGS
|
||||||
|
@ -10,7 +19,7 @@ Index: openmpi-4.0.2/ompi/tools/wrappers/mpifort-wrapper-data.txt.in
|
||||||
preprocessor_flags=
|
preprocessor_flags=
|
||||||
compiler_flags=@OMPI_WRAPPER_EXTRA_FCFLAGS@
|
compiler_flags=@OMPI_WRAPPER_EXTRA_FCFLAGS@
|
||||||
linker_flags=@OMPI_WRAPPER_EXTRA_FC_LDFLAGS@
|
linker_flags=@OMPI_WRAPPER_EXTRA_FC_LDFLAGS@
|
||||||
@@ -24,5 +25,5 @@ libs_static=@OMPI_FORTRAN_USEMPIF08_LIB@
|
@@ -24,5 +25,5 @@ libs_static=@OMPI_FORTRAN_USEMPIF08_LIB@ @OMPI_FORTRAN_USEMPI_LIB@ -l@OMPI_LIBMP
|
||||||
dyn_lib_file=lib@OMPI_LIBMPI_NAME@.@OPAL_DYN_LIB_SUFFIX@
|
dyn_lib_file=lib@OMPI_LIBMPI_NAME@.@OPAL_DYN_LIB_SUFFIX@
|
||||||
static_lib_file=lib@OMPI_LIBMPI_NAME@.a
|
static_lib_file=lib@OMPI_LIBMPI_NAME@.a
|
||||||
required_file=@OMPI_WRAPPER_FORTRAN_REQUIRED_FILE@
|
required_file=@OMPI_WRAPPER_FORTRAN_REQUIRED_FILE@
|
||||||
|
|
|
@ -1,11 +1,19 @@
|
||||||
Description: Turn off warning that openfabric is not available
|
From: Alastair McKinstry <mckinstry@debian.org>
|
||||||
because it breaks some overlying layers/appications in Debian.
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
Also exclude openfabric/openib by default.
|
Subject: Turn off warning that openfabric is not available
|
||||||
See: #979041
|
|
||||||
Author: Alastair McKinstry <mckinstry@debian.org>
|
|
||||||
Last-Updated: 2021-09-02
|
Last-Updated: 2021-09-02
|
||||||
Forwarded: not-needed
|
Forwarded: not-needed
|
||||||
|
|
||||||
|
because it breaks some overlying layers/appications in Debian.
|
||||||
|
Also exclude openfabric/openib by default.
|
||||||
|
See: #979041
|
||||||
|
---
|
||||||
|
opal/etc/openmpi-mca-params.conf | 11 +++++++++++
|
||||||
|
1 file changed, 11 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/opal/etc/openmpi-mca-params.conf b/opal/etc/openmpi-mca-params.conf
|
||||||
|
index 09c1ac3..4e2b244 100644
|
||||||
--- a/opal/etc/openmpi-mca-params.conf
|
--- a/opal/etc/openmpi-mca-params.conf
|
||||||
+++ b/opal/etc/openmpi-mca-params.conf
|
+++ b/opal/etc/openmpi-mca-params.conf
|
||||||
@@ -57,3 +57,14 @@
|
@@ -57,3 +57,14 @@
|
||||||
|
|
|
@ -1,17 +1,23 @@
|
||||||
Description: fix test-suite to build on ppc64el
|
From: Thibaut Paumard <thibaut@debian.org>
|
||||||
Test suite hangs on ppc64el. This is due to a bug in test/class/opal_fifo.c.
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
thread_test() must end with pthread_exit(NULL), not return NULL.
|
Subject: fix test-suite to build on ppc64el
|
||||||
Author: Thibaut Paumard <thibaut@debian.org>
|
|
||||||
Origin: Vendor
|
Origin: Vendor
|
||||||
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848218
|
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848218
|
||||||
Forwarded: no
|
Forwarded: no
|
||||||
Last-Update: 2016-12-15
|
Last-Update: 2016-12-15
|
||||||
|
|
||||||
|
Test suite hangs on ppc64el. This is due to a bug in test/class/opal_fifo.c.
|
||||||
|
thread_test() must end with pthread_exit(NULL), not return NULL.
|
||||||
|
Last-Update: 2016-12-15
|
||||||
---
|
---
|
||||||
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
|
test/class/opal_fifo.c | 2 +-
|
||||||
Index: openmpi-4.1.0/test/class/opal_fifo.c
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
===================================================================
|
|
||||||
--- openmpi-4.1.0.orig/test/class/opal_fifo.c
|
diff --git a/test/class/opal_fifo.c b/test/class/opal_fifo.c
|
||||||
+++ openmpi-4.1.0/test/class/opal_fifo.c
|
index 122524a..ca9cb7e 100644
|
||||||
|
--- a/test/class/opal_fifo.c
|
||||||
|
+++ b/test/class/opal_fifo.c
|
||||||
@@ -63,7 +63,7 @@ static void *thread_test (void *arg) {
|
@@ -63,7 +63,7 @@ static void *thread_test (void *arg) {
|
||||||
printf ("Atomics thread finished. Time: %d s %d us %d nsec/poppush\n", (int) total.tv_sec,
|
printf ("Atomics thread finished. Time: %d s %d us %d nsec/poppush\n", (int) total.tv_sec,
|
||||||
(int)total.tv_usec, (int)(timing / 1e-9));
|
(int)total.tv_usec, (int)(timing / 1e-9));
|
||||||
|
|
|
@ -1,12 +1,17 @@
|
||||||
Description: Enable non-gfortran compilation
|
From: Alastair McKinstry <mckinstry@debian.org>
|
||||||
Author: Alastair McKinstry <mckinstry@debian.org>
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
|
Subject: Enable non-gfortran compilation
|
||||||
|
|
||||||
Last-Updated: 2020-01-13
|
Last-Updated: 2020-01-13
|
||||||
Forwarded: no
|
Forwarded: no
|
||||||
|
---
|
||||||
|
ompi/tools/wrappers/ompi-fort.pc.in | 6 +++++-
|
||||||
|
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
Index: openmpi-4.0.2/ompi/tools/wrappers/ompi-fort.pc.in
|
diff --git a/ompi/tools/wrappers/ompi-fort.pc.in b/ompi/tools/wrappers/ompi-fort.pc.in
|
||||||
===================================================================
|
index 5635870..7441395 100644
|
||||||
--- openmpi-4.0.2.orig/ompi/tools/wrappers/ompi-fort.pc.in
|
--- a/ompi/tools/wrappers/ompi-fort.pc.in
|
||||||
+++ openmpi-4.0.2/ompi/tools/wrappers/ompi-fort.pc.in
|
+++ b/ompi/tools/wrappers/ompi-fort.pc.in
|
||||||
@@ -11,11 +11,15 @@ exec_prefix=@exec_prefix@
|
@@ -11,11 +11,15 @@ exec_prefix=@exec_prefix@
|
||||||
includedir=@includedir@
|
includedir=@includedir@
|
||||||
libdir=@libdir@
|
libdir=@libdir@
|
||||||
|
|
|
@ -7,6 +7,5 @@ hppa.patch
|
||||||
opal_fifo.patch
|
opal_fifo.patch
|
||||||
verbose-ompi-rules.patch
|
verbose-ompi-rules.patch
|
||||||
fix-underlinking.patch
|
fix-underlinking.patch
|
||||||
#version-script.patch
|
|
||||||
no-warning-unused.patch
|
no-warning-unused.patch
|
||||||
ia64.patch
|
ia64.patch
|
||||||
|
|
|
@ -1,10 +1,15 @@
|
||||||
Description: Makefile.ompi-rules: don't set silent building
|
From: Adrian Bunk <bunk@debian.org>
|
||||||
Author: Adrian Bunk <bunk@debian.org>
|
Date: Tue, 1 Nov 2022 06:57:10 +0000
|
||||||
|
Subject: Makefile.ompi-rules: don't set silent building
|
||||||
|
|
||||||
Index: openmpi-4.1.0/Makefile.ompi-rules
|
---
|
||||||
===================================================================
|
Makefile.ompi-rules | 2 +-
|
||||||
--- openmpi-4.1.0.orig/Makefile.ompi-rules
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
+++ openmpi-4.1.0/Makefile.ompi-rules
|
|
||||||
|
diff --git a/Makefile.ompi-rules b/Makefile.ompi-rules
|
||||||
|
index d7e1041..f5e3acb 100644
|
||||||
|
--- a/Makefile.ompi-rules
|
||||||
|
+++ b/Makefile.ompi-rules
|
||||||
@@ -53,7 +53,7 @@ endif
|
@@ -53,7 +53,7 @@ endif
|
||||||
# A little verbosity magic; "make" will show the terse output. "make
|
# A little verbosity magic; "make" will show the terse output. "make
|
||||||
# V=1" will show the actual commands used (just like the other
|
# V=1" will show the actual commands used (just like the other
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue