fix selfbuild
This commit is contained in:
parent
d94414280d
commit
e5c18b6665
12
fftw.spec
12
fftw.spec
@ -194,7 +194,9 @@ This package includes help documentation and manuals related to %{name}
|
|||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
%if %{with mpich} || %{with openmpi}
|
||||||
source /etc/profile.d/modules.sh
|
source /etc/profile.d/modules.sh
|
||||||
|
%endif
|
||||||
autoreconf -vfi
|
autoreconf -vfi
|
||||||
export F77=gfortran
|
export F77=gfortran
|
||||||
|
|
||||||
@ -240,6 +242,7 @@ build_section --enable-long-double
|
|||||||
%endif
|
%endif
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
%if %{with mpich} || %{with openmpi}
|
||||||
for mpi in %{mpi_list}
|
for mpi in %{mpi_list}
|
||||||
do
|
do
|
||||||
module load mpi/${mpi}-%{_arch}
|
module load mpi/${mpi}-%{_arch}
|
||||||
@ -263,6 +266,7 @@ do
|
|||||||
cd ..
|
cd ..
|
||||||
module unload mpi/${mpi}-%{_arch}
|
module unload mpi/${mpi}-%{_arch}
|
||||||
done
|
done
|
||||||
|
%endif
|
||||||
|
|
||||||
%install
|
%install
|
||||||
function install_section()
|
function install_section()
|
||||||
@ -271,7 +275,9 @@ function install_section()
|
|||||||
find %{buildroot}%{_libdir}/${mpi}/lib -name libfftw\* -a \! -name \*_mpi.\* -delete
|
find %{buildroot}%{_libdir}/${mpi}/lib -name libfftw\* -a \! -name \*_mpi.\* -delete
|
||||||
rm -r %{buildroot}%{_libdir}/${mpi}/{bin,share}
|
rm -r %{buildroot}%{_libdir}/${mpi}/{bin,share}
|
||||||
}
|
}
|
||||||
|
%if %{with mpich} || %{with openmpi}
|
||||||
source /etc/profile.d/modules.sh
|
source /etc/profile.d/modules.sh
|
||||||
|
%endif
|
||||||
|
|
||||||
%make_install -C single
|
%make_install -C single
|
||||||
%make_install -C double
|
%make_install -C double
|
||||||
@ -283,6 +289,7 @@ source /etc/profile.d/modules.sh
|
|||||||
|
|
||||||
%global delete_la find $RPM_BUILD_ROOT -type f -name "*.la" -delete
|
%global delete_la find $RPM_BUILD_ROOT -type f -name "*.la" -delete
|
||||||
|
|
||||||
|
%if %{with mpich} || %{with openmpi}
|
||||||
for mpi in %{mpi_list}
|
for mpi in %{mpi_list}
|
||||||
do
|
do
|
||||||
module load mpi/${mpi}-%{_arch}
|
module load mpi/${mpi}-%{_arch}
|
||||||
@ -291,12 +298,15 @@ do
|
|||||||
install_section long
|
install_section long
|
||||||
module unload mpi/${mpi}-%{_arch}
|
module unload mpi/${mpi}-%{_arch}
|
||||||
done
|
done
|
||||||
|
%endif
|
||||||
|
|
||||||
rm -f %{buildroot}%{_infodir}/dir
|
rm -f %{buildroot}%{_infodir}/dir
|
||||||
%delete_la
|
%delete_la
|
||||||
|
|
||||||
%check
|
%check
|
||||||
|
%if %{with mpich} || %{with openmpi}
|
||||||
source /etc/profile.d/modules.sh
|
source /etc/profile.d/modules.sh
|
||||||
|
%endif
|
||||||
mydir=`pwd`
|
mydir=`pwd`
|
||||||
|
|
||||||
export LD_LIBRARY_PATH=$mydir/single/.libs:$mydir/single/threads/.libs
|
export LD_LIBRARY_PATH=$mydir/single/.libs:$mydir/single/threads/.libs
|
||||||
@ -311,6 +321,7 @@ make %{?_smp_mflags} -C long check
|
|||||||
make %{?_smp_mflags} -C quad check
|
make %{?_smp_mflags} -C quad check
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{with mpich} || %{with openmpi}
|
||||||
for mpi in %{mpi_list}
|
for mpi in %{mpi_list}
|
||||||
do
|
do
|
||||||
module load mpi/${mpi}-%{_arch}
|
module load mpi/${mpi}-%{_arch}
|
||||||
@ -321,6 +332,7 @@ do
|
|||||||
make %{?_smp_mflags} -C ${mpi}-long/mpi check
|
make %{?_smp_mflags} -C ${mpi}-long/mpi check
|
||||||
module unload mpi/${mpi}-%{_arch}
|
module unload mpi/${mpi}-%{_arch}
|
||||||
done
|
done
|
||||||
|
%endif
|
||||||
|
|
||||||
%post libs-single -p /sbin/ldconfig
|
%post libs-single -p /sbin/ldconfig
|
||||||
%postun libs-single -p /sbin/ldconfig
|
%postun libs-single -p /sbin/ldconfig
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user