[packages/parallel-netcdf] - updated to 1.11.0 - updated sh patch
qboosh
qboosh at pld-linux.org
Fri Apr 5 18:27:50 CEST 2019
commit 8a3b62ac9cb38f977df70f84cf4ba8683943c3fc
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Apr 5 18:27:47 2019 +0200
- updated to 1.11.0
- updated sh patch
parallel-netcdf-sh.patch | 121 +++++++++++++++++++++++++++++------------------
parallel-netcdf.spec | 12 ++---
2 files changed, 81 insertions(+), 52 deletions(-)
---
diff --git a/parallel-netcdf.spec b/parallel-netcdf.spec
index 49cb60b..80e22d6 100644
--- a/parallel-netcdf.spec
+++ b/parallel-netcdf.spec
@@ -6,13 +6,13 @@
Summary: Parallel netCDF (PnetCDF) library
Summary(pl.UTF-8): Biblioteka zrównoleglona netCDF (PnetCDF)
Name: parallel-netcdf
-Version: 1.9.0
-Release: 2
+Version: 1.11.0
+Release: 1
License: BSD-like
Group: Libraries
#Source0Download: http://cucis.ece.northwestern.edu/projects/PnetCDF/download.html
-Source0: http://cucis.ece.northwestern.edu/projects/PnetCDF/Release/%{name}-%{version}.tar.gz
-# Source0-md5: f8d5627cb297263c1459d67254dc5fab
+Source0: http://cucis.ece.northwestern.edu/projects/PnetCDF/Release/pnetcdf-%{version}.tar.gz
+# Source0-md5: 59e950092b7c5a3b926fe63fabe92db0
Patch0: %{name}-sh.patch
URL: https://trac.mcs.anl.gov/projects/parallel-netcdf
BuildRequires: autoconf >= 2.69
@@ -88,7 +88,7 @@ API documentation for PnetCDF library.
Dokumentacja API biblioteki PnetCDF.
%prep
-%setup -q
+%setup -q -n pnetcdf-%{version}
%patch0 -p1
%build
@@ -128,7 +128,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/ncvalidator
%attr(755,root,root) %{_bindir}/pnetcdf_version
%attr(755,root,root) %{_libdir}/libpnetcdf.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpnetcdf.so.1
+%attr(755,root,root) %ghost %{_libdir}/libpnetcdf.so.3
%{_mandir}/man1/ncmpidiff.1*
%{_mandir}/man1/ncmpidump.1*
%{_mandir}/man1/ncmpigen.1*
diff --git a/parallel-netcdf-sh.patch b/parallel-netcdf-sh.patch
index 371d4d2..b6438fb 100644
--- a/parallel-netcdf-sh.patch
+++ b/parallel-netcdf-sh.patch
@@ -1,5 +1,5 @@
---- parallel-netcdf-1.9.0/acinclude.m4.orig 2017-10-28 19:09:38.000000000 +0200
-+++ parallel-netcdf-1.9.0/acinclude.m4 2018-05-09 21:20:18.207727703 +0200
+--- pnetcdf-1.11.0/acinclude.m4.orig 2018-12-04 20:00:32.000000000 +0100
++++ pnetcdf-1.11.0/acinclude.m4 2019-04-05 17:40:21.300100012 +0200
@@ -1105,7 +1105,7 @@
end module conftest
])]
@@ -9,28 +9,38 @@
dnl AC_TRY_EVAL(ac_try)
if test -f conftest.${FC_MODEXT} ; then
ac_cv_prog_f90_uppercase_mod=no
-@@ -1558,7 +1558,7 @@
+@@ -1580,7 +1580,7 @@
+ AC_DEFUN([UD_CHECK_XLC],[
+ AC_CACHE_CHECK([if C compiler is IBM XLC], [ac_cv_cc_compiler_xlc],
+ [ac_cv_cc_compiler_xlc=no
+- ac_XLC_VER=`$MPICC -qversion >& conftest.ver`
++ ac_XLC_VER=`$MPICC -qversion >conftest.ver 2>&1`
+ ac_XLC_VENDOR=`head -c 6 conftest.ver`
+ if test "x${ac_XLC_VENDOR}" = "xIBM XL" ; then
+ ac_cv_cc_compiler_xlc=yes
+@@ -1633,7 +1633,7 @@
AC_DEFUN([UD_CHECK_PGF77],[
AC_CACHE_CHECK([if Fortran 77 compiler is pgf77], [ac_cv_fc_compiler_pgf77],
[ac_cv_fc_compiler_pgf77=no
- eval $MPIF77 -V </dev/null >& conftest.ver
+ eval $MPIF77 -V </dev/null >conftest.ver 2>&1
- _F77_VENDOR=`head -c 5 conftest.ver`
- if test "x${_F77_VENDOR}" = xpgf77 ; then
+ ac_F77_VENDOR=`head -c 5 conftest.ver`
+ if test "x${ac_F77_VENDOR}" = xpgf77 ; then
ac_cv_fc_compiler_pgf77=yes
-@@ -1578,7 +1578,7 @@
- AC_DEFUN([UD_CHECK_FC_NAG],[
- AC_CACHE_CHECK([if Fortran compiler is NAG], [ac_cv_fc_compiler_nag],
- [ac_cv_fc_compiler_nag=no
-- eval $MPIF90 -V </dev/null >& conftest.ver
-+ eval $MPIF90 -V </dev/null >conftest.ver 2>&1
- _FC_VENDOR=`head -c 3 conftest.ver`
- if test "x${_FC_VENDOR}" = xNAG ; then
- ac_cv_fc_compiler_nag=yes
---- parallel-netcdf-1.9.0/configure.ac.orig 2017-12-18 23:30:28.000000000 +0100
-+++ parallel-netcdf-1.9.0/configure.ac 2018-05-10 20:54:44.283425349 +0200
-@@ -189,34 +189,34 @@
- CANDIDATE_MPIF90="${MPIF90} mpif90"
+--- pnetcdf-1.11.0/configure.ac.orig 2018-12-17 00:49:20.000000000 +0100
++++ pnetcdf-1.11.0/configure.ac 2019-04-05 17:45:03.191906207 +0200
+@@ -196,46 +196,46 @@
+ CANDIDATE_MPIF90="${MPIF90} mpif90 mpif90_r mpf90 mpf90_r mpif95 mpif95_r mpf95 mpf95_r"
+
+ dnl add GNU MPI compilers
+-CANDIDATE_MPICC+=" mpigcc mpgcc mpigcc_r mpgcc_r"
+-CANDIDATE_MPICXX+=" mpig++ mpg++ mpig++_r mpg++_r"
+-CANDIDATE_MPIF77+=" mpig77 mpig77_r mpg77 mpg77_r"
+-CANDIDATE_MPIF90+=" mpigfortran mpgfortran mpigfortran_r mpgfortran_r"
++CANDIDATE_MPICC="$CANDIDATE_MPICC mpigcc mpgcc mpigcc_r mpgcc_r"
++CANDIDATE_MPICXX="$CANDIDATE_MPICXX mpig++ mpg++ mpig++_r mpg++_r"
++CANDIDATE_MPIF77="$CANDIDATE_MPIF77 mpig77 mpig77_r mpg77 mpg77_r"
++CANDIDATE_MPIF90="$CANDIDATE_MPIF90 mpigfortran mpgfortran mpigfortran_r mpgfortran_r"
dnl add IBM MPI compilers
-CANDIDATE_MPICC+=" mpcc_r mpcc mpixlc_r mpixlc"
@@ -44,20 +54,20 @@
dnl add IBM BGL MPI compilers
-CANDIDATE_MPICC+=" blrts_xlc mpxlc_r mpxlc"
--CANDIDATE_MPICXX+=" blrts_xlC mpxlC_r mpxlC"
--CANDIDATE_MPIF77+=" blrts_xlf mpxlf_r mpxlf"
--CANDIDATE_MPIF90+=" blrts_xlf90 mpxlf90_r mpxlf90 mpxlf95_r mpxlf95"
+-CANDIDATE_MPICXX+=" blrts_xlC mpxlC_r mpxlC mpixlc++ mpxlcxx mpxlc++ mpxlCC mpixlc++_r mpxlcxx_r mpxlc++_r mpxlCC_r"
+-CANDIDATE_MPIF77+=" blrts_xlf mpxlf_r mpxlf mpxlf77 mpxlf77_r mpixlf mpixlf_r"
+-CANDIDATE_MPIF90+=" blrts_xlf90 mpxlf90_r mpxlf90 mpxlf95_r mpxlf95 mpixlf95 mpixlf95_r"
+CANDIDATE_MPICC="$CANDIDATE_MPICC blrts_xlc mpxlc_r mpxlc"
-+CANDIDATE_MPICXX="$CANDIDATE_MPICXX blrts_xlC mpxlC_r mpxlC"
-+CANDIDATE_MPIF77="$CANDIDATE_MPIF77 blrts_xlf mpxlf_r mpxlf"
-+CANDIDATE_MPIF90="$CANDIDATE_MPIF90 blrts_xlf90 mpxlf90_r mpxlf90 mpxlf95_r mpxlf95"
++CANDIDATE_MPICXX="$CANDIDATE_MPICXX blrts_xlC mpxlC_r mpxlC mpixlc++ mpxlcxx mpxlc++ mpxlCC mpixlc++_r mpxlcxx_r mpxlc++_r mpxlCC_r"
++CANDIDATE_MPIF77="$CANDIDATE_MPIF77 blrts_xlf mpxlf_r mpxlf mpxlf77 mpxlf77_r mpixlf mpixlf_r"
++CANDIDATE_MPIF90="$CANDIDATE_MPIF90 blrts_xlf90 mpxlf90_r mpxlf90 mpxlf95_r mpxlf95 mpixlf95 mpixlf95_r"
dnl add Fujitsu MPI compilers
-CANDIDATE_MPICC+=" mpifccpx"
-CANDIDATE_MPICXX+=" mpiFCCpx"
-CANDIDATE_MPIF77+=" mpifrtpx"
-CANDIDATE_MPIF90+=" mpifrtpx"
-+CANDIDATE_MPICC="$CANDIDATE_MPICC mpifccpx"
++CANDIDATE_MPICC="$CANDIDATE_MPICC mpifccpx"
+CANDIDATE_MPICXX="$CANDIDATE_MPICXX mpiFCCpx"
+CANDIDATE_MPIF77="$CANDIDATE_MPIF77 mpifrtpx"
+CANDIDATE_MPIF90="$CANDIDATE_MPIF90 mpifrtpx"
@@ -67,24 +77,34 @@
-CANDIDATE_MPICXX+=" CC"
-CANDIDATE_MPIF77+=" ftn"
-CANDIDATE_MPIF90+=" ftn"
-+CANDIDATE_MPICC="$CANDIDATE_MPICC cc"
++CANDIDATE_MPICC="$CANDIDATE_MPICC cc"
+CANDIDATE_MPICXX="$CANDIDATE_MPICXX CC"
+CANDIDATE_MPIF77="$CANDIDATE_MPIF77 ftn"
+CANDIDATE_MPIF90="$CANDIDATE_MPIF90 ftn"
dnl add Intel MPI compiler wrappers
-CANDIDATE_MPICC+=" mpiicc icc"
--CANDIDATE_MPICXX+=" mpiicpc icpc"
--CANDIDATE_MPIF77+=" mpiifort mpiifc ifort"
--CANDIDATE_MPIF90+=" mpiifort mpiifc ifort"
-+CANDIDATE_MPICC="$CANDIDATE_MPICC mpiicc icc"
-+CANDIDATE_MPICXX="$CANDIDATE_MPICXX mpiicpc icpc"
-+CANDIDATE_MPIF77="$CANDIDATE_MPIF77 mpiifort mpiifc ifort"
-+CANDIDATE_MPIF90="$CANDIDATE_MPIF90 mpiifort mpiifc ifort"
+-CANDIDATE_MPICXX+=" mpiicpc mpiicxx mpiic++ mpiiCC icpc"
+-CANDIDATE_MPIF77+=" mpiifort mpiifc mpiif77 ifort"
+-CANDIDATE_MPIF90+=" mpiifort mpiifc mpiif95 mpiif90 ifort"
++CANDIDATE_MPICC="$CANDIDATE_MPICC mpiicc icc"
++CANDIDATE_MPICXX="$CANDIDATE_MPICXX mpiicpc mpiicxx mpiic++ mpiiCC icpc"
++CANDIDATE_MPIF77="$CANDIDATE_MPIF77 mpiifort mpiifc mpiif77 ifort"
++CANDIDATE_MPIF90="$CANDIDATE_MPIF90 mpiifort mpiifc mpiif95 mpiif90 ifort"
+
+ dnl add PGI MPI compiler wrappers
+-CANDIDATE_MPICC+=" mpipgcc mppgcc"
+-CANDIDATE_MPICXX+=" mpipgCC mppgCC"
+-CANDIDATE_MPIF77+=" mpipgf77 mppgf77"
+-CANDIDATE_MPIF90+=" mpipgf90 mpipgf95 mppgf90 mppgf95 "
++CANDIDATE_MPICC="$CANDIDATE_MPICC mpipgcc mppgcc"
++CANDIDATE_MPICXX="$CANDIDATE_MPICXX mpipgCC mppgCC"
++CANDIDATE_MPIF77="$CANDIDATE_MPIF77 mpipgf77 mppgf77"
++CANDIDATE_MPIF90="$CANDIDATE_MPIF90 mpipgf90 mpipgf95 mppgf90 mppgf95 "
dnl find the full path of MPICC from CANDIDATE_MPICC and MPI_INSTALL
if test "x${ac_user_MPICC}" = x ; then
-@@ -233,7 +233,7 @@
+@@ -254,7 +254,7 @@
ERR_MSG="Specified MPI C compiler \"$ac_user_MPICC\" cannot be found"
fi
if test "x$MPI_INSTALL" != x ; then
@@ -93,7 +113,7 @@
fi
AC_MSG_ERROR([
-----------------------------------------------------------------------
-@@ -311,7 +311,7 @@
+@@ -369,7 +369,7 @@
ERR_MSG="Specified MPI C++ compiler \"$ac_user_MPICXX\" cannot be found"
fi
if test "x$MPI_INSTALL" != x ; then
@@ -102,7 +122,7 @@
fi
if test "x${enable_cxx}" = xyes ; then
dnl --enable-cxx is explicitly set at command line
-@@ -412,7 +412,7 @@
+@@ -459,7 +459,7 @@
if test "x${enable_strict}" = xyes; then
if test "x${GCC}" = xyes; then
@@ -111,7 +131,7 @@
else
AC_MSG_WARN([--enable-strict is for GNU compiler only])
enable_strict=no
-@@ -447,7 +447,7 @@
+@@ -494,7 +494,7 @@
ERR_MSG="Specified MPI Fortran 77 compiler \"$ac_user_MPIF77\" cannot be found"
fi
if test "x$MPI_INSTALL" != x ; then
@@ -120,7 +140,7 @@
fi
if test "x${enable_fortran}" = xyes ; then
dnl --enable-fortran is explicitly set at command line
-@@ -488,7 +488,7 @@
+@@ -535,7 +535,7 @@
ERR_MSG="Specified MPI Fortran 90 compiler \"$ac_user_MPIF90\" cannot be found"
fi
if test "x$MPI_INSTALL" != x ; then
@@ -129,9 +149,9 @@
fi
if test "x${enable_fortran}" = xyes ; then
dnl --enable-fortran is explicitly set at command line
-@@ -634,8 +634,8 @@
+@@ -682,8 +682,8 @@
if test "x${has_fortran}" = xyes ; then
- if test "x${enable_strict}" = xyes && test "x${GFC}" = xyes; then
+ if test "x${enable_strict}" = xyes -a "x${GFC}" = xyes; then
dnl not all Fortran compilers recognize -Wall
- FFLAGS+=" -Wall"
- FCFLAGS+=" -Wall"
@@ -140,7 +160,7 @@
fi
dnl AC_SUBST(FLIBS)
dnl AC_SUBST(FCLIBS)
-@@ -746,14 +746,14 @@
+@@ -794,14 +794,14 @@
if test "x${ac_cv_fc_compiler_nag}" = xyes ; then
dnl Add -mismatch if they are not set by users
if ! echo "${FFLAGS}" | ${EGREP} -q -- "-mismatch" ; then
@@ -159,7 +179,7 @@
fi
dnl check Fortran parameter modifier for 8-byte integer type
-@@ -878,8 +878,8 @@
+@@ -926,8 +926,8 @@
dnl fi
UD_PROG_M4
@@ -168,9 +188,9 @@
+M4FLAGS="$M4FLAGS -DPNETCDF"
+M4FFLAGS="$M4FFLAGS -DPNETCDF"
- dnl AM_PROG_AR is first recognized/traced in autoconf 2.68
- dnl Use it only if we want support for unusual archivers such as Microsoft
-@@ -1249,31 +1249,31 @@
+ dnl Check for <stdbool.h> that conforms to C99 requirements
+ dnl this is also for using bool type in utf8proc.h/utf8proc.c to support
+@@ -1316,31 +1316,31 @@
dnl remove all -O and -fast flags
dnl add -O0 to all flags
if ! echo "${CFLAGS}" | ${EGREP} -q -- "-g" ; then
@@ -210,7 +230,16 @@
fi
fi
-@@ -1394,7 +1394,7 @@
+@@ -1541,7 +1541,7 @@
+ dnl No need to add the include paths used to build NetCDF to CPPFLAGS
+ dnl permanently, as it is not needed to compile PnetCDF codes
+ CPPFLAGS_save=$CPPFLAGS
+- CPPFLAGS+=" $netcdf_cflags"
++ CPPFLAGS="$CPPFLAGS $netcdf_cflags"
+ dnl AC_CHECK_HEADERS uses CPPFLAGS, not CFLAGS
+ AC_CHECK_HEADERS([hdf5.h], [have_hdf5=yes], [have_hdf5=no])
+ if test "x$have_hdf5" = xyes ; then
+@@ -1734,7 +1734,7 @@
dnl set default to "mpiexec -n NP"
UD_MPI_PATH_PROGS([TESTMPIRUN], [mpiexec mpirun srun])
if test "x${TESTMPIRUN}" != x ; then
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/parallel-netcdf.git/commitdiff/8a3b62ac9cb38f977df70f84cf4ba8683943c3fc
More information about the pld-cvs-commit
mailing list