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

Reply via email to