Hello community, here is the log from the commit of package hdf5 for openSUSE:13.1 checked in at 2013-09-25 17:14:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:13.1/hdf5 (Old) and /work/SRC/openSUSE:13.1/.hdf5.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hdf5" Changes: -------- --- /work/SRC/openSUSE:13.1/hdf5/hdf5.changes 2013-09-23 10:53:23.000000000 +0200 +++ /work/SRC/openSUSE:13.1/.hdf5.new/hdf5.changes 2013-09-25 17:14:38.000000000 +0200 @@ -1,0 +2,8 @@ +Tue Sep 24 07:04:42 UTC 2013 - sch...@suse.de + +- hdf5-configure-long-double.patch: fix configure check for unsigned long + long to long double conversion to not fail spuriously for 128bit long + double +- Increase testsuite timeout for qemu user space build + +------------------------------------------------------------------- New: ---- hdf5-configure-long-double.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hdf5.spec ++++++ --- /var/tmp/diff_new_pack.Q1RudC/_old 2013-09-25 17:14:38.000000000 +0200 +++ /var/tmp/diff_new_pack.Q1RudC/_new 2013-09-25 17:14:38.000000000 +0200 @@ -46,6 +46,7 @@ %ifarch %arm Patch4: hdf5-1.8.10-tests-arm.patch %endif +Patch5: hdf5-configure-long-double.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: gcc-c++ %if 0%{?suse_version} > 1140 @@ -286,6 +287,7 @@ %ifarch %arm %patch4 -p0 -b .tests-arm %endif +%patch5 -p1 echo "prepare parallel builds: %_mpi" for build_dir in build %_mpi; do @@ -379,6 +381,10 @@ EOF %check +%if 0%{?qemu_user_space_build} +# default timeout is 1200 seconds +export HDF5_ALARM_SECONDS=3600 +%endif make -C build check # ignore errors for parallel builds export HDF5_Make_Ignore=yes ++++++ hdf5-configure-long-double.patch ++++++ Index: hdf5-1.8.11/configure =================================================================== --- hdf5-1.8.11.orig/configure +++ hdf5-1.8.11/configure @@ -30201,7 +30201,7 @@ else /* Test if the last 2 bytes of mantissa are lost. Mainly for FreeBSD on Intel * architecture(sleipnir) where it happens. */ /*if(endian==0 && c2[0]==0 && c2[1]==0)*/ /*little endian*/ - if(endian==0 && c2[0]==0) { /*little endian*/ + if(endian==0 && size == 12 && c2[0]==0) { /*little endian*/ ret = 1; goto done; } @@ -30220,16 +30220,16 @@ else * instead of 0x0000403effffffffffffffff, 0x0000403efffffffffffffffe, ..., * 0x0000403efffffffffffff000 ... */ - if(endian==0 && c2_cyg[0]==0 && c2_cyg[1]==0 && c2_cyg[2]==0 && c2_cyg[3]==0) + if(endian==0 && size == 12 && c2_cyg[0]==0 && c2_cyg[1]==0 && c2_cyg[2]==0 && c2_cyg[3]==0) ret = 1; + if(c2_cyg) + free(c2_cyg); done: if(c1) free(c1); if(c2) free(c2); - if(c2_cyg) - free(c2_cyg); exit(ret); } Index: hdf5-1.8.11/configure.ac =================================================================== --- hdf5-1.8.11.orig/configure.ac +++ hdf5-1.8.11/configure.ac @@ -3665,7 +3665,7 @@ else /* Test if the last 2 bytes of mantissa are lost. Mainly for FreeBSD on Intel * architecture(sleipnir) where it happens. */ /*if(endian==0 && c2[0]==0 && c2[1]==0)*/ /*little endian*/ - if(endian==0 && c2[0]==0) { /*little endian*/ + if(endian==0 && size == 12 && c2[0]==0) { /*little endian*/ ret = 1; goto done; } @@ -3684,16 +3684,16 @@ else * instead of 0x0000403effffffffffffffff, 0x0000403efffffffffffffffe, ..., * 0x0000403efffffffffffff000 ... */ - if(endian==0 && c2_cyg[0]==0 && c2_cyg[1]==0 && c2_cyg[2]==0 && c2_cyg[3]==0) + if(endian==0 && size == 12 && c2_cyg[0]==0 && c2_cyg[1]==0 && c2_cyg[2]==0 && c2_cyg[3]==0) ret = 1; + if(c2_cyg) + free(c2_cyg); done: if(c1) free(c1); if(c2) free(c2); - if(c2_cyg) - free(c2_cyg); exit(ret); } ], [hdf5_cv_ullong_to_ldouble_precision=yes], [hdf5_cv_ullong_to_ldouble_precision=no],)]) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org