diff --git a/.gitignore b/.gitignore index 9167492..8e76bef 100644 --- a/.gitignore +++ b/.gitignore @@ -34,9 +34,3 @@ hdf5-1.8.5.tar.bz2 /hdf5-1.12.0.tar.bz2 /hdf5-1.12.1.tar.bz2 /hdf5_1.12.0+repack-1~exp2.debian.tar.xz -/hdf5-1.12.2.tar.bz2 -/hdf5-1.14.0.tar.bz2 -/hdf5-1_14_3.tar.gz -/hdf5_1.14.4.3+repack-1~exp3.debian.tar.xz -/hdf5-1.14.5.tar.gz -/hdf5-1.14.6.tar.gz diff --git a/changelog b/changelog deleted file mode 100644 index 845ff32..0000000 --- a/changelog +++ /dev/null @@ -1,578 +0,0 @@ -* Mon Jan 20 2025 Fedora Release Engineering - 1.14.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jan 03 2025 Orion Poplawski - 1.14.5-2 -- Fix ownership of %%{_libdir}/hdf5 - -* Wed Oct 02 2024 Orion Poplawski - 1.14.3-1 -- Update to 1.14.5 -- Use SPDX License tag - -* Mon Sep 2 2024 Miroslav Suchý - 1.12.1-21 -- convert license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering - 1.12.1-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Feb 29 2024 Liu Yang - 1.12.1-19 -- Disable failed tests for riscv64. - -* Tue Feb 27 2024 Jiri Vanek - 1.12.1-18 -- Rebuilt for java-21-openjdk as system jdk - -* Wed Jan 24 2024 Fedora Release Engineering - 1.12.1-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering - 1.12.1-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Oct 29 2023 Orion Poplawski - 1.12.1-15 -- Rebuild for openmpi 5.0.0, drops support for i686 - -* Sat Aug 26 2023 Orion Poplawski - 1.12.1-14 -- Apply upstream fix for CVE-2021-37501 buffer overflow in h5dump - -* Thu Jul 20 2023 Fedora Release Engineering - 1.12.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Apr 11 2023 Florian Weimer - 1.12.1-12 -- Apply upstream patch to fix C99 compatibility issue - -* Thu Jan 19 2023 Fedora Release Engineering - 1.12.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering - 1.12.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sun Jul 10 2022 Orion Poplawski - 1.12.1-9 -- Drop java for i686 (bz#2104046) - -* Sat Jun 25 2022 Orion Poplawski - 1.12.1-8 -- Define and create default plugin directory - -* Mon May 9 2022 Orion Poplawski - 1.12.1-7 -- Fix fortran module include dir in h5fc (bz#1971826) - -* Sun Feb 27 2022 Zbigniew Jędrzejewski-Szmek - 1.12.1-6 -- Bump obsoleted jdfh5 version to be above F35 - -* Tue Feb 08 2022 Mamoru TASAKA - 1.12.1-5 -- Rebuilt for java-17-openjdk as system jdk (again) - -* Mon Feb 07 2022 Orion Poplawski - 1.12.1-4 -- Add patch to fix build with gfortran-12 - -* Sat Feb 05 2022 Jiri Vanek - 1.12.1-3 -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 20 2022 Fedora Release Engineering - 1.12.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sat Nov 20 2021 Orion Poplawski - 1.12.1-1 -- Update to 1.12.1 - -* Mon Aug 30 2021 Orion Poplawski - 1.10.7-2 -- Fix typo in h5fc (bz#1998879) - -* Mon Aug 09 2021 Orion Poplawski - 1.10.7-1 -- Update to 1.10.7 - -* Thu Jul 29 2021 Antonio Trande - 1.10.6-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -- Use bundled junit -- Fix hamcrest symlinks in Fedora 35+ - -* Sun May 30 2021 Orion Poplawski - 1.10.6-6 -- Handle junit versions better - -* Tue Jan 26 2021 Fedora Release Engineering - 1.10.6-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Oct 14 2020 Orion Poplawski - 1.10.6-4 -- Drop MPI tests for now - hanging -- Build openmpi for EL s390x again - -* Tue Jul 28 2020 Fedora Release Engineering - 1.10.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 10 2020 Jiri Vanek - 1.10.6-2 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Thu Jun 25 2020 Orion Poplawski - 1.10.6-1 -- Update to 1.10.6 - -* Wed Jan 29 2020 Fedora Release Engineering - 1.10.5-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sun Jan 26 2020 Orion Poplawski - 1.10.5-5 -- Remove Fedora build flags from h5cc/h5c++/h5fc (bz#1794625) - -* Mon Nov 11 2019 Orion Poplawski - 1.10.5-4 -- Add upstream patch to fix 32-bit java tests - -* Thu Jul 25 2019 Fedora Release Engineering - 1.10.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat Apr 6 2019 Orion Poplawski - 1.10.5-2 -- Enable java - -* Sat Mar 16 2019 Orion Poplawski - 1.10.5-1 -- Update to 1.10.5 - -* Thu Feb 14 2019 Orion Poplawski - 1.8.20-6 -- Rebuild for openmpi 3.1.3 - -* Fri Feb 01 2019 Fedora Release Engineering - 1.8.20-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering - 1.8.20-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 23 2018 Antonio Trande - 1.8.20-3 -- Force default ldflags for Fedora (bz#1548533) -- Switch -shared flag to -Wl,--as-needed -- Modify low optimization level for gnu compilers -- New URL - -* Tue Feb 20 2018 Antonio Trande - 1.8.20-2 -- Devel package with full versioned dependency -- Use %%make_install - -* Wed Feb 7 2018 Orion Poplawski - 1.8.20-1 -- Update to 1.8.20 - -* Wed Feb 07 2018 Fedora Release Engineering - 1.8.18-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Feb 02 2018 Igor Gnatenko - 1.8.18-13 -- Switch to %%ldconfig_scriptlets - -* Wed Jan 31 2018 Orion Poplawski - 1.8.18-12 -- Rebuild for gfortran-8 - -* Fri Sep 08 2017 Dan Horák - 1.8.18-11 -- fix the compiler wrapper - s390x is 64-bit (#1489954) - -* Wed Aug 16 2017 Orion Poplawski - 1.8.18-10 -- Bump for rebuild - -* Wed Aug 16 2017 Orion Poplawski - 1.8.18-9 -- Make hdf5-devel require libaec - -* Sun Aug 06 2017 Christoph Junghans - 1.8.18-8 -- enable szip support through libaec - -* Wed Aug 02 2017 Fedora Release Engineering - 1.8.18-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 1.8.18-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sun Feb 05 2017 Kalev Lember - 1.8.18-5 -- Enable testsuite again now that gcc fixes have landed - -* Wed Feb 01 2017 Björn Esser - 1.8.18-4 -- Ignore testsuite on PPC64LE until GCC-7 is fixed - -* Sat Jan 28 2017 Björn Esser - 1.8.18-4 -- Rebuilt for GCC-7 - -* Fri Dec 30 2016 Orion Poplawski - 1.8.18-3 -- Install MPI Fortran module into proper location (bug #1409229) -- Use %%license - -* Thu Dec 8 2016 Dan Horák - 1.8.18-2 -- Enable openmpi for s390(x) on F>=26 - -* Mon Dec 5 2016 Orion Poplawski - 1.8.18-1 -- Update to 1.8.18 -- Add patch to fix build with -Werror=implicit-function-declaration - -* Fri Oct 21 2016 Orion Poplawski - 1.8.17-2 -- Rebuild for openmpi 2.0 - -* Wed Jun 29 2016 Orion Poplawski - 1.8.17-1 -- Update to 1.8.17 - -* Sun Mar 20 2016 Orion Poplawski - 1.8.16-4 -- Add patch to properly call MPI_Finalize() in t_pflush1 - -* Wed Mar 2 2016 Orion Poplawski - 1.8.16-3 -- Make hdf5-mpich-devel require mpich-devel (bug #1314091) - -* Wed Feb 03 2016 Fedora Release Engineering - 1.8.16-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Nov 20 2015 Orion Poplawski - 1.8.16-1 -- Update to 1.8.16 - -* Fri Nov 20 2015 Orion Poplawski - 1.8.15-9.patch1 -- Use MPI_FORTRAN_MOD_DIR to locate MPI Fortran module - -* Fri Sep 25 2015 Orion Poplawski - 1.8.15-8.patch1 -- Force shared by default for compiler wrappers (bug #1266645) - -* Tue Sep 15 2015 Orion Poplawski - 1.8.15-7.patch1 -- Rebuild for openmpi 1.10.0 - -* Sat Aug 15 2015 Zbigniew Jędrzejewski-Szmek - 1.8.15-6.patch1 -- Rebuild for MPI provides - -* Sun Jul 26 2015 Sandro Mani - 1.8.15-5.patch1 -- Rebuild for RPM MPI Requires Provides Change - -* Wed Jun 17 2015 Fedora Release Engineering - 1.8.15-4.patch1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Jun 8 2015 Orion Poplawski - 1.8.15-3.patch1 -- Update to 1.8.15-patch1 - -* Fri Jun 05 2015 Dan Horák - 1.8.15-2 -- drop unnecessary patch, issue seems fixed with gcc5 - -* Sat May 16 2015 Orion Poplawski - 1.8.15-1 -- Update to 1.8.15 - -* Sat May 02 2015 Kalev Lember - 1.8.14-4 -- Rebuilt for GCC 5 C++11 ABI change - -* Wed Mar 11 2015 Orion Poplawski - 1.8.14-3 -- Rebuild for mpich 3.1.4 soname change - -* Mon Feb 16 2015 Orion Poplawski - 1.8.14-2 -- Rebuild for gcc 5 fortran module - -* Tue Jan 6 2015 Orion Poplawski - 1.8.14-1 -- Update to 1.8.14 - -* Wed Sep 3 2014 Orion Poplawski - 1.8.13-7 -- No longer build with -O0, seems to be working - -* Wed Aug 27 2014 Orion Poplawski - 1.8.13-6 -- Rebuild for openmpi Fortran ABI change - -* Sat Aug 16 2014 Fedora Release Engineering - 1.8.13-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Fri Jun 27 2014 Orion Poplawski - 1.8.13-4 -- Make build work if not building any mpi pacakges (bug #1113610) - -* Fri Jun 27 2014 Marcin Juszkiewicz - 1.8.13-3 -- Drop gnu-config patches replaced by %%configure macro - -* Sat Jun 07 2014 Fedora Release Engineering - 1.8.13-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Thu May 15 2014 Orion Poplawski - 1.8.13-1 -- Update to 1.8.13 - -* Mon Mar 24 2014 Orion Poplawski - 1.8.12-6 -- Add patch to add ppc64le to config.guess (bug #1080122) - -* Wed Mar 19 2014 Orion Poplawski - 1.8.12-5 -- Add patch to fix long double conversions on ppc64le (bug #1078173) -- Run autoreconf for patches and to remove rpaths - -* Sat Feb 22 2014 Deji Akingunola - 1.8.12-4 -- Rebuild for mpich-3.1 - -* Fri Jan 31 2014 Orion Poplawski 1.8.12-4 -- Fix rpm macros install dir - -* Wed Jan 29 2014 Orion Poplawski 1.8.12-3 -- Fix rpm/macros.hdf5 generation (bug #1059161) - -* Wed Jan 8 2014 Orion Poplawski 1.8.12-2 -- Update debian source -- Add patch for aarch64 support (bug #925545) - -* Fri Dec 27 2013 Orion Poplawski 1.8.12-1 -- Update to 1.8.12 - -* Fri Aug 30 2013 Dan Horák - 1.8.11-6 -- disable parallel tests on s390(x) - -* Sat Aug 03 2013 Fedora Release Engineering - 1.8.11-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Sat Jul 20 2013 Deji Akingunola - 1.8.11-4 -- Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0 - -* Thu Jul 11 2013 Orion Poplawski 1.8.11-3 -- Rebuild for openmpi 1.7.2 - -* Fri Jun 7 2013 Orion Poplawski 1.8.11-2 -- Add man pages from debian (bug #971551) - -* Wed May 15 2013 Orion Poplawski 1.8.11-1 -- Update to 1.8.11 - -* Mon Mar 11 2013 Ralf Corsépius - 1.8.10-3 -- Remove %%config from %%{_sysconfdir}/rpm/macros.* - (https://fedorahosted.org/fpc/ticket/259). - -* Thu Feb 14 2013 Fedora Release Engineering - 1.8.10-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Nov 14 2012 Orion Poplawski 1.8.10-1 -- Update to 1.8.10 -- Rebase LD_LIBRARY_PATH patch -- Drop ph5diff patch fixed upstream - -* Mon Nov 12 2012 Peter Robinson 1.8.9-5 -- Enable openmpi support on ARM as we now have it - -* Mon Nov 5 2012 Orion Poplawski 1.8.9-4 -- Rebuild for fixed openmpi f90 soname - -* Thu Nov 1 2012 Orion Poplawski 1.8.9-3 -- Rebuild for openmpi and mpich2 soname bumps - -* Thu Jul 19 2012 Fedora Release Engineering - 1.8.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue May 15 2012 Orion Poplawski 1.8.9-1 -- Update to 1.8.9 - -* Mon Feb 20 2012 Dan Horák 1.8.8-9 -- use %%{mpi_list} also for tests - -* Wed Feb 15 2012 Peter Robinson - 1.8.8-8 -- disable openmpi for ARM as we currently don't have it - -* Fri Feb 10 2012 Orion Poplawski 1.8.8-7 -- Add patch to fix parallel mpi tests -- Add patch to fix bug in parallel h5diff - -* Sat Jan 7 2012 Orion Poplawski 1.8.8-6 -- Enable Fortran 2003 support (bug 772387) - -* Wed Dec 21 2011 Dan Horák 1.8.8-5 -- reintroduce the tstlite patch for ppc64 and s390x - -* Thu Dec 01 2011 Caolán McNamara 1.8.8-4 -- Related: rhbz#758334 hdf5 doesn't build on ppc64 - -* Fri Nov 25 2011 Orion Poplawski 1.8.8-3 -- Enable static MPI builds - -* Wed Nov 16 2011 Orion Poplawski 1.8.8-2 -- Add rpm macro %%{_hdf5_version} for convenience - -* Tue Nov 15 2011 Orion Poplawski 1.8.8-1 -- Update to 1.8.8 -- Drop tstlite patch -- Add patch to avoid setting LD_LIBRARY_PATH - -* Wed Jun 01 2011 Karsten Hopp 1.8.7-2 -- drop ppc64 longdouble patch, not required anymore - -* Tue May 17 2011 Orion Poplawski 1.8.7-1 -- Update to 1.8.7 - -* Tue Mar 29 2011 Deji Akingunola - 1.8.6-2 -- Rebuild for mpich2 soname bump - -* Fri Feb 18 2011 Orion Poplawski 1.8.6-1 -- Update to 1.8.6-1 -- Update tstlite patch - not fixed yet - -* Wed Feb 09 2011 Fedora Release Engineering - 1.8.5.patch1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Sun Feb 6 2011 Orion Poplawski 1.8.5.patch1-7 -- Add Requires: zlib-devel to hdf5-devel - -* Sun Dec 12 2010 Dan Horák 1.8.5.patch1-6 -- fully conditionalize MPI support - -* Wed Dec 8 2010 Orion Poplawski 1.8.5.patch1-5 -- Add EL6 compatibility - no mpich2 on ppc64 - -* Wed Oct 27 2010 Orion Poplawski 1.8.5.patch1-4 -- Really fixup all permissions - -* Wed Oct 27 2010 Orion Poplawski 1.8.5.patch1-3 -- Add docs to the mpi packages -- Fixup example source file permissions - -* Tue Oct 26 2010 Orion Poplawski 1.8.5.patch1-2 -- Build parallel hdf5 packages for mpich2 and openmpi -- Rework multiarch support and drop multiarch patch - -* Tue Sep 7 2010 Orion Poplawski 1.8.5.patch1-1 -- Update to 1.8.5-patch1 - -* Wed Jun 23 2010 Orion Poplawski 1.8.5-4 -- Re-add rebased tstlite patch - not fixed yet - -* Wed Jun 23 2010 Orion Poplawski 1.8.5-3 -- Update longdouble patch for 1.8.5 - -* Wed Jun 23 2010 Orion Poplawski 1.8.5-2 -- Re-add longdouble patch on ppc64 for EPEL builds - -* Mon Jun 21 2010 Orion Poplawski 1.8.5-1 -- Update to 1.8.5 -- Drop patches fixed upstream - -* Mon Mar 1 2010 Orion Poplawski 1.8.4.patch1-1 -- Update to 1.8.4-patch1 - -* Wed Jan 6 2010 Orion Poplawski 1.8.4-1 -- Update to 1.8.4 -- Must compile with -O0 due to gcc-4.4 incompatability -- No longer need -fno-strict-aliasing - -* Thu Oct 1 2009 Orion Poplawski 1.8.3-3.snap12 -- Update to 1.8.3-snap12 -- Update signal patch -- Drop detect and filter-as-option patch fixed upstream -- Drop ppc only patch -- Add patch to skip tstlite test for now, problem reported upstream -- Fixup some source file permissions - -* Fri Jul 24 2009 Fedora Release Engineering - 1.8.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Tue Jun 2 2009 Orion Poplawski 1.8.3-1 -- Update to 1.8.3 -- Update signal and detect patches -- Drop open patch fixed upstream - -* Sat Apr 18 2009 Karsten Hopp 1.8.2-1.1 -- fix s390x builds, s390x is 64bit, s390 is 32bit - -* Mon Feb 23 2009 Orion Poplawski 1.8.2-1 -- Update to 1.8.2 -- Add patch to compile H5detect without optimization - make detection - of datatype characteristics more robust - esp. long double -- Update signal patch -- Drop destdir patch fixed upstream -- Drop scaleoffset patch -- Re-add -fno-strict-aliasing -- Keep settings file needed for -showconfig (bug #481032) -- Wrapper script needs to pass arguments (bug #481032) - -* Wed Oct 8 2008 Orion Poplawski 1.8.1-3 -- Add sparc64 to 64-bit conditionals - -* Fri Sep 26 2008 Orion Poplawski 1.8.1-2 -- Add patch to filter -little as option used on sh arch (#464052) - -* Thu Jun 5 2008 Orion Poplawski 1.8.1-1 -- Update to 1.8.1 - -* Tue May 27 2008 Orion Poplawski 1.8.1-0.rc1.1 -- Update to 1.8.1-rc1 - -* Tue May 13 2008 Orion Poplawski 1.8.0.snap5-2 -- Use new %%{_fmoddir} macro -- Re-enable ppc64, disable failing tests. Failing tests are for - experimental long double support. - -* Mon May 5 2008 Orion Poplawski 1.8.0.snap5-1 -- Update to 1.8.0-snap5 -- Remove --enable-threadsafe, incompatible with --enable-cxx and - --enable-fortran -- ExcludeArch ppc64 until we can get it to build (bug #445423) - -* Tue Mar 4 2008 Orion Poplawski 1.8.0-2 -- Remove failing test for now - -* Fri Feb 29 2008 Orion Poplawski 1.8.0-1 -- Update to 1.8.0, drop upstreamed patches -- Update signal patch -- Move static libraries into -static sub-package -- Make -devel multiarch (bug #341501) - -* Wed Feb 6 2008 Orion Poplawski 1.6.6-7 -- Add patch to fix strict-aliasing -- Disable production mode to enable debuginfo - -* Tue Feb 5 2008 Orion Poplawski 1.6.6-6 -- Add patch to fix calling free() in H5PropList.cpp - -* Tue Feb 5 2008 Orion Poplawski 1.6.6-5 -- Add patch to support s390 (bug #431510) - -* Mon Jan 7 2008 Orion Poplawski 1.6.6-4 -- Add patches to support sparc (bug #427651) - -* Tue Dec 4 2007 Orion Poplawski 1.6.6-3 -- Rebuild against new openssl - -* Fri Nov 23 2007 Orion Poplawski 1.6.6-2 -- Add patch to build on alpha (bug #396391) - -* Wed Oct 17 2007 Orion Poplawski 1.6.6-1 -- Update to 1.6.6, drop upstreamed patches -- Explicitly set compilers - -* Fri Aug 24 2007 Orion Poplawski 1.6.5-9 -- Update license tag to BSD -- Rebuild for BuildID - -* Wed Aug 8 2007 Orion Poplawski 1.6.5-8 -- Fix memset typo -- Pass mode to open with O_CREAT - -* Mon Feb 12 2007 Orion Poplawski 1.6.5-7 -- New project URL -- Add patch to use POSIX sort key option -- Remove useless and multilib conflicting Makefiles from html docs - (bug #228365) -- Make hdf5-devel own %%{_docdir}/%%{name} - -* Tue Aug 29 2006 Orion Poplawski 1.6.5-6 -- Rebuild for FC6 - -* Wed Mar 15 2006 Orion Poplawski 1.6.5-5 -- Change rpath patch to not need autoconf -- Add patch for libtool on x86_64 -- Fix shared lib permissions - -* Mon Mar 13 2006 Orion Poplawski 1.6.5-4 -- Add patch to avoid HDF setting the compiler flags - -* Mon Feb 13 2006 Orion Poplawski 1.6.5-3 -- Rebuild for gcc/glibc changes - -* Wed Dec 21 2005 Orion Poplawski 1.6.5-2 -- Don't ship h5perf with missing library - -* Wed Dec 21 2005 Orion Poplawski 1.6.5-1 -- Update to 1.6.5 - -* Wed Dec 21 2005 Orion Poplawski 1.6.4-9 -- Rebuild - -* Wed Nov 30 2005 Orion Poplawski 1.6.4-8 -- Package fortran files properly -- Move compiler wrappers to devel - -* Fri Nov 18 2005 Orion Poplawski 1.6.4-7 -- Add patch for fortran compilation on ppc - -* Wed Nov 16 2005 Orion Poplawski 1.6.4-6 -- Bump for new openssl - -* Tue Sep 20 2005 Orion Poplawski 1.6.4-5 -- Enable fortran since the gcc bug is now fixed - -* Tue Jul 05 2005 Orion Poplawski 1.6.4-4 -- Make example scripts executable - -* Wed Jun 29 2005 Orion Poplawski 1.6.4-3 -- Add --enable-threads --with-pthreads to configure -- Add %%check -- Add some %%docs -- Use %%makeinstall -- Add patch to fix test for h5repack -- Add patch to fix h5diff_attr.c - -* Mon Jun 27 2005 Tom "spot" Callaway 1.6.4-2 -- remove szip from spec, since szip license doesn't meet Fedora standards - -* Sun Apr 3 2005 Tom "spot" Callaway 1.6.4-1 -- inital package for Fedora Extras diff --git a/hdf5-LD_LIBRARY_PATH.patch b/hdf5-LD_LIBRARY_PATH.patch new file mode 100644 index 0000000..f1852e7 --- /dev/null +++ b/hdf5-LD_LIBRARY_PATH.patch @@ -0,0 +1,20 @@ +--- hdf5-1.12.0/src/Makefile.am~ 2020-02-29 00:29:58.000000000 +0100 ++++ hdf5-1.12.0/src/Makefile.am 2021-02-26 16:10:03.612252484 +0100 +@@ -156,8 +156,6 @@ + # Remove the generated .c file if errors occur unless HDF5_Make_Ignore + # is set to ignore the error. + H5Tinit.c: H5detect$(EXEEXT) +- LD_LIBRARY_PATH="$$LD_LIBRARY_PATH`echo $(LDFLAGS) | \ +- sed -e 's/-L/:/g' -e 's/ //g'`" \ + $(RUNSERIAL) ./H5detect$(EXEEXT) $@ || \ + (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \ + ($(RM) $@ ; exit 1) +@@ -168,8 +166,6 @@ + # Remove the generated .c file if errors occur unless HDF5_Make_Ignore + # is set to ignore the error. + H5lib_settings.c: H5make_libsettings$(EXEEXT) libhdf5.settings +- LD_LIBRARY_PATH="$$LD_LIBRARY_PATH`echo $(LDFLAGS) | \ +- sed -e 's/-L/:/g' -e 's/ //g'`" \ + $(RUNSERIAL) ./H5make_libsettings$(EXEEXT) $@ || \ + (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \ + ($(RM) $@ ; exit 1) diff --git a/hdf5-build.patch b/hdf5-build.patch index f9c3647..cc08c02 100644 --- a/hdf5-build.patch +++ b/hdf5-build.patch @@ -1,5 +1,109 @@ +diff --git a/java/examples/datasets/JavaDatasetExample.sh.in b/java/examples/datasets/JavaDatasetExample.sh.in +index f29739a..fc9cddb 100644 +--- a/java/examples/datasets/JavaDatasetExample.sh.in ++++ b/java/examples/datasets/JavaDatasetExample.sh.in +@@ -39,7 +39,7 @@ HDFLIB_HOME="$top_srcdir/java/lib" + BLDDIR="." + BLDLIBDIR="$BLDDIR/testlibs" + HDFTEST_HOME="$top_srcdir/java/examples/datasets" +-JARFILE=jar@PACKAGE_TARNAME@-@PACKAGE_VERSION@.jar ++JARFILE=@PACKAGE_TARNAME@.jar + TESTJARFILE=jar@PACKAGE_TARNAME@datasets.jar + test -d $BLDLIBDIR || mkdir -p $BLDLIBDIR + +diff --git a/java/examples/datasets/Makefile.am b/java/examples/datasets/Makefile.am +index 41a914b..195201a 100644 +--- a/java/examples/datasets/Makefile.am ++++ b/java/examples/datasets/Makefile.am +@@ -26,7 +26,7 @@ classes: + test -d $(@D)/$(JAVAROOT) || $(MKDIR_P) $(@D)/$(JAVAROOT) + + pkgpath = examples/datasets +-hdfjarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar ++hdfjarfile = $(PACKAGE_TARNAME).jar + CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/slf4j-api-1.7.25.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-1.7.25.jar:$$CLASSPATH + + jarfile = jar$(PACKAGE_TARNAME)datasets.jar +diff --git a/java/examples/datatypes/JavaDatatypeExample.sh.in b/java/examples/datatypes/JavaDatatypeExample.sh.in +index e26d8c0..f6a9d87 100644 +--- a/java/examples/datatypes/JavaDatatypeExample.sh.in ++++ b/java/examples/datatypes/JavaDatatypeExample.sh.in +@@ -36,7 +36,7 @@ HDFLIB_HOME="$top_srcdir/java/lib" + BLDDIR="." + BLDLIBDIR="$BLDDIR/testlibs" + HDFTEST_HOME="$top_srcdir/java/examples/datatypes" +-JARFILE=jar@PACKAGE_TARNAME@-@PACKAGE_VERSION@.jar ++JARFILE=@PACKAGE_TARNAME@.jar + TESTJARFILE=jar@PACKAGE_TARNAME@datatypes.jar + test -d $BLDLIBDIR || mkdir -p $BLDLIBDIR + +diff --git a/java/examples/datatypes/Makefile.am b/java/examples/datatypes/Makefile.am +index 90790f7..450edef 100644 +--- a/java/examples/datatypes/Makefile.am ++++ b/java/examples/datatypes/Makefile.am +@@ -26,7 +26,7 @@ classes: + test -d $(@D)/$(JAVAROOT) || $(MKDIR_P) $(@D)/$(JAVAROOT) + + pkgpath = examples/datatypes +-hdfjarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar ++hdfjarfile = $(PACKAGE_TARNAME).jar + CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/slf4j-api-1.7.25.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-1.7.25.jar:$$CLASSPATH + + jarfile = jar$(PACKAGE_TARNAME)datatypes.jar +diff --git a/java/examples/groups/JavaGroupExample.sh.in b/java/examples/groups/JavaGroupExample.sh.in +index 3b0e9d1..416c69f 100644 +--- a/java/examples/groups/JavaGroupExample.sh.in ++++ b/java/examples/groups/JavaGroupExample.sh.in +@@ -37,7 +37,7 @@ BLDDIR="." + BLDLIBDIR="$BLDDIR/testlibs" + BLDITERDIR="./groups" + HDFTEST_HOME="$top_srcdir/java/examples/groups" +-JARFILE=jar@PACKAGE_TARNAME@-@PACKAGE_VERSION@.jar ++JARFILE=@PACKAGE_TARNAME@.jar + TESTJARFILE=jar@PACKAGE_TARNAME@groups.jar + test -d $BLDLIBDIR || mkdir -p $BLDLIBDIR + test -d $BLDITERDIR || mkdir -p $BLDITERDIR +diff --git a/java/examples/groups/Makefile.am b/java/examples/groups/Makefile.am +index bfde9ae..f48a5b9 100644 +--- a/java/examples/groups/Makefile.am ++++ b/java/examples/groups/Makefile.am +@@ -26,7 +26,7 @@ classes: + test -d $(@D)/$(JAVAROOT) || $(MKDIR_P) $(@D)/$(JAVAROOT) + + pkgpath = examples/groups +-hdfjarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar ++hdfjarfile = $(PACKAGE_TARNAME).jar + CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/slf4j-api-1.7.25.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-1.7.25.jar:$$CLASSPATH + + jarfile = jar$(PACKAGE_TARNAME)groups.jar +diff --git a/java/examples/intro/JavaIntroExample.sh.in b/java/examples/intro/JavaIntroExample.sh.in +index db741e5..d0ba65d 100644 +--- a/java/examples/intro/JavaIntroExample.sh.in ++++ b/java/examples/intro/JavaIntroExample.sh.in +@@ -36,7 +36,7 @@ HDFLIB_HOME="$top_srcdir/java/lib" + BLDDIR="." + BLDLIBDIR="$BLDDIR/testlibs" + HDFTEST_HOME="$top_srcdir/java/examples/intro" +-JARFILE=jar@PACKAGE_TARNAME@-@PACKAGE_VERSION@.jar ++JARFILE=@PACKAGE_TARNAME@.jar + TESTJARFILE=jar@PACKAGE_TARNAME@intro.jar + test -d $BLDLIBDIR || mkdir -p $BLDLIBDIR + +diff --git a/java/examples/intro/Makefile.am b/java/examples/intro/Makefile.am +index 7d1aeab..01a10c9 100644 +--- a/java/examples/intro/Makefile.am ++++ b/java/examples/intro/Makefile.am +@@ -26,7 +26,7 @@ classes: + test -d $(@D)/$(JAVAROOT) || $(MKDIR_P) $(@D)/$(JAVAROOT) + + pkgpath = examples/intro +-hdfjarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar ++hdfjarfile = $(PACKAGE_TARNAME).jar + CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/slf4j-api-1.7.25.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-1.7.25.jar:$$CLASSPATH + + jarfile = jar$(PACKAGE_TARNAME)intro.jar diff --git a/java/src/Makefile.am b/java/src/Makefile.am -index aaa4052..0d66096 100644 +index 98630e6..fd8d057 100644 --- a/java/src/Makefile.am +++ b/java/src/Makefile.am @@ -32,8 +32,8 @@ JAVAROOT = .classes @@ -12,9 +116,9 @@ index aaa4052..0d66096 100644 +hdf5_javadir = $(prefix)/lib/java pkgpath = hdf/hdf5lib - CLASSPATH_ENV=CLASSPATH=.:$(top_srcdir)/java/lib/slf4j-api-2.0.6.jar:$$CLASSPATH + CLASSPATH_ENV=CLASSPATH=.:$(top_srcdir)/java/lib/slf4j-api-1.7.25.jar:$$CLASSPATH diff --git a/java/test/Makefile.am b/java/test/Makefile.am -index 9f39be9..d58f3cd 100644 +index 08e79e3..b336c2f 100644 --- a/java/test/Makefile.am +++ b/java/test/Makefile.am @@ -26,7 +26,7 @@ classes: @@ -23,16 +127,16 @@ index 9f39be9..d58f3cd 100644 pkgpath = test -hdfjarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar +hdfjarfile = $(PACKAGE_TARNAME).jar - CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/junit.jar:$(top_srcdir)/java/lib/hamcrest-core.jar:$(top_srcdir)/java/lib/slf4j-api-2.0.6.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-2.0.6.jar:$$CLASSPATH + CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/junit.jar:$(top_srcdir)/java/lib/hamcrest-core.jar:$(top_srcdir)/java/lib/slf4j-api-1.7.25.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-1.7.25.jar:$$CLASSPATH jarfile = jar$(PACKAGE_TARNAME)test.jar diff --git a/java/test/junit.sh.in b/java/test/junit.sh.in -index 0690081..9a784a1 100644 +index 39db296..83d6c7c 100644 --- a/java/test/junit.sh.in +++ b/java/test/junit.sh.in -@@ -48,7 +48,7 @@ BLDLIBDIR="$BLDDIR/testlibs" +@@ -47,7 +47,7 @@ BLDLIBDIR="$BLDDIR/testlibs" HDFTEST_HOME="$top_srcdir/java/test" - DUMP_TESTFILES="$top_srcdir/tools/test/h5dump/testfiles" + TOOLS_TESTFILES="$top_srcdir/tools/testfiles" -JARFILE=jar@PACKAGE_TARNAME@-@PACKAGE_VERSION@.jar +JARFILE=@PACKAGE_TARNAME@.jar diff --git a/hdf5-configure-c99.patch b/hdf5-configure-c99.patch new file mode 100644 index 0000000..456e59c --- /dev/null +++ b/hdf5-configure-c99.patch @@ -0,0 +1,31 @@ +commit 9dd36f016a4316b94f5df15856d228de01d304c6 +Author: Ryan Schmidt +Date: Thu Nov 17 16:28:44 2022 -0600 + + Simplify & fix check for szlib encoder (#2263) + + Return the result rather than setting the exit code. "return" is a + language keyword whereas "exit" is a function for which the + header has to be included which it wasn't in this test, therefore the + test would previously fail to identify that the encoder was enabled if + "-Werror=implicit-function-declaration" was used, which it is by default + with clang from Xcode 12 and later. + + Fixes #2262 + +diff --git a/configure.ac b/configure.ac +index 7a0d043369..a7d11293b3 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1737,10 +1737,7 @@ if test "x$HAVE_SZLIB" = "xyes" -a "x$HAVE_SZLIB_H" = "xyes"; then + #include "szlib.h" + ],[[ + /* SZ_encoder_enabled returns 1 if encoder is present */ +- if(SZ_encoder_enabled() == 1) +- exit(0); +- else +- exit(1); ++ return SZ_encoder_enabled() != 1; + ]])] + , [hdf5_cv_szlib_can_encode=yes], [hdf5_cv_szlib_can_encode=no],)] + ) diff --git a/hdf5-float128.patch b/hdf5-float128.patch deleted file mode 100644 index c88ba06..0000000 --- a/hdf5-float128.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -up hdf5-hdf5_1.14.5/configure.ac.float128 hdf5-hdf5_1.14.5/configure.ac ---- hdf5-hdf5_1.14.5/configure.ac.float128 2024-09-30 08:50:29.000000000 -0600 -+++ hdf5-hdf5_1.14.5/configure.ac 2024-10-03 19:17:46.998322936 -0600 -@@ -854,6 +854,7 @@ if test "X$HDF_FORTRAN" = "Xyes"; then - if test "$MY_FLT128_DIG" -gt "$MY_LDBL_DIG" ; then - AC_MSG_RESULT([yes]) - AC_DEFINE([HAVE_FLOAT128], [1], [Determine if __float128 will be used in the Fortran wrappers]) -+ AC_CHECK_SIZEOF([__float128]) - else - ## Can't use __float128, but write an undef line anyway - AC_MSG_RESULT([no]) diff --git a/hdf5-gfortran12.patch b/hdf5-gfortran12.patch new file mode 100644 index 0000000..97fc276 --- /dev/null +++ b/hdf5-gfortran12.patch @@ -0,0 +1,37 @@ +commit 3ea6f8c17228d2629e419563138a6180bc4a5a6a +Author: Orion Poplawski +Date: Sun Jan 30 15:21:08 2022 -0700 + + Mark minusone as a PARAMETER in tH5A_1_8.F90. + +diff --git a/fortran/test/tH5A_1_8.F90 b/fortran/test/tH5A_1_8.F90 +index 4e02c58a39..c2f8e9984a 100644 +--- a/fortran/test/tH5A_1_8.F90 ++++ b/fortran/test/tH5A_1_8.F90 +@@ -776,7 +776,7 @@ SUBROUTINE test_attr_info_by_idx(new_format, fcpl, fapl, total_error) + + INTEGER :: Input1 + INTEGER(HSIZE_T) :: hzero = 0_HSIZE_T +- INTEGER :: minusone = -1 ++ INTEGER, PARAMETER :: minusone = -1 + INTEGER(HSIZE_T) :: htmp + + data_dims = 0 +@@ -1427,7 +1427,7 @@ SUBROUTINE test_attr_delete_by_idx(new_format, fcpl, fapl, total_error) + INTEGER :: u ! Local index variable + INTEGER :: Input1 + INTEGER(HSIZE_T) :: hzero = 0_HSIZE_T +- INTEGER :: minusone = -1 ++ INTEGER, PARAMETER :: minusone = -1 + + data_dims = 0 + +@@ -2268,7 +2268,7 @@ SUBROUTINE test_attr_corder_create_basic( fcpl, fapl, total_error ) + INTEGER :: error + + INTEGER :: crt_order_flags +- INTEGER :: minusone = -1 ++ INTEGER, PARAMETER :: minusone = -1 + + ! Output message about test being performed + ! WRITE(*,*) " - Testing Basic Code for Attributes with Creation Order Info" diff --git a/hdf5-wrappers.patch b/hdf5-wrappers.patch index 4a79dbb..ff721bb 100644 --- a/hdf5-wrappers.patch +++ b/hdf5-wrappers.patch @@ -1,7 +1,6 @@ -diff --git a/bin/h5cc.in b/bin/h5cc.in -index 966bb40..c0f813f 100644 ---- a/bin/h5cc.in -+++ b/bin/h5cc.in +diff -up hdf5-1.10.7/bin/h5cc.in.wrappers hdf5-1.10.7/bin/h5cc.in +--- hdf5-1.10.7/bin/h5cc.in.wrappers 2020-10-07 20:24:29.127283333 -0600 ++++ hdf5-1.10.7/bin/h5cc.in 2020-10-07 20:27:05.289536904 -0600 @@ -89,10 +89,10 @@ CLINKERBASE="@CC@" # paths and libraries from AM_LDFLAGS, LDFLAGS, AM_LIBS or LIBS carried in # from the hdf5 build. The order of the flags is intended to give precedence @@ -35,10 +34,9 @@ index 966bb40..c0f813f 100644 status=$? fi -diff --git a/c++/src/h5c++.in b/c++/src/h5c++.in -index 573d20d..50065e0 100644 ---- a/c++/src/h5c++.in -+++ b/c++/src/h5c++.in +diff -up hdf5-1.10.7/c++/src/h5c++.in.wrappers hdf5-1.10.7/c++/src/h5c++.in +--- hdf5-1.10.7/c++/src/h5c++.in.wrappers 2020-08-27 21:38:23.000000000 -0600 ++++ hdf5-1.10.7/c++/src/h5c++.in 2020-10-07 20:24:29.126283325 -0600 @@ -87,10 +87,10 @@ CXXLINKERBASE="@CXX@" # paths and libraries from AM_LDFLAGS, LDFLAGS, AM_LIBS or LIBS carried in # from the hdf5 build. The order of the flags is intended to give precedence @@ -52,7 +50,7 @@ index 573d20d..50065e0 100644 +H5BLD_LIBS= CXX="${HDF5_CXX:-$CXXBASE}" - CXXLINKER="${HDF5_CXXLINKER:-$CXXLINKERBASE}" + CXXLINKER="${HDF5_CLINKER:-$CXXLINKERBASE}" @@ -103,7 +103,8 @@ LIBS="${HDF5_LIBS:-$LIBSBASE}" # available library is shared, it will be used by default. The user can # override either default, although choosing an unavailable library will result @@ -72,10 +70,9 @@ index 573d20d..50065e0 100644 status=$? fi -diff --git a/fortran/src/h5fc.in b/fortran/src/h5fc.in -index 661fde5..00b5f4b 100644 ---- a/fortran/src/h5fc.in -+++ b/fortran/src/h5fc.in +diff -up hdf5-1.10.7/fortran/src/h5fc.in.wrappers hdf5-1.10.7/fortran/src/h5fc.in +--- hdf5-1.10.7/fortran/src/h5fc.in.wrappers 2020-08-27 21:38:23.000000000 -0600 ++++ hdf5-1.10.7/fortran/src/h5fc.in 2020-10-07 20:25:53.793962985 -0600 @@ -83,11 +83,11 @@ FLINKERBASE="@FC@" # libraries in $link_args, followed by any external library paths and libraries # from AM_LDFLAGS, LDFLAGS, AM_LIBS or LIBS carried in from the hdf5 build. diff --git a/hdf5.spec b/hdf5.spec index 823c46f..66f3800 100644 --- a/hdf5.spec +++ b/hdf5.spec @@ -1,3 +1,5 @@ +%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) + # No more Java on i686 %ifarch %{java_arches} %bcond_without java @@ -8,28 +10,38 @@ # Patch version? #global snaprel -beta -Name: hdf5 -Version: 1.14.6 -Release: %autorelease -Summary: A general purpose library and file format for storing scientific data -License: BSD-3-Clause -URL: https://www.hdfgroup.org/solutions/hdf5/ -Source0: https://github.com/HDFGroup/hdf5/archive/hdf5_%{version}/hdf5-%{version}.tar.gz +## WARNING: Wait for netcdf 4.8.0 ! -%global so_version 310 -%global plugin_dir %{_libdir}/hdf5/plugin +# NOTE: Try not to release new versions to released versions of Fedora +# You need to recompile all users of HDF5 for each version change +Name: hdf5 +Version: 1.12.1 +Release: 21%{?dist} +Summary: A general purpose library and file format for storing scientific data +License: BSD +URL: https://portal.hdfgroup.org/display/HDF5/HDF5 + +%global version_main %(echo %version | cut -d. -f-2) +Source0: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%{version_main}/hdf5-%{version}/src/hdf5-%{version}.tar.bz2 + +%global so_version 200 Source1: h5comp # For man pages -Source2: http://ftp.us.debian.org/debian/pool/main/h/hdf5/hdf5_1.14.4.3+repack-1~exp3.debian.tar.xz +Source2: http://ftp.us.debian.org/debian/pool/main/h/hdf5/hdf5_1.12.0+repack-1~exp2.debian.tar.xz +Patch0: hdf5-LD_LIBRARY_PATH.patch +# Fix fortran build with gcc 12 +# https://github.com/HDFGroup/hdf5/pull/1412 +Patch1: hdf5-gfortran12.patch +# [CVE-2021-37501] buffer overflow in h5dump +# https://github.com/HDFGroup/hdf5/pull/2459.patch +Patch2: 0001-Backport-https-github.com-HDFGroup-hdf5-pull-2459.patch # Fix java build -Patch0: hdf5-build.patch -# Get size of __float128 -# https://github.com/HDFGroup/hdf5/pull/4924 -Patch1: hdf5-float128.patch +Patch3: hdf5-build.patch # Remove Fedora build flags from h5cc/h5c++/h5fc # https://bugzilla.redhat.com/show_bug.cgi?id=1794625 -Patch2: hdf5-wrappers.patch +Patch5: hdf5-wrappers.patch +Patch6: hdf5-configure-c99.patch BuildRequires: gcc-gfortran %if %{with java} @@ -55,11 +67,6 @@ BuildRequires: libaec-devel BuildRequires: gcc, gcc-c++ BuildRequires: git-core -# Provide a more relaxed version that other packages depend on -%global _hdf5_compat_version %(v=%{version}; echo ${v%.*}) -Provides: %{name} = %{_hdf5_compat_version} -Provides: %{name}%{?_isa} = %{_hdf5_compat_version} - %global with_mpich %{undefined flatpak} %if 0%{?fedora} >= 40 %ifarch %{ix86} @@ -120,9 +127,8 @@ HDF5 static libraries. %package mpich Summary: HDF5 mpich libraries BuildRequires: mpich-devel -# Provide a more relaxed version that other packages depend on -Provides: %{name}-mpich = %{_hdf5_compat_version} -Provides: %{name}-mpich%{?_isa} = %{_hdf5_compat_version} +Provides: %{name}-mpich2 = %{version}-%{release} +Obsoletes: %{name}-mpich2 < 1.8.11-4 %description mpich HDF5 parallel mpich libraries @@ -134,6 +140,8 @@ Requires: %{name}-mpich%{?_isa} = %{version}-%{release} Requires: libaec-devel%{?_isa} Requires: zlib-devel%{?_isa} Requires: mpich-devel%{?_isa} +Provides: %{name}-mpich2-devel = %{version}-%{release} +Obsoletes: %{name}-mpich2-devel < 1.8.11-4 %description mpich-devel HDF5 parallel mpich development files @@ -155,9 +163,6 @@ HDF5 parallel mpich static libraries Summary: HDF5 openmpi libraries BuildRequires: openmpi-devel BuildRequires: make -# Provide a more relaxed version that other packages depend on -Provides: %{name}-openmpi = %{_hdf5_compat_version} -Provides: %{name}-openmpi%{?_isa} = %{_hdf5_compat_version} %description openmpi HDF5 parallel openmpi libraries @@ -184,10 +189,8 @@ HDF5 parallel openmpi static libraries %prep -%autosetup -a 2 -n %{name}-%{name}_%{version} -p1 +%autosetup -a 2 -n %{name}-%{version}%{?snaprel} -p1 -S git - -%build %if %{with java} # Replace jars with system versions # hamcrest-core is obsoleted in hamcrest-2.2 @@ -203,18 +206,19 @@ ln -s $(build-classpath junit) java/lib/junit.jar junit_ver=$(sed -n '//{s/^.*>\([0-9]\.[0-9.]*\)<.*/\1/;p;q}' /usr/share/maven-poms/junit.pom) sed -i -e "s/JUnit version .*/JUnit version $junit_ver/" java/test/testfiles/JUnit-*.txt %endif -ln -s $(build-classpath slf4j/api) java/lib/slf4j-api-2.0.6.jar -ln -s $(build-classpath slf4j/nop) java/lib/ext/slf4j-nop-2.0.6.jar -ln -s $(build-classpath slf4j/simple) java/lib/ext/slf4j-simple-2.0.6.jar +ln -s $(build-classpath slf4j/api) java/lib/slf4j-api-1.7.25.jar +ln -s $(build-classpath slf4j/nop) java/lib/ext/slf4j-nop-1.7.25.jar +ln -s $(build-classpath slf4j/simple) java/lib/ext/slf4j-simple-1.7.25.jar %endif # Force shared by default for compiler wrappers (bug #1266645) sed -i -e '/^STATIC_AVAILABLE=/s/=.*/=no/' */*/h5[cf]*.in -sh ./autogen.sh +autoreconf -f -i # Modify low optimization level for gnu compilers sed -e 's|-O -finline-functions|-O3 -finline-functions|g' -i config/gnu-flags +%build #Do out of tree builds %global _configure ../configure #Common configure options @@ -243,8 +247,7 @@ ln -s ../configure . %if %{with java} --enable-java \ %endif - --with-default-plugindir=%{plugin_dir} \ - --with-fmoddir=%{_fmoddir} + --with-default-plugindir=%{_libdir}/hdf5/plugin sed -i -e 's| -shared | -Wl,--as-needed\0|g' libtool sed -r -i 's|^prefix=/usr|prefix=%{buildroot}/usr|' java/test/junit.sh %make_build LDFLAGS="%{__global_ldflags} -fPIC -Wl,-z,now -Wl,--as-needed" @@ -270,8 +273,7 @@ do --includedir=%{_includedir}/$mpi-%{_arch} \ --datarootdir=%{_libdir}/$mpi/share \ --mandir=%{_libdir}/$mpi/share/man \ - --with-default-plugindir=%{_libdir}/$mpi/hdf5/plugin \ - --with-fmoddir=${MPI_FORTRAN_MOD_DIR} + --with-default-plugindir=%{_libdir}/$mpi/hdf5/plugin sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool %make_build LDFLAGS="%{__global_ldflags} -fPIC -Wl,-z,now -Wl,--as-needed" module purge @@ -280,23 +282,31 @@ done %install -# Fortran modules -mkdir -p %{buildroot}%{_fmoddir} %make_install -C build rm %{buildroot}%{_libdir}/*.la +# Fortran modules +mkdir -p %{buildroot}%{_fmoddir} +mv %{buildroot}%{_includedir}/*.mod %{buildroot}%{_fmoddir} +# Fix fortran module include dir https://bugzilla.redhat.com/show_bug.cgi?id=1971826 +sed -i -e 's,%{_includedir},%{_fmoddir},' %{buildroot}%{_bindir}/h5fc # Plugin directory -mkdir -p %{buildroot}%{plugin_dir} +mkdir -p %{buildroot}%{_libdir}/hdf5/plugin for mpi in %{?mpi_list} do module load mpi/$mpi-%{_arch} - # Fortran modules - mkdir -p %{buildroot}${MPI_FORTRAN_MOD_DIR} %make_install -C $mpi rm %{buildroot}/%{_libdir}/$mpi/lib/*.la + # Fortran modules + mkdir -p %{buildroot}${MPI_FORTRAN_MOD_DIR} + mv %{buildroot}%{_includedir}/${mpi}-%{_arch}/*.mod %{buildroot}${MPI_FORTRAN_MOD_DIR}/ + # Fix fortran module include dir https://bugzilla.redhat.com/show_bug.cgi?id=1971826 + sed -i -e "s,%{_includedir},${MPI_FORTRAN_MOD_DIR}," %{buildroot}%{_libdir}/$mpi/bin/h5pfc # Plugin directory mkdir -p %{buildroot}%{_libdir}/$mpi/hdf5/plugin module purge done +#Fixup example permissions +find %{buildroot}%{_datadir} \( -name '*.[ch]*' -o -name '*.f90' \) -exec chmod -x {} + #Fixup headers and scripts for multiarch %ifarch x86_64 ppc64 ia64 s390x sparc64 alpha @@ -321,17 +331,15 @@ do done %endif # rpm macro for version checking -mkdir -p %{buildroot}%{_rpmmacrodir} -cat >%{buildroot}%{_rpmmacrodir}/macros.hdf5 < %{buildroot}%{macrosdir}/macros.hdf5 <= (unsigned long) (nb)' failed. +%ifarch armv7hl %{ix86} s390x riscv64 + make -C $mpi check || : +%else +# ph5diff is failing + make -C $mpi check || : +%endif + module purge done # I have no idea why those get installed. But it's easier to just @@ -393,18 +392,20 @@ if [ %_libdir != /usr/lib ]; then %{buildroot}/usr/lib/libhdf5* fi +%ldconfig_scriptlets %files %license COPYING -%doc ACKNOWLEDGMENTS README.md release_docs/RELEASE.txt +%doc MANIFEST README.txt release_docs/RELEASE.txt +%doc release_docs/HISTORY*.txt +%{_bindir}/gif2h5 +%{_bindir}/h52gif %{_bindir}/h5clear %{_bindir}/h5copy %{_bindir}/h5debug %{_bindir}/h5diff -%{_bindir}/h5delete %{_bindir}/h5dump %{_bindir}/h5format_convert -%{_bindir}/h5fuse %{_bindir}/h5import %{_bindir}/h5jam %{_bindir}/h5ls @@ -415,14 +416,18 @@ fi %{_bindir}/h5stat %{_bindir}/h5unjam %{_bindir}/h5watch +%{_bindir}/mirror_server +%{_bindir}/mirror_server_stop %dir %{_libdir}/%{name} -%{plugin_dir}/ +%{_libdir}/%{name}/plugin/ %{_libdir}/libhdf5.so.%{so_version}* %{_libdir}/libhdf5_cpp.so.%{so_version}* %{_libdir}/libhdf5_fortran.so.%{so_version}* %{_libdir}/libhdf5hl_fortran.so.%{so_version}* %{_libdir}/libhdf5_hl.so.%{so_version}* %{_libdir}/libhdf5_hl_cpp.so.%{so_version}* +%{_mandir}/man1/gif2h5.1* +%{_mandir}/man1/h52gif.1* %{_mandir}/man1/h5copy.1* %{_mandir}/man1/h5diff.1* %{_mandir}/man1/h5dump.1* @@ -437,16 +442,16 @@ fi %{_mandir}/man1/h5unjam.1* %files devel -%{_rpmmacrodir}/macros.hdf5 +%{macrosdir}/macros.hdf5 %{_bindir}/h5c++* %{_bindir}/h5cc* %{_bindir}/h5fc* %{_bindir}/h5redeploy %{_includedir}/*.h -%{_includedir}/*.inc %{_libdir}/*.so %{_libdir}/*.settings %{_fmoddir}/*.mod +%{_datadir}/hdf5_examples/ %{_mandir}/man1/h5c++.1* %{_mandir}/man1/h5cc.1* %{_mandir}/man1/h5debug.1* @@ -465,15 +470,16 @@ fi %if %{with_mpich} %files mpich %license COPYING -%doc README.md release_docs/RELEASE.txt +%doc MANIFEST README.txt release_docs/RELEASE.txt +%doc release_docs/HISTORY*.txt +%{_libdir}/mpich/bin/gif2h5 +%{_libdir}/mpich/bin/h52gif %{_libdir}/mpich/bin/h5clear %{_libdir}/mpich/bin/h5copy %{_libdir}/mpich/bin/h5debug -%{_libdir}/mpich/bin/h5delete %{_libdir}/mpich/bin/h5diff %{_libdir}/mpich/bin/h5dump %{_libdir}/mpich/bin/h5format_convert -%{_libdir}/mpich/bin/h5fuse %{_libdir}/mpich/bin/h5import %{_libdir}/mpich/bin/h5jam %{_libdir}/mpich/bin/h5ls @@ -486,6 +492,8 @@ fi %{_libdir}/mpich/bin/h5stat %{_libdir}/mpich/bin/h5unjam %{_libdir}/mpich/bin/h5watch +%{_libdir}/mpich/bin/mirror_server +%{_libdir}/mpich/bin/mirror_server_stop %{_libdir}/mpich/bin/ph5diff %{_libdir}/mpich/%{name}/ %{_libdir}/mpich/lib/*.so.%{so_version}* @@ -497,6 +505,7 @@ fi %{_libdir}/mpich/bin/h5pfc %{_libdir}/mpich/lib/lib*.so %{_libdir}/mpich/lib/lib*.settings +%{_libdir}/mpich/share/hdf5_examples/ %{_libdir}/mpich/share/man/man1/h5pcc.1* %{_libdir}/mpich/share/man/man1/h5pfc.1* @@ -507,15 +516,16 @@ fi %if %{with_openmpi} %files openmpi %license COPYING -%doc README.md release_docs/RELEASE.txt +%doc MANIFEST README.txt release_docs/RELEASE.txt +%doc release_docs/HISTORY*.txt +%{_libdir}/openmpi/bin/gif2h5 +%{_libdir}/openmpi/bin/h52gif %{_libdir}/openmpi/bin/h5clear %{_libdir}/openmpi/bin/h5copy %{_libdir}/openmpi/bin/h5debug -%{_libdir}/openmpi/bin/h5delete %{_libdir}/openmpi/bin/h5diff %{_libdir}/openmpi/bin/h5dump %{_libdir}/openmpi/bin/h5format_convert -%{_libdir}/openmpi/bin/h5fuse %{_libdir}/openmpi/bin/h5import %{_libdir}/openmpi/bin/h5jam %{_libdir}/openmpi/bin/h5ls @@ -528,6 +538,8 @@ fi %{_libdir}/openmpi/bin/h5stat %{_libdir}/openmpi/bin/h5unjam %{_libdir}/openmpi/bin/h5watch +%{_libdir}/openmpi/bin/mirror_server +%{_libdir}/openmpi/bin/mirror_server_stop %{_libdir}/openmpi/bin/ph5diff %{_libdir}/openmpi/%{name}/ %{_libdir}/openmpi/lib/*.so.%{so_version}* @@ -539,6 +551,7 @@ fi %{_libdir}/openmpi/bin/h5pfc %{_libdir}/openmpi/lib/lib*.so %{_libdir}/openmpi/lib/lib*.settings +%{_libdir}/openmpi/share/hdf5_examples/ %{_libdir}/openmpi/share/man/man1/h5pcc.1* %{_libdir}/openmpi/share/man/man1/h5pfc.1* @@ -548,4 +561,571 @@ fi %changelog -%autochangelog +* Fri Jan 03 2025 Orion Poplawski - 1.12.1-21 +- Fix ownership of %%{_libdir}/hdf5 (rhbz#2335342) + +* Thu Jul 18 2024 Fedora Release Engineering - 1.12.1-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Thu Feb 29 2024 Liu Yang - 1.12.1-19 +- Disable failed tests for riscv64. + +* Tue Feb 27 2024 Jiri Vanek - 1.12.1-18 +- Rebuilt for java-21-openjdk as system jdk + +* Wed Jan 24 2024 Fedora Release Engineering - 1.12.1-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 1.12.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Oct 29 2023 Orion Poplawski - 1.12.1-15 +- Rebuild for openmpi 5.0.0, drops support for i686 + +* Sat Aug 26 2023 Orion Poplawski - 1.12.1-14 +- Apply upstream fix for CVE-2021-37501 buffer overflow in h5dump + +* Thu Jul 20 2023 Fedora Release Engineering - 1.12.1-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Apr 11 2023 Florian Weimer - 1.12.1-12 +- Apply upstream patch to fix C99 compatibility issue + +* Thu Jan 19 2023 Fedora Release Engineering - 1.12.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jul 21 2022 Fedora Release Engineering - 1.12.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sun Jul 10 2022 Orion Poplawski - 1.12.1-9 +- Drop java for i686 (bz#2104046) + +* Sat Jun 25 2022 Orion Poplawski - 1.12.1-8 +- Define and create default plugin directory + +* Mon May 9 2022 Orion Poplawski - 1.12.1-7 +- Fix fortran module include dir in h5fc (bz#1971826) + +* Sun Feb 27 2022 Zbigniew Jędrzejewski-Szmek - 1.12.1-6 +- Bump obsoleted jdfh5 version to be above F35 + +* Tue Feb 08 2022 Mamoru TASAKA - 1.12.1-5 +- Rebuilt for java-17-openjdk as system jdk (again) + +* Mon Feb 07 2022 Orion Poplawski - 1.12.1-4 +- Add patch to fix build with gfortran-12 + +* Sat Feb 05 2022 Jiri Vanek - 1.12.1-3 +- Rebuilt for java-17-openjdk as system jdk + +* Thu Jan 20 2022 Fedora Release Engineering - 1.12.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Sat Nov 20 2021 Orion Poplawski - 1.12.1-1 +- Update to 1.12.1 + +* Mon Aug 30 2021 Orion Poplawski - 1.10.7-2 +- Fix typo in h5fc (bz#1998879) + +* Mon Aug 09 2021 Orion Poplawski - 1.10.7-1 +- Update to 1.10.7 + +* Thu Jul 29 2021 Antonio Trande - 1.10.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild +- Use bundled junit +- Fix hamcrest symlinks in Fedora 35+ + +* Sun May 30 2021 Orion Poplawski - 1.10.6-6 +- Handle junit versions better + +* Tue Jan 26 2021 Fedora Release Engineering - 1.10.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Oct 14 2020 Orion Poplawski - 1.10.6-4 +- Drop MPI tests for now - hanging +- Build openmpi for EL s390x again + +* Tue Jul 28 2020 Fedora Release Engineering - 1.10.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jul 10 2020 Jiri Vanek - 1.10.6-2 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Thu Jun 25 2020 Orion Poplawski - 1.10.6-1 +- Update to 1.10.6 + +* Wed Jan 29 2020 Fedora Release Engineering - 1.10.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Jan 26 2020 Orion Poplawski - 1.10.5-5 +- Remove Fedora build flags from h5cc/h5c++/h5fc (bz#1794625) + +* Mon Nov 11 2019 Orion Poplawski - 1.10.5-4 +- Add upstream patch to fix 32-bit java tests + +* Thu Jul 25 2019 Fedora Release Engineering - 1.10.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Apr 6 2019 Orion Poplawski - 1.10.5-2 +- Enable java + +* Sat Mar 16 2019 Orion Poplawski - 1.10.5-1 +- Update to 1.10.5 + +* Thu Feb 14 2019 Orion Poplawski - 1.8.20-6 +- Rebuild for openmpi 3.1.3 + +* Fri Feb 01 2019 Fedora Release Engineering - 1.8.20-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.8.20-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 23 2018 Antonio Trande - 1.8.20-3 +- Force default ldflags for Fedora (bz#1548533) +- Switch -shared flag to -Wl,--as-needed +- Modify low optimization level for gnu compilers +- New URL + +* Tue Feb 20 2018 Antonio Trande - 1.8.20-2 +- Devel package with full versioned dependency +- Use %%make_install + +* Wed Feb 7 2018 Orion Poplawski - 1.8.20-1 +- Update to 1.8.20 + +* Wed Feb 07 2018 Fedora Release Engineering - 1.8.18-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Feb 02 2018 Igor Gnatenko - 1.8.18-13 +- Switch to %%ldconfig_scriptlets + +* Wed Jan 31 2018 Orion Poplawski - 1.8.18-12 +- Rebuild for gfortran-8 + +* Fri Sep 08 2017 Dan Horák - 1.8.18-11 +- fix the compiler wrapper - s390x is 64-bit (#1489954) + +* Wed Aug 16 2017 Orion Poplawski - 1.8.18-10 +- Bump for rebuild + +* Wed Aug 16 2017 Orion Poplawski - 1.8.18-9 +- Make hdf5-devel require libaec + +* Sun Aug 06 2017 Christoph Junghans - 1.8.18-8 +- enable szip support through libaec + +* Wed Aug 02 2017 Fedora Release Engineering - 1.8.18-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.8.18-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun Feb 05 2017 Kalev Lember - 1.8.18-5 +- Enable testsuite again now that gcc fixes have landed + +* Wed Feb 01 2017 Björn Esser - 1.8.18-4 +- Ignore testsuite on PPC64LE until GCC-7 is fixed + +* Sat Jan 28 2017 Björn Esser - 1.8.18-4 +- Rebuilt for GCC-7 + +* Fri Dec 30 2016 Orion Poplawski - 1.8.18-3 +- Install MPI Fortran module into proper location (bug #1409229) +- Use %%license + +* Thu Dec 8 2016 Dan Horák - 1.8.18-2 +- Enable openmpi for s390(x) on F>=26 + +* Mon Dec 5 2016 Orion Poplawski - 1.8.18-1 +- Update to 1.8.18 +- Add patch to fix build with -Werror=implicit-function-declaration + +* Fri Oct 21 2016 Orion Poplawski - 1.8.17-2 +- Rebuild for openmpi 2.0 + +* Wed Jun 29 2016 Orion Poplawski - 1.8.17-1 +- Update to 1.8.17 + +* Sun Mar 20 2016 Orion Poplawski - 1.8.16-4 +- Add patch to properly call MPI_Finalize() in t_pflush1 + +* Wed Mar 2 2016 Orion Poplawski - 1.8.16-3 +- Make hdf5-mpich-devel require mpich-devel (bug #1314091) + +* Wed Feb 03 2016 Fedora Release Engineering - 1.8.16-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Nov 20 2015 Orion Poplawski - 1.8.16-1 +- Update to 1.8.16 + +* Fri Nov 20 2015 Orion Poplawski - 1.8.15-9.patch1 +- Use MPI_FORTRAN_MOD_DIR to locate MPI Fortran module + +* Fri Sep 25 2015 Orion Poplawski - 1.8.15-8.patch1 +- Force shared by default for compiler wrappers (bug #1266645) + +* Tue Sep 15 2015 Orion Poplawski - 1.8.15-7.patch1 +- Rebuild for openmpi 1.10.0 + +* Sat Aug 15 2015 Zbigniew Jędrzejewski-Szmek - 1.8.15-6.patch1 +- Rebuild for MPI provides + +* Sun Jul 26 2015 Sandro Mani - 1.8.15-5.patch1 +- Rebuild for RPM MPI Requires Provides Change + +* Wed Jun 17 2015 Fedora Release Engineering - 1.8.15-4.patch1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Jun 8 2015 Orion Poplawski - 1.8.15-3.patch1 +- Update to 1.8.15-patch1 + +* Fri Jun 05 2015 Dan Horák - 1.8.15-2 +- drop unnecessary patch, issue seems fixed with gcc5 + +* Sat May 16 2015 Orion Poplawski - 1.8.15-1 +- Update to 1.8.15 + +* Sat May 02 2015 Kalev Lember - 1.8.14-4 +- Rebuilt for GCC 5 C++11 ABI change + +* Wed Mar 11 2015 Orion Poplawski - 1.8.14-3 +- Rebuild for mpich 3.1.4 soname change + +* Mon Feb 16 2015 Orion Poplawski - 1.8.14-2 +- Rebuild for gcc 5 fortran module + +* Tue Jan 6 2015 Orion Poplawski - 1.8.14-1 +- Update to 1.8.14 + +* Wed Sep 3 2014 Orion Poplawski - 1.8.13-7 +- No longer build with -O0, seems to be working + +* Wed Aug 27 2014 Orion Poplawski - 1.8.13-6 +- Rebuild for openmpi Fortran ABI change + +* Sat Aug 16 2014 Fedora Release Engineering - 1.8.13-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Fri Jun 27 2014 Orion Poplawski - 1.8.13-4 +- Make build work if not building any mpi pacakges (bug #1113610) + +* Fri Jun 27 2014 Marcin Juszkiewicz - 1.8.13-3 +- Drop gnu-config patches replaced by %%configure macro + +* Sat Jun 07 2014 Fedora Release Engineering - 1.8.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Thu May 15 2014 Orion Poplawski - 1.8.13-1 +- Update to 1.8.13 + +* Mon Mar 24 2014 Orion Poplawski - 1.8.12-6 +- Add patch to add ppc64le to config.guess (bug #1080122) + +* Wed Mar 19 2014 Orion Poplawski - 1.8.12-5 +- Add patch to fix long double conversions on ppc64le (bug #1078173) +- Run autoreconf for patches and to remove rpaths + +* Sat Feb 22 2014 Deji Akingunola - 1.8.12-4 +- Rebuild for mpich-3.1 + +* Fri Jan 31 2014 Orion Poplawski 1.8.12-4 +- Fix rpm macros install dir + +* Wed Jan 29 2014 Orion Poplawski 1.8.12-3 +- Fix rpm/macros.hdf5 generation (bug #1059161) + +* Wed Jan 8 2014 Orion Poplawski 1.8.12-2 +- Update debian source +- Add patch for aarch64 support (bug #925545) + +* Fri Dec 27 2013 Orion Poplawski 1.8.12-1 +- Update to 1.8.12 + +* Fri Aug 30 2013 Dan Horák - 1.8.11-6 +- disable parallel tests on s390(x) + +* Sat Aug 03 2013 Fedora Release Engineering - 1.8.11-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Jul 20 2013 Deji Akingunola - 1.8.11-4 +- Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0 + +* Thu Jul 11 2013 Orion Poplawski 1.8.11-3 +- Rebuild for openmpi 1.7.2 + +* Fri Jun 7 2013 Orion Poplawski 1.8.11-2 +- Add man pages from debian (bug #971551) + +* Wed May 15 2013 Orion Poplawski 1.8.11-1 +- Update to 1.8.11 + +* Mon Mar 11 2013 Ralf Corsépius - 1.8.10-3 +- Remove %%config from %%{_sysconfdir}/rpm/macros.* + (https://fedorahosted.org/fpc/ticket/259). + +* Thu Feb 14 2013 Fedora Release Engineering - 1.8.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Nov 14 2012 Orion Poplawski 1.8.10-1 +- Update to 1.8.10 +- Rebase LD_LIBRARY_PATH patch +- Drop ph5diff patch fixed upstream + +* Mon Nov 12 2012 Peter Robinson 1.8.9-5 +- Enable openmpi support on ARM as we now have it + +* Mon Nov 5 2012 Orion Poplawski 1.8.9-4 +- Rebuild for fixed openmpi f90 soname + +* Thu Nov 1 2012 Orion Poplawski 1.8.9-3 +- Rebuild for openmpi and mpich2 soname bumps + +* Thu Jul 19 2012 Fedora Release Engineering - 1.8.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue May 15 2012 Orion Poplawski 1.8.9-1 +- Update to 1.8.9 + +* Mon Feb 20 2012 Dan Horák 1.8.8-9 +- use %%{mpi_list} also for tests + +* Wed Feb 15 2012 Peter Robinson - 1.8.8-8 +- disable openmpi for ARM as we currently don't have it + +* Fri Feb 10 2012 Orion Poplawski 1.8.8-7 +- Add patch to fix parallel mpi tests +- Add patch to fix bug in parallel h5diff + +* Sat Jan 7 2012 Orion Poplawski 1.8.8-6 +- Enable Fortran 2003 support (bug 772387) + +* Wed Dec 21 2011 Dan Horák 1.8.8-5 +- reintroduce the tstlite patch for ppc64 and s390x + +* Thu Dec 01 2011 Caolán McNamara 1.8.8-4 +- Related: rhbz#758334 hdf5 doesn't build on ppc64 + +* Fri Nov 25 2011 Orion Poplawski 1.8.8-3 +- Enable static MPI builds + +* Wed Nov 16 2011 Orion Poplawski 1.8.8-2 +- Add rpm macro %%{_hdf5_version} for convenience + +* Tue Nov 15 2011 Orion Poplawski 1.8.8-1 +- Update to 1.8.8 +- Drop tstlite patch +- Add patch to avoid setting LD_LIBRARY_PATH + +* Wed Jun 01 2011 Karsten Hopp 1.8.7-2 +- drop ppc64 longdouble patch, not required anymore + +* Tue May 17 2011 Orion Poplawski 1.8.7-1 +- Update to 1.8.7 + +* Tue Mar 29 2011 Deji Akingunola - 1.8.6-2 +- Rebuild for mpich2 soname bump + +* Fri Feb 18 2011 Orion Poplawski 1.8.6-1 +- Update to 1.8.6-1 +- Update tstlite patch - not fixed yet + +* Wed Feb 09 2011 Fedora Release Engineering - 1.8.5.patch1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun Feb 6 2011 Orion Poplawski 1.8.5.patch1-7 +- Add Requires: zlib-devel to hdf5-devel + +* Sun Dec 12 2010 Dan Horák 1.8.5.patch1-6 +- fully conditionalize MPI support + +* Wed Dec 8 2010 Orion Poplawski 1.8.5.patch1-5 +- Add EL6 compatibility - no mpich2 on ppc64 + +* Wed Oct 27 2010 Orion Poplawski 1.8.5.patch1-4 +- Really fixup all permissions + +* Wed Oct 27 2010 Orion Poplawski 1.8.5.patch1-3 +- Add docs to the mpi packages +- Fixup example source file permissions + +* Tue Oct 26 2010 Orion Poplawski 1.8.5.patch1-2 +- Build parallel hdf5 packages for mpich2 and openmpi +- Rework multiarch support and drop multiarch patch + +* Tue Sep 7 2010 Orion Poplawski 1.8.5.patch1-1 +- Update to 1.8.5-patch1 + +* Wed Jun 23 2010 Orion Poplawski 1.8.5-4 +- Re-add rebased tstlite patch - not fixed yet + +* Wed Jun 23 2010 Orion Poplawski 1.8.5-3 +- Update longdouble patch for 1.8.5 + +* Wed Jun 23 2010 Orion Poplawski 1.8.5-2 +- Re-add longdouble patch on ppc64 for EPEL builds + +* Mon Jun 21 2010 Orion Poplawski 1.8.5-1 +- Update to 1.8.5 +- Drop patches fixed upstream + +* Mon Mar 1 2010 Orion Poplawski 1.8.4.patch1-1 +- Update to 1.8.4-patch1 + +* Wed Jan 6 2010 Orion Poplawski 1.8.4-1 +- Update to 1.8.4 +- Must compile with -O0 due to gcc-4.4 incompatability +- No longer need -fno-strict-aliasing + +* Thu Oct 1 2009 Orion Poplawski 1.8.3-3.snap12 +- Update to 1.8.3-snap12 +- Update signal patch +- Drop detect and filter-as-option patch fixed upstream +- Drop ppc only patch +- Add patch to skip tstlite test for now, problem reported upstream +- Fixup some source file permissions + +* Fri Jul 24 2009 Fedora Release Engineering - 1.8.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Jun 2 2009 Orion Poplawski 1.8.3-1 +- Update to 1.8.3 +- Update signal and detect patches +- Drop open patch fixed upstream + +* Sat Apr 18 2009 Karsten Hopp 1.8.2-1.1 +- fix s390x builds, s390x is 64bit, s390 is 32bit + +* Mon Feb 23 2009 Orion Poplawski 1.8.2-1 +- Update to 1.8.2 +- Add patch to compile H5detect without optimization - make detection + of datatype characteristics more robust - esp. long double +- Update signal patch +- Drop destdir patch fixed upstream +- Drop scaleoffset patch +- Re-add -fno-strict-aliasing +- Keep settings file needed for -showconfig (bug #481032) +- Wrapper script needs to pass arguments (bug #481032) + +* Wed Oct 8 2008 Orion Poplawski 1.8.1-3 +- Add sparc64 to 64-bit conditionals + +* Fri Sep 26 2008 Orion Poplawski 1.8.1-2 +- Add patch to filter -little as option used on sh arch (#464052) + +* Thu Jun 5 2008 Orion Poplawski 1.8.1-1 +- Update to 1.8.1 + +* Tue May 27 2008 Orion Poplawski 1.8.1-0.rc1.1 +- Update to 1.8.1-rc1 + +* Tue May 13 2008 Orion Poplawski 1.8.0.snap5-2 +- Use new %%{_fmoddir} macro +- Re-enable ppc64, disable failing tests. Failing tests are for + experimental long double support. + +* Mon May 5 2008 Orion Poplawski 1.8.0.snap5-1 +- Update to 1.8.0-snap5 +- Remove --enable-threadsafe, incompatible with --enable-cxx and + --enable-fortran +- ExcludeArch ppc64 until we can get it to build (bug #445423) + +* Tue Mar 4 2008 Orion Poplawski 1.8.0-2 +- Remove failing test for now + +* Fri Feb 29 2008 Orion Poplawski 1.8.0-1 +- Update to 1.8.0, drop upstreamed patches +- Update signal patch +- Move static libraries into -static sub-package +- Make -devel multiarch (bug #341501) + +* Wed Feb 6 2008 Orion Poplawski 1.6.6-7 +- Add patch to fix strict-aliasing +- Disable production mode to enable debuginfo + +* Tue Feb 5 2008 Orion Poplawski 1.6.6-6 +- Add patch to fix calling free() in H5PropList.cpp + +* Tue Feb 5 2008 Orion Poplawski 1.6.6-5 +- Add patch to support s390 (bug #431510) + +* Mon Jan 7 2008 Orion Poplawski 1.6.6-4 +- Add patches to support sparc (bug #427651) + +* Tue Dec 4 2007 Orion Poplawski 1.6.6-3 +- Rebuild against new openssl + +* Fri Nov 23 2007 Orion Poplawski 1.6.6-2 +- Add patch to build on alpha (bug #396391) + +* Wed Oct 17 2007 Orion Poplawski 1.6.6-1 +- Update to 1.6.6, drop upstreamed patches +- Explicitly set compilers + +* Fri Aug 24 2007 Orion Poplawski 1.6.5-9 +- Update license tag to BSD +- Rebuild for BuildID + +* Wed Aug 8 2007 Orion Poplawski 1.6.5-8 +- Fix memset typo +- Pass mode to open with O_CREAT + +* Mon Feb 12 2007 Orion Poplawski 1.6.5-7 +- New project URL +- Add patch to use POSIX sort key option +- Remove useless and multilib conflicting Makefiles from html docs + (bug #228365) +- Make hdf5-devel own %%{_docdir}/%%{name} + +* Tue Aug 29 2006 Orion Poplawski 1.6.5-6 +- Rebuild for FC6 + +* Wed Mar 15 2006 Orion Poplawski 1.6.5-5 +- Change rpath patch to not need autoconf +- Add patch for libtool on x86_64 +- Fix shared lib permissions + +* Mon Mar 13 2006 Orion Poplawski 1.6.5-4 +- Add patch to avoid HDF setting the compiler flags + +* Mon Feb 13 2006 Orion Poplawski 1.6.5-3 +- Rebuild for gcc/glibc changes + +* Wed Dec 21 2005 Orion Poplawski 1.6.5-2 +- Don't ship h5perf with missing library + +* Wed Dec 21 2005 Orion Poplawski 1.6.5-1 +- Update to 1.6.5 + +* Wed Dec 21 2005 Orion Poplawski 1.6.4-9 +- Rebuild + +* Wed Nov 30 2005 Orion Poplawski 1.6.4-8 +- Package fortran files properly +- Move compiler wrappers to devel + +* Fri Nov 18 2005 Orion Poplawski 1.6.4-7 +- Add patch for fortran compilation on ppc + +* Wed Nov 16 2005 Orion Poplawski 1.6.4-6 +- Bump for new openssl + +* Tue Sep 20 2005 Orion Poplawski 1.6.4-5 +- Enable fortran since the gcc bug is now fixed + +* Tue Jul 05 2005 Orion Poplawski 1.6.4-4 +- Make example scripts executable + +* Wed Jun 29 2005 Orion Poplawski 1.6.4-3 +- Add --enable-threads --with-pthreads to configure +- Add %%check +- Add some %%docs +- Use %%makeinstall +- Add patch to fix test for h5repack +- Add patch to fix h5diff_attr.c + +* Mon Jun 27 2005 Tom "spot" Callaway 1.6.4-2 +- remove szip from spec, since szip license doesn't meet Fedora standards + +* Sun Apr 3 2005 Tom "spot" Callaway 1.6.4-1 +- inital package for Fedora Extras diff --git a/sources b/sources index db707e8..d8cd890 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (hdf5-1.14.6.tar.gz) = f3907abb530c4818cd9c0eb78b43073f3133260baa008ed52478e50e6bf9f1520365882acba21e0206e72c37c3e564d450def4edc3d2eef46275a41a2ad3f34b -SHA512 (hdf5_1.14.4.3+repack-1~exp3.debian.tar.xz) = b27d83e5ed83cf526b4f5fedee3e12cc42d59790df056f3cbc78014edb329f517240940892bde38ea285af552d305be4fcc768f7fb2185061c4a9a9ac942df35 +SHA512 (hdf5-1.12.1.tar.bz2) = 158a067ee284ccb9e2c4db12e9d37cf187d90d9ef1bed7a6303e2c3a2fd216d7b13a46c5f46018b097511281c4246156b6f917633ca88872f10f0ad04be285fd +SHA512 (hdf5_1.12.0+repack-1~exp2.debian.tar.xz) = 4c58d3021a634abe79211a6292d105f0ac9f1cc748e5033f8fefa845265e37104a3d6ef91deac51b85a26b5bc426095ca80ea606e1c3b730d3709368f8ffee9c