Your message dated Tue, 25 Apr 2017 20:47:00 +0000
with message-id <[email protected]>
and subject line Re: Bug#861197: unblock: glm/0.9.8.3-2
has caused the Debian Bug report #861197,
regarding unblock: glm/0.9.8.3-2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
861197: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861197
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock

Please unblock package glm.

This fixes a FTBFS (#860701), caused by the test suite which caught an
infinite loop.

unblock glm/0.9.8.3-2

-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (1001, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-2-amd64 (SMP w/12 CPU cores)
Locale: LANG=nl_NL.utf8, LC_CTYPE=nl_NL.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru glm-0.9.8.3/debian/changelog glm-0.9.8.3/debian/changelog
--- glm-0.9.8.3/debian/changelog        2017-01-12 00:58:59.000000000 +0100
+++ glm-0.9.8.3/debian/changelog        2017-04-19 16:39:23.000000000 +0200
@@ -1,3 +1,9 @@
+glm (0.9.8.3-3) unstable; urgency=medium
+
+  * Fix FTBFS on i386. Closes: 860701
+
+ -- Guus Sliepen <[email protected]>  Wed, 19 Apr 2017 16:39:23 +0200
+
 glm (0.9.8.3-2) unstable; urgency=medium
 
   * Team upload
diff -Nru glm-0.9.8.3/debian/patches/fix-infiloop 
glm-0.9.8.3/debian/patches/fix-infiloop
--- glm-0.9.8.3/debian/patches/fix-infiloop     1970-01-01 01:00:00.000000000 
+0100
+++ glm-0.9.8.3/debian/patches/fix-infiloop     2017-04-19 16:20:31.000000000 
+0200
@@ -0,0 +1,24 @@
+Description: Fix potential infinite loop in float_distance()
+Author: Guus Sliepen <[email protected]>
+Last-Update: 2017-04-19
+
+--- glm-0.9.8.3.orig/glm/gtc/ulp.inl
++++ glm-0.9.8.3/glm/gtc/ulp.inl
+@@ -287,7 +287,7 @@ namespace glm
+               if(x < y)
+               {
+                       T temp = x;
+-                      while(temp != y)// && ulp < 
std::numeric_limits<std::size_t>::max())
++                      while(temp < y)// && ulp < 
std::numeric_limits<std::size_t>::max())
+                       {
+                               ++ulp;
+                               temp = next_float(temp);
+@@ -296,7 +296,7 @@ namespace glm
+               else if(y < x)
+               {
+                       T temp = y;
+-                      while(temp != x)// && ulp < 
std::numeric_limits<std::size_t>::max())
++                      while(temp < x)// && ulp < 
std::numeric_limits<std::size_t>::max())
+                       {
+                               ++ulp;
+                               temp = next_float(temp);
diff -Nru glm-0.9.8.3/debian/patches/fix-packing-test 
glm-0.9.8.3/debian/patches/fix-packing-test
--- glm-0.9.8.3/debian/patches/fix-packing-test 1970-01-01 01:00:00.000000000 
+0100
+++ glm-0.9.8.3/debian/patches/fix-packing-test 2017-04-19 16:18:44.000000000 
+0200
@@ -0,0 +1,61 @@
+Description: Fix failure of gtc_packing test on i386 
+Author: Guus Sliepen <[email protected]>
+Last-Update: 2017-04-19
+
+--- glm-0.9.8.3.orig/test/gtc/gtc_packing.cpp
++++ glm-0.9.8.3/test/gtc/gtc_packing.cpp
+@@ -100,8 +100,8 @@ int test_Half4x16()
+               glm::u16vec4 p2 = glm::packHalf(v0);
+               glm::vec4 v2 = glm::unpackHalf(p2);
+ 
+-              Error += glm::all(glm::equal(v0, v1)) ? 0 : 1;
+-              Error += glm::all(glm::equal(v0, v2)) ? 0 : 1;
++              Error += !!memcmp(&v0, &v1, sizeof v0);
++              Error += !!memcmp(&v0, &v2, sizeof v0);
+       }
+ 
+       return Error;
+@@ -125,7 +125,7 @@ int test_I3x10_1x2()
+               glm::ivec4 v0 = glm::unpackI3x10_1x2(p0);
+               glm::uint32 p1 = glm::packI3x10_1x2(v0);
+               glm::ivec4 v1 = glm::unpackI3x10_1x2(p1);
+-              Error += glm::all(glm::equal(v0, v1)) ? 0 : 1;
++              Error += !!memcmp(&v0, &v1, sizeof v0);
+       }
+ 
+       return Error;
+@@ -149,7 +149,7 @@ int test_U3x10_1x2()
+               glm::uvec4 v0 = glm::unpackU3x10_1x2(p0);
+               glm::uint32 p1 = glm::packU3x10_1x2(v0);
+               glm::uvec4 v1 = glm::unpackU3x10_1x2(p1);
+-              Error += glm::all(glm::equal(v0, v1)) ? 0 : 1;
++              Error += !!memcmp(&v0, &v1, sizeof v0);
+       }
+ 
+       return Error;
+@@ -173,7 +173,7 @@ int test_Snorm3x10_1x2()
+               glm::vec4 v0 = glm::unpackSnorm3x10_1x2(p0);
+               glm::uint32 p1 = glm::packSnorm3x10_1x2(v0);
+               glm::vec4 v1 = glm::unpackSnorm3x10_1x2(p1);
+-              Error += glm::all(glm::equal(v0, v1)) ? 0 : 1;
++              Error += !!memcmp(&v0, &v1, sizeof v0);
+       }
+ 
+       return Error;
+@@ -197,7 +197,7 @@ int test_Unorm3x10_1x2()
+               glm::vec4 v0 = glm::unpackUnorm3x10_1x2(p0);
+               glm::uint32 p1 = glm::packUnorm3x10_1x2(v0);
+               glm::vec4 v1 = glm::unpackUnorm3x10_1x2(p1);
+-              Error += glm::all(glm::equal(v0, v1)) ? 0 : 1;
++              Error += !!memcmp(&v0, &v1, sizeof v0);
+       }
+ 
+       return Error;
+@@ -221,6 +221,7 @@ int test_F2x11_1x10()
+               glm::vec3 v0 = glm::unpackF2x11_1x10(p0);
+               glm::uint32 p1 = glm::packF2x11_1x10(v0);
+               glm::vec3 v1 = glm::unpackF2x11_1x10(p1);
++              Error += !!memcmp(&v0, &v1, sizeof v0);
+               Error += glm::all(glm::equal(v0, v1)) ? 0 : 1;
+       }
+ 
diff -Nru glm-0.9.8.3/debian/patches/series glm-0.9.8.3/debian/patches/series
--- glm-0.9.8.3/debian/patches/series   2017-01-12 00:58:59.000000000 +0100
+++ glm-0.9.8.3/debian/patches/series   2017-04-19 16:20:55.000000000 +0200
@@ -1 +1,3 @@
 Fix-CMake-package-version-file.patch
+fix-infiloop
+fix-packing-test

--- End Message ---
--- Begin Message ---
Guus Sliepen:
> Package: release.debian.org
> Severity: normal
> User: [email protected]
> Usertags: unblock
> 
> Please unblock package glm.
> 
> This fixes a FTBFS (#860701), caused by the test suite which caught an
> infinite loop.
> 
> unblock glm/0.9.8.3-2
> 
> [...]
>

Testing already have glm/0.9.8.3-3, which claims to have fixed #860701
(in the d/changelog).  I am closing this on the assumption that your
upload already have been unblocked.

Thanks,
~Niels

--- End Message ---

Reply via email to