Hello community,

here is the log from the commit of package cpprest for openSUSE:Factory checked 
in at 2020-05-20 18:47:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cpprest (Old)
 and      /work/SRC/openSUSE:Factory/.cpprest.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cpprest"

Wed May 20 18:47:34 2020 rev:19 rq:807559 version:2.10.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/cpprest/cpprest.changes  2020-05-08 
23:09:21.918354190 +0200
+++ /work/SRC/openSUSE:Factory/.cpprest.new.2738/cpprest.changes        
2020-05-20 18:47:43.161586552 +0200
@@ -1,0 +2,7 @@
+Tue May 12 16:39:14 UTC 2020 - Guillaume GARDET <[email protected]>
+
+- Add patch to disable 'extract_floating_point' test failing on
+  ppc64* and aarch64:
+  * cpprest-2.10.9-disable-test-extract_floating_point.patch
+
+-------------------------------------------------------------------

New:
----
  cpprest-2.10.9-disable-test-extract_floating_point.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cpprest.spec ++++++
--- /var/tmp/diff_new_pack.zea6Fn/_old  2020-05-20 18:47:44.629589851 +0200
+++ /var/tmp/diff_new_pack.zea6Fn/_new  2020-05-20 18:47:44.633589859 +0200
@@ -31,6 +31,8 @@
 License:        MIT AND BSD-3-Clause AND Zlib
 URL:            https://github.com/Microsoft/cpprestsdk
 Source:         
https://github.com/Microsoft/cpprestsdk/archive/v%{version}/cpprestsdk-%{version}.tar.gz
+# https://github.com/Microsoft/cpprestsdk/issues/576
+Patch1:         cpprest-2.10.9-disable-test-extract_floating_point.patch
 BuildRequires:  cmake >= 3.0
 BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig
@@ -76,6 +78,9 @@
 
 %prep
 %setup -q -n cpprestsdk-%{version}
+%ifarch aarch64 ppc64 ppc64le
+%patch1 -p1
+%endif
 
 %build
 %cmake \
@@ -108,7 +113,7 @@
 # do not use macro so we can exclude tests
 pushd build
 export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
-ctest --output-on-failure --force-new-ctest-process %{_smp_mflags} -E 
'(httpclient_test|websocketsclient_test)'
+ctest --output-on-failure --force-new-ctest-process %{?_smp_mflags} -E 
'(httpclient_test|websocketsclient_test)'
 popd
 
 %post -n libcpprest%{major}_%{minor} -p /sbin/ldconfig

++++++ cpprest-2.10.9-disable-test-extract_floating_point.patch ++++++
diff --git a/Release/tests/functional/streams/istream_tests.cpp 
b/Release/tests/functional/streams/istream_tests.cpp
index d1018e31..66b3f801 100644
--- a/Release/tests/functional/streams/istream_tests.cpp
+++ b/Release/tests/functional/streams/istream_tests.cpp
@@ -1297,6 +1297,7 @@ SUITE(istream_tests)
     void compare_double(double expected, double actual) { 
compare_floating(expected, actual, DBL_EPSILON); }
     void compare_float(float expected, float actual) { 
compare_floating(expected, actual, FLT_EPSILON); }
 
+/*
     TEST(extract_floating_point)
     {
         std::string test_string;
@@ -1343,6 +1344,7 @@ SUITE(istream_tests)
             if (expected == 0) VERIFY_ARE_EQUAL(1 / expected, 1 / actual);
         } while (!std_istream.eof());
     }
+*/
 
     TEST(extract_floating_point_with_exceptions)
     {

Reply via email to