commit parallel-netcdf for openSUSE:Factory

2019-12-02 Thread root
Hello community,

here is the log from the commit of package parallel-netcdf for openSUSE:Factory 
checked in at 2019-12-02 11:32:34

Comparing /work/SRC/openSUSE:Factory/parallel-netcdf (Old)
 and  /work/SRC/openSUSE:Factory/.parallel-netcdf.new.4691 (New)


Package is "parallel-netcdf"

Mon Dec  2 11:32:34 2019 rev:5 rq:752611 version:1.7.0

Changes:

--- /work/SRC/openSUSE:Factory/parallel-netcdf/parallel-netcdf.changes  
2019-11-06 14:35:44.790649174 +0100
+++ 
/work/SRC/openSUSE:Factory/.parallel-netcdf.new.4691/parallel-netcdf.changes
2019-12-02 11:37:51.546454593 +0100
@@ -1,0 +2,7 @@
+Sat Nov 30 14:41:30 UTC 2019 - Stefan Brüns 
+
+- Add convenience provides to allow e.g. netcdf-openmpi2 to
+  pull in libpnetcdf-openmpi2.
+- Also build openmpi3 flavor.
+
+---



Other differences:
--
++ parallel-netcdf.spec ++
--- /var/tmp/diff_new_pack.Fj7Tuh/_old  2019-12-02 11:37:52.250454741 +0100
+++ /var/tmp/diff_new_pack.Fj7Tuh/_new  2019-12-02 11:37:52.250454741 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package parallel-netcdf
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -47,18 +47,18 @@
 Summary:High-performance parallel I/O with the NetCDF scientific data 
format
 License:NetCDF
 Group:  Productivity/Scientific/Other
-Url:http://cucis.ece.northwestern.edu/projects/PnetCDF/index.html
+URL:http://cucis.ece.northwestern.edu/projects/PnetCDF/index.html
 Source0:
http://cucis.ece.northwestern.edu/projects/PnetCDF/Release/%{pname}-%{version}.tar.bz2
 # PATCH-FIX-OPENSUSE parallel-netcdf-1.6.1-destdir.patch Fix install 
directories
 Patch0: parallel-netcdf-1.6.1-destdir.patch
+BuildRequires:  %{mpi_flavor}-devel
 BuildRequires:  bison
 BuildRequires:  flex
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-fortran
 BuildRequires:  pkg-config
-BuildRequires:  %{mpi_flavor}-devel
-Requires:   %{mpi_flavor}
 Requires:   %{libname}%{sonum}%{?my_suffix} = %{version}
+Requires:   %{mpi_flavor}
 
 %description
 NetCDF is a set of software libraries and self-describing, 
@@ -73,7 +73,10 @@
 
 %package -n %{libname}%{sonum}%{my_suffix}
 Summary:High-performance parallel I/O with the NetCDF scientific data 
format
+# Unversioned provides to allow e.g. netcdf to pull in pnetcdf with the
+# same flavor
 Group:  System/Libraries
+Provides:   %{libname}%{my_suffix}
 
 %description -n %{libname}%{sonum}%{my_suffix}
 NetCDF is a set of software libraries and data formats for array-oriented
@@ -132,7 +135,6 @@
 %setup -q -n %{pname}-%{version}
 %patch0 -p1
 
-
 %build
 %global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 %configure --prefix=%{my_prefix} \
@@ -145,7 +147,6 @@
 %{my_bindir}/mpif77 -shared -Wl,-soname=%{libname}.so.%{sonum} -o 
../%{libname}.so.%{version}
 popd
 
-
 %install
 %make_install
 

++ _multibuild ++
--- /var/tmp/diff_new_pack.Fj7Tuh/_old  2019-12-02 11:37:52.282454748 +0100
+++ /var/tmp/diff_new_pack.Fj7Tuh/_new  2019-12-02 11:37:52.282454748 +0100
@@ -2,4 +2,5 @@
   mvapich2
   openmpi1
   openmpi2
+  openmpi3
 




commit parallel-netcdf for openSUSE:Factory

2019-11-06 Thread root
Hello community,

here is the log from the commit of package parallel-netcdf for openSUSE:Factory 
checked in at 2019-11-06 14:35:39

Comparing /work/SRC/openSUSE:Factory/parallel-netcdf (Old)
 and  /work/SRC/openSUSE:Factory/.parallel-netcdf.new.2990 (New)


Package is "parallel-netcdf"

Wed Nov  6 14:35:39 2019 rev:4 rq:745539 version:1.7.0

Changes:

--- /work/SRC/openSUSE:Factory/parallel-netcdf/parallel-netcdf.changes  
2019-09-11 10:37:02.255267582 +0200
+++ 
/work/SRC/openSUSE:Factory/.parallel-netcdf.new.2990/parallel-netcdf.changes
2019-11-06 14:35:44.790649174 +0100
@@ -1,0 +2,6 @@
+Mon Nov  4 18:42:19 UTC 2019 - Stefan Brüns 
+
+- Build MPI pacakges as multibuild flavors, add openmpi2
+- Adapt to openmpi -> openmpi1 rename on Tumbleweed
+
+---

New:

  _multibuild



Other differences:
--
++ parallel-netcdf.spec ++
--- /var/tmp/diff_new_pack.lfKju9/_old  2019-11-06 14:35:46.330650832 +0100
+++ /var/tmp/diff_new_pack.lfKju9/_new  2019-11-06 14:35:46.334650836 +0100
@@ -16,25 +16,39 @@
 #
 
 
-%if 0%{?sles_version}
-%define _mvapich2 1
+%global flavor @BUILD_FLAVOR@%{nil}
+
+%define pname parallel-netcdf
+%define sonum 1
+%define libname libpnetcdf
+
+%if "%{flavor}" == ""
+ExclusiveArch: do_not_build
 %endif
-%if 0%{?suse_version}
-%define _openmpi 1
+
+%if "%{flavor}" == "openmpi1" && 0%{?suse_version} < 1550
+%define mpi_flavor  openmpi
+%else
+%define mpi_flavor  %{flavor}
 %endif
 
-%define _mpi %{?_openmpi:openmpi} %{?_mvapich2:mvapich2}
+%if "%{?mpi_flavor}" != ""
+%define my_suffix  -%{mpi_flavor}
+%define mpiprefix %{_libdir}/mpi/gcc/%{mpi_flavor}
+%define my_prefix %{mpiprefix}
+%define my_bindir %{mpiprefix}/bin
+%define my_libdir %{mpiprefix}/%{_lib}
+%define my_includedir %{mpiprefix}/include
+%endif
 
-Name:   parallel-netcdf
-%define libname libpnetcdf
+Name:   %{pname}%{?my_suffix}
 Version:1.7.0
 Release:0
-%define sonum   1
 Summary:High-performance parallel I/O with the NetCDF scientific data 
format
 License:NetCDF
 Group:  Productivity/Scientific/Other
 Url:http://cucis.ece.northwestern.edu/projects/PnetCDF/index.html
-Source0:
http://cucis.ece.northwestern.edu/projects/PnetCDF/Release/%{name}-%{version}.tar.bz2
+Source0:
http://cucis.ece.northwestern.edu/projects/PnetCDF/Release/%{pname}-%{version}.tar.bz2
 # PATCH-FIX-OPENSUSE parallel-netcdf-1.6.1-destdir.patch Fix install 
directories
 Patch0: parallel-netcdf-1.6.1-destdir.patch
 BuildRequires:  bison
@@ -42,13 +56,9 @@
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-fortran
 BuildRequires:  pkg-config
-%if 0%{?_openmpi}
-BuildRequires:  openmpi-devel
-%endif
-%if 0%{?_mvapich2}
-BuildRequires:  mvapich2-devel
-%endif
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  %{mpi_flavor}-devel
+Requires:   %{mpi_flavor}
+Requires:   %{libname}%{sonum}%{?my_suffix} = %{version}
 
 %description
 NetCDF is a set of software libraries and self-describing, 
@@ -58,264 +68,141 @@
 Parallel netCDF (PnetCDF) is a library providing high-performance I/O while
 still maintaining file-format compatibility with Unidata's NetCDF.
 
-%package openmpi
-Summary:High-performance parallel I/O with the NetCDF scientific data 
format
-Group:  Productivity/Scientific/Other
-Requires:   %{libname}%{sonum}-openmpi = %{version}
-
-%description openmpi
-NetCDF is a set of software libraries and self-describing, 
-machine-independent data formats that support the creation, access,
-and sharing of array-oriented scientific data.
-
-This package contains the openmpi version of utility functions for
-working with NetCDF files.
-
-%package mvapich2
-Summary:High-performance parallel I/O with the NetCDF scientific data 
format
-Group:  Productivity/Scientific/Other
-Requires:   %{libname}%{sonum}-mvapich2 = %{version}
-
-%description mvapich2
-NetCDF is a set of software libraries and self-describing, 
-machine-independent data formats that support the creation, access,
-and sharing of array-oriented scientific data.
-
-Parallel netCDF (PnetCDF) is a library providing high-performance I/O while
-still maintaining file-format compatibility with Unidata's NetCDF.
-
-This package contains the mvapich2 version of utility functions for
+This package contains the %{mpi_flavor} version of utility functions for
 working with NetCDF files.
 
-%package -n %{libname}%{sonum}-openmpi
-Summary:High-performance parallel I/O with the NetCDF scientific data 
format
-Group:  Productivity/Scientific/Other
-Provides:   %{libname}-openmpi = %{version}
-
-%description -n %{libname}%{s

commit parallel-netcdf for openSUSE:Factory

2019-09-11 Thread root
Hello community,

here is the log from the commit of package parallel-netcdf for openSUSE:Factory 
checked in at 2019-09-11 10:37:01

Comparing /work/SRC/openSUSE:Factory/parallel-netcdf (Old)
 and  /work/SRC/openSUSE:Factory/.parallel-netcdf.new.7948 (New)


Package is "parallel-netcdf"

Wed Sep 11 10:37:01 2019 rev:3 rq:729862 version:1.7.0

Changes:

--- /work/SRC/openSUSE:Factory/parallel-netcdf/parallel-netcdf.changes  
2016-08-10 21:56:36.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.parallel-netcdf.new.7948/parallel-netcdf.changes
2019-09-11 10:37:02.255267582 +0200
@@ -1,0 +2,5 @@
+Tue Sep 10 12:06:39 UTC 2019 - Christophe Giboudeaux 
+
+- Use -ffat-lto-objects when building static libraries.
+
+---



Other differences:
--
++ parallel-netcdf.spec ++
--- /var/tmp/diff_new_pack.bTl8Qy/_old  2019-09-11 10:37:03.179267313 +0200
+++ /var/tmp/diff_new_pack.bTl8Qy/_new  2019-09-11 10:37:03.179267313 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package parallel-netcdf
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -212,6 +212,7 @@
 done
 
 %build
+%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 for mpi in %_mpi; do
 pushd $mpi
 %configure --prefix=%{_libdir}/mpi/gcc/$mpi \




commit parallel-netcdf for openSUSE:Factory

2016-08-10 Thread h_root
Hello community,

here is the log from the commit of package parallel-netcdf for openSUSE:Factory 
checked in at 2016-08-10 21:56:34

Comparing /work/SRC/openSUSE:Factory/parallel-netcdf (Old)
 and  /work/SRC/openSUSE:Factory/.parallel-netcdf.new (New)


Package is "parallel-netcdf"

Changes:

--- /work/SRC/openSUSE:Factory/parallel-netcdf/parallel-netcdf.changes  
2015-08-03 17:22:27.0 +0200
+++ /work/SRC/openSUSE:Factory/.parallel-netcdf.new/parallel-netcdf.changes 
2016-08-10 21:56:36.0 +0200
@@ -1,0 +2,150 @@
+Sun Jul 17 16:14:30 UTC 2016 - jeng...@inai.de
+
+- Trim descriptions.
+
+---
+Thu Jul 14 14:58:10 UTC 2016 - toddrme2...@gmail.com
+
+- Update to 1.7.0
+  o New features
+* Nonblocking requests now can be posted while the program is in the define
+  mode. This feature enables applications to add new variables and post the
+  nonblocking write requests without separating the codes by
+  ncmpi_enddef(). Note ncmpi_wait_all and ncmpi_wait must still be called
+  in the data mode.
+* When using immutable write buffer in put APIs on a Little Endian machine,
+  the in-place byte swap operation performed internally in PnetCDF can
+  cause a fatal error (by trying to change the contents of an immutable
+  memory space). The solution of copying user's write request to a
+  temporary buffer and perform byte swap there conflicts with PnetCDF's
+  design principle of avoiding internal memory allocation as much as
+  possible. Since the size of immutable buffer in most cases is small,
+  PnetCDF now compromise the two by making a copy of write requests that is
+  less than 4KB. Users are warned that using immutable write buffer larger
+  than 4KB will still cause the fatal error in the PnetCDF default
+  configuration. The way to completely disable in-place byte swap is to
+  build PnetCDF with --disable-in-place-swap option at the configure time.
+  In this case, the internal memory allocation in PnetCDF will increase.
+  o Syntax changes
+* In ncmpi_wait_all(), ncmpi_wait(), and ncmpi_cancel(), the API's third
+  argument, array of requests IDs, is changed to INOUT. Upon successful
+  completion or cancellation of individual nonblocking requests, the
+  corresponding request IDs are set to NC_REQ_NULL.
+  o New run-time environment variables
+* PNETCDF_VERBOSE_DEBUG_MODE environment variable can be used to print the
+  location in the source code where the error code is originated, no matter
+  the error is intended or not. This run-time environment variable only
+  takes effect when PnetCDF is configure with debug mode, i.e.
+  --enable-debug is used at the configure command line.  Set this variable
+  to 1 to enable. Set it to 0 or keep it unset disables this mode. Default
+  is 0, i.e. disabled.  Users are warned that enabling this mode may result
+  in a lot of debugging messages printed in stderr.
+  o New example programs
+* examples/C/nonblocking_write_in_def.c shows an example of posting
+  nonblocking write requests in the define mode.
+* examples/C/req_all.c shows an example of using NC_REQ_ALL to flush all
+  pending nonblocking requests without providing the requests IDs.
+  o New test program
+* test/cdf_format/dim_cdf12.c tests defining maximal dimension size for
+  CDF-1 and CDF-2 file formats
+* test/testcases/test_erange.c tests if the error code NC_ERANGE can be
+  correctly returned for two cases 1) get a NC_UBYTE value of 255 from a
+  netCDF file to a memory buffer of type signed char and 2) put a value
+  of -1 of signed char to a NC_UBYTE variable in a netCDF file
+* test/testcases/check_type.c tests if the error codes can be correctly
+  returned when conflicted in-memory and extenal data types are used.
+* test/testcases/put_parameter.f tests the use of immutable write buffer
+  (e.g. a buffer declared as PARAMETER). Note the buffer size must be
+  smaller than 4KB.
+* test/nonblocking/i_varn_indef.c tests posting nonblocking requests in
+  define mode.
+* test/nonblocking/req_all.c tests the use of NC_REQ_ALL for flushing
+  all pending nonblocking requests without providing the requests IDs.
+* test/last_large_var.c tests the special case when there is no record
+  variable, the last fixed-size variable can be larger than 2GiB in size
+  if its starting file offset is less than 2GiB.
+* test/testcases/buftype_free.c and test/testcases/buftype_freef.f test
+  the bug in r2160.
+* testcases/add_var.c checks the starting file offsets of newly added
+  variables from re-entering the define mode.
+* testcases/attrf.f checks N

commit parallel-netcdf for openSUSE:Factory

2015-08-03 Thread h_root
Hello community,

here is the log from the commit of package parallel-netcdf for openSUSE:Factory 
checked in at 2015-08-03 17:22:26

Comparing /work/SRC/openSUSE:Factory/parallel-netcdf (Old)
 and  /work/SRC/openSUSE:Factory/.parallel-netcdf.new (New)


Package is "parallel-netcdf"

Changes:

New Changes file:

--- /dev/null   2015-07-22 21:25:44.928025004 +0200
+++ /work/SRC/openSUSE:Factory/.parallel-netcdf.new/parallel-netcdf.changes 
2015-08-03 17:22:27.0 +0200
@@ -0,0 +1,607 @@
+---
+Mon Aug  3 09:38:24 UTC 2015 - toddrme2...@gmail.com
+
+- Fix license
+
+---
+Tue Jul 28 16:06:23 UTC 2015 - toddrme2...@gmail.com
+
+- Fix building on non-x86_64 64-bit platforms
+
+---
+Mon Jul 27 11:11:12 UTC 2015 - toddrme2...@gmail.com
+
+- Update subpackage groups
+- Make subpackage summaries and descriptions more consistent
+- Provide rpm macros for version identification
+- Spec file cleanups
+
+---
+Wed Jul 15 09:30:58 UTC 2015 - toddrme2...@gmail.com
+
+- Update to version 1.6.1
+  o New features
+* PnetCDF now supports fill mode. ncmpi_set_fill() can be used to set the
+  fill mode for the entire data set. Note the differences from netCDF:
+  1. The default mode in PnetCDF is NC_NOFILL. 
+  2. Setting fill mode for the entire file or individual variables must be
+ done in define mode.
+  3. For non-record variables, they are filled at the time ncmpi_enddef()
+ is called.
+  4. For record variables, users must explicitly call ncmpi_fill_var_rec()
+ to fill one record at a time before writing to the record of that
+ variable.
+  o New APIs
+* ncmpi_def_var_fill() sets fill mode for an individual variable. This API
+  must be called in define mode.
+* ncmpi_inq_var_fill() inquires fill mode of a variable.
+* ncmpi_fill_var_rec() is a collective API that fills a record of a record
+  variable. This API must be called at data mode.
+* ncmpi_inq_default_format() for inquiring the default file format for
+  new file creation. Note the default format can be changed by
+  ncmpi_set_default_format().
+* The above new API are also available in Fortran and C++ versions.
+  o New error code
+* NC_ENOTRECVAR when attempting operation only for record variables
+* NC_ENOTFILL when attempting to fill a variable when its fill mode is off
+* NC_EMULTIDEFINE_FILL_MODEwhen inconsistent dataset fill mode is 
detected
+* NC_EMULTIDEFINE_VAR_FILL_MODE when inconsistent variable fill mode is
+  detected
+* NC_EMULTIDEFINE_VAR_FILL_VALUE when inconsistent variable fill value is
+  detected
+* Fortran versions of the above error codes are also added.
+  o New example programs
+* C/fill_mode.c shows the use of ncmpi_set_fill(), ncmpi_def_var_fill(),
+  ncmpi_inq_var_fill() and ncmpi_fill_var_rec()
+  F77/fill_mode.f is the Fortran version.
+  F90/fill_mode.f90 is the Fortran 90 version.
+  CXX/fill_mode.cpp is the C++ version.
+* C/ghost_cell.c shows how to use varm API for writing from a user buffer
+  as a 2D array with ghost cells on both ends of every dimension.
+  o New test programs
+* nc_test/tst_nofill.c borrowed from netCDF
+* testcases/ivarn.c tests bug fix r2023 when the request IDs stored in
+  argument array_of_requests[] of ncmpi_wait_all() are not in an
+  increasing order.
+  o Other updates:
+* Change the chunk size used for moving variable data when the file header
+  extent expands. The default is now 1MB. If the file's striping unit
+  size is known (from MPI-IO hint striping_unit) then the chunk size is
+  set to the striping unit size.
+  o Bug fixes
+* Add missing F90 function overloading for f90mpi_put_var_all,
+  f90mpi_get_var_all, f90mpi_put_vard_all, and f90mpi_get_vard_all,
+  when the user buffer is a scalar.
+* Fix when the request IDs passed in argument array_of_requests[] of
+  ncmpi_wait_all() are not in an increasing order. See r2023.
+* Fix C++ compile error for converting NULL to string. See r2039.
+- Update to version 1.6.0
+  o Format conformation updates:
+* Conform with netCDF4 on CDF-1 and CDF-2 formats. The only difference now
+  between the two formats are the OFFSET item in the format spec (32 vs.
+  64 bit integers.) All names (variable, dimension, attribute) now allow
+  extended characters (eg. special2 and MUTF8).
+  o New APIs
+* Nonblocking buffered varn API family.
+  For C,   ncmpi_bput_varn_()
+  For F77, nfmpi_bput_varn_()
+