diff options
Diffstat (limited to 'sys-cluster/lam-mpi/files/7.1.4-as-needed.patch')
-rw-r--r-- | sys-cluster/lam-mpi/files/7.1.4-as-needed.patch | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/sys-cluster/lam-mpi/files/7.1.4-as-needed.patch b/sys-cluster/lam-mpi/files/7.1.4-as-needed.patch new file mode 100644 index 000000000..6050f1a7b --- /dev/null +++ b/sys-cluster/lam-mpi/files/7.1.4-as-needed.patch @@ -0,0 +1,100 @@ +diff -urN lam-7.1.4/configure.in lam-7.1.4-patched/configure.in +--- lam-7.1.4/configure.in 2006-06-24 16:42:47.000000000 -0400 ++++ lam-7.1.4-patched/configure.in 2008-03-11 00:03:26.000000000 -0400 +@@ -2482,6 +2482,7 @@ + + share/libmpi/Makefile + share/liblam/Makefile ++ share/liblamf77mpi/Makefile + + share/dynamic-ssi/Makefile + share/dynamic-ssi/boot/Makefile +diff -urN lam-7.1.4/share/liblamf77mpi/Makefile.am lam-7.1.4-patched/share/liblamf77mpi/Makefile.am +--- lam-7.1.4/share/liblamf77mpi/Makefile.am 1969-12-31 19:00:00.000000000 -0500 ++++ lam-7.1.4-patched/share/liblamf77mpi/Makefile.am 2008-03-11 00:37:26.000000000 -0400 +@@ -0,0 +1,32 @@ ++# -*- makefile -*- ++# ++# Copyright (c) 2001-2003 The Trustees of Indiana University. ++# All rights reserved. ++# Copyright (c) 1998-2001 University of Notre Dame. ++# All rights reserved. ++# Copyright (c) 1994-1998 The Ohio State University. ++# All rights reserved. ++# ++# This file is part of the LAM/MPI software package. For license ++# information, see the LICENSE file in the top level directory of the ++# LAM/MPI source distribution. ++# ++# $Id: Makefile.am,v 1.1 2003/11/15 14:09:55 jsquyres Exp $ ++# ++ ++include $(top_srcdir)/config/Makefile.options ++ ++if WANT_FORTRAN ++fortran_lib = liblamf77mpi.la ++else ++fortran_lib = ++endif ++ ++lib_LTLIBRARIES = $(fortran_lib) ++ ++liblamf77mpi_la_SOURCES = ++liblamf77mpi_la_LIBADD = \ ++ $(top_builddir)/share/libmpi/libmpi.la \ ++ $(top_builddir)/share/liblam/liblam.la \ ++ $(top_builddir)/share/mpi/f77/liblamf77mpi.la ++liblamf77mpi_la_LDFLAGS = $(EXTRA_LDFLAGS) +diff -urN lam-7.1.4/share/libmpi/Makefile.am lam-7.1.4-patched/share/libmpi/Makefile.am +--- lam-7.1.4/share/libmpi/Makefile.am 2006-06-24 16:42:43.000000000 -0400 ++++ lam-7.1.4-patched/share/libmpi/Makefile.am 2008-03-11 00:12:32.000000000 -0400 +@@ -42,5 +42,6 @@ + $(top_builddir)/share/mpi/libmpiextra.la \ + $(top_builddir)/share/ssi/libssi_mpi.la \ + $(top_builddir)/share/memory/libmemory.la \ ++ $(top_builddir)/share/liblam/liblam.la \ + $(impi_lib) $(pmpi_lib) + libmpi_la_LDFLAGS = $(EXTRA_LDFLAGS) +diff -urN lam-7.1.4/share/Makefile.am lam-7.1.4-patched/share/Makefile.am +--- lam-7.1.4/share/Makefile.am 2006-06-24 16:42:43.000000000 -0400 ++++ lam-7.1.4-patched/share/Makefile.am 2008-03-10 23:32:04.000000000 -0400 +@@ -24,4 +24,4 @@ + SUBDIRS = include args boot etc freq kreq impi memory mpi \ + $(LIBLTDL_SUBDIR) nreq pmpi rreq ssi \ + threads $(TOTALVIEW_DLL_DIR) trillium tstdio \ +- liblam libmpi dynamic-ssi ++ liblam libmpi liblamf77mpi dynamic-ssi +diff -urN lam-7.1.4/share/mpi/f77/Makefile.am lam-7.1.4-patched/share/mpi/f77/Makefile.am +--- lam-7.1.4/share/mpi/f77/Makefile.am 2006-06-24 16:42:35.000000000 -0400 ++++ lam-7.1.4-patched/share/mpi/f77/Makefile.am 2008-03-10 23:41:30.000000000 -0400 +@@ -16,6 +16,8 @@ + + include $(top_srcdir)/config/Makefile.options + ++noinst_LTLIBRARIES = liblamf77mpi.la ++ + # This kinda sucks. The "ar" command in IRIX 6.5 has a upper limit + # on the total number of characters in its arguments. If we include + # all these fortran files in making libmpi.a, with all the +@@ -34,12 +36,6 @@ + # no extra subdirectories, so it doesn't run into the same character + # limit with ar. Ugh. + +-if WANT_FORTRAN +-fortran_lib = liblamf77mpi.la +-else +-fortran_lib = +-endif +- + + # Files with stubs of MPI functions that LAM has not yet implemented. + # These are here because the default action is to *not* compile them +@@ -61,8 +57,6 @@ + mpi_stub_sources = + endif + +- +-lib_LTLIBRARIES = $(fortran_lib) + liblamf77mpi_la_SOURCES = \ + $(mpi_stub_sources) \ + abort_f.c \ |