1
1

Open MPI is no longer distributed in OFED, so remove all the

OFED-specific crud (i.e., the ofed and munge-build-into-install
stuff).

This commit was SVN r26700.
Этот коммит содержится в:
Jeff Squyres 2012-06-29 15:43:54 +00:00
родитель a847df9ba5
Коммит 7dcce6d19b

58
contrib/dist/linux/openmpi.spec поставляемый
Просмотреть файл

@ -37,7 +37,7 @@
# token is the name of the variable to define, and all remaining tokens # token is the name of the variable to define, and all remaining tokens
# are the value. For example: # are the value. For example:
# #
# shell$ rpmbuild ... --define 'ofed 1' ... # shell$ rpmbuild ... --define 'install_in_opt 1' ...
# #
# Or (a multi-token example): # Or (a multi-token example):
# #
@ -46,12 +46,8 @@
# #
############################################################################# #############################################################################
# Help for OFED RPMs # Define this if you want to make this SRPM build in
# /opt/NAME/VERSION-RELEASE instead of the default /usr/.
%{!?ofed: %define ofed 0}
# Define this if you want to make this SRPM build in /opt/NAME/VERSION-RELEASE
# instead of the default /usr/
# type: bool (0/1) # type: bool (0/1)
%{!?install_in_opt: %define install_in_opt 0} %{!?install_in_opt: %define install_in_opt 0}
@ -100,19 +96,11 @@
# Should we use the default "check_files" RPM step (i.e., check for # Should we use the default "check_files" RPM step (i.e., check for
# unpackaged files)? It is discouraged to disable this, but some # unpackaged files)? It is discouraged to disable this, but some
# installers need it (e.g., OFED, because it installs lots of other # installers need it (e.g., older versions of OFED, because they
# stuff in the BUILD_ROOT before Open MPI). # installed lots of other stuff in the BUILD_ROOT before Open MPI).
# type: bool (0/1) # type: bool (0/1)
%{!?use_check_files: %define use_check_files 1} %{!?use_check_files: %define use_check_files 1}
# Should we use the traditional % build and % install sections? Or
# should we combine them both into % install? This is entirely
# motivated by the OFED installer where, on SLES, the % build macro
# will completely remove the BUILD_ROOT before building (which breaks
# some assumptions in the OFED installer). Ick!
# type: bool (0/1)
%{!?munge_build_into_install: %define munge_build_into_install 0}
# By default, RPM supplies a bunch of optimization flags, some of # By default, RPM supplies a bunch of optimization flags, some of
# which may not work with non-gcc compilers. We attempt to weed some # which may not work with non-gcc compilers. We attempt to weed some
# of these out (below), but sometimes it's better to just ignore them # of these out (below), but sometimes it's better to just ignore them
@ -144,24 +132,6 @@
# type: bool (0/1) # type: bool (0/1)
%{!?allow_fortify_source: %define allow_fortify_source 1} %{!?allow_fortify_source: %define allow_fortify_source 1}
#############################################################################
#
# OFED-specific defaults
#
# Tailored for the peculiar requirements of the OFED installer; not
# necessary for when building this SRPM outside of the OFED installer.
#
#############################################################################
%if %{ofed}
%define use_check_files 0
%define install_shell_scripts 1
%define shell_scripts_basename mpivars
%define munge_build_into_install 1
%define use_mpi_selector 1
%endif
############################################################################# #############################################################################
# #
# Configuration Logic # Configuration Logic
@ -348,12 +318,7 @@ rm -rf $RPM_BUILD_ROOT
# #
############################################################################# #############################################################################
# See note above about %{munge_build_into_install}
%if %{munge_build_into_install}
%install
%else
%build %build
%endif
# rpmbuild processes seem to be geared towards the GNU compilers -- # rpmbuild processes seem to be geared towards the GNU compilers --
# they pass in some flags that will only work with gcc. So if we're # they pass in some flags that will only work with gcc. So if we're
@ -443,10 +408,7 @@ export CFLAGS CXXFLAGS F77FLAGS FCFLAGS
# #
############################################################################# #############################################################################
# See note above about %{munge_build_into_install}
%if !%{munge_build_into_install}
%install %install
%endif
%{__make} install DESTDIR=$RPM_BUILD_ROOT %{?mflags_install} %{__make} install DESTDIR=$RPM_BUILD_ROOT %{?mflags_install}
# First, the [optional] modulefile # First, the [optional] modulefile
@ -725,6 +687,16 @@ test "x$RPM_BUILD_ROOT" != "x" && rm -rf $RPM_BUILD_ROOT
# #
############################################################################# #############################################################################
%changelog %changelog
* Wed Jun 27 2012 Jeff Squyres <jsquyres@cisco.com>
- Remove the "ofed" and "munge_build_into_install" options, because
OFED no longer distributes MPI implementations. Yay!
* Mon Jun 04 2012 Jeff Squyres <jsquyres@cisco.com>
- Didn't change the specfile, but changed the script that generates
the SRPM to force the use of MD5 checksums (vs. SHA1 checksums) so
that the SRPM is friendly to older versions of RPM, such as that on
RHEL 5.x.
* Fri Feb 17 2012 Jeff Squyres <jsquyres@cisco.com> * Fri Feb 17 2012 Jeff Squyres <jsquyres@cisco.com>
- Removed OSCAR define; that project is long gone. - Removed OSCAR define; that project is long gone.
- If use_mpi_selector==1, then also set install_shell_scripts to 1. - If use_mpi_selector==1, then also set install_shell_scripts to 1.