Hello community,

here is the log from the commit of package ode for openSUSE:Leap:15.2 checked 
in at 2020-04-05 17:07:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/ode (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.ode.new.3248 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ode"

Sun Apr  5 17:07:13 2020 rev:11 rq:789986 version:0.16.1

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/ode/ode.changes        2020-01-15 
15:35:20.450940226 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.ode.new.3248/ode.changes      2020-04-05 
17:07:22.186232494 +0200
@@ -1,0 +2,45 @@
+Sun Mar 29 15:35:41 UTC 2020 - Christophe Giboudeaux <[email protected]>
+
+- Update to 0.16.1: minor bug and compatibility fixes
+
+-------------------------------------------------------------------
+Thu May 30 09:05:51 UTC 2019 - Jannik Seiler <[email protected]>
+
+- Changed License to BSD-3-Clause OR LGPL-2.1-or-later
+
+-------------------------------------------------------------------
+Sat Mar 23 12:19:02 UTC 2019 - Jannik Seiler <[email protected]>
+
+- Update to 0.16
+  * The commentary from 11/05/2018 was wrong. The constraints were not
+    reset to their natural order and remained randomized.
+    The other thing that was missing was full contraint reorder without 
+    separation into independent and dependent ones. The algorithm doesn't
+    converge without it well.
+  * An incorrect optimization to Jacobian Copy building code from #1938
+    that resulted in corrupt data in multi-threaded execution mode was 
+    fixed.
+  * An unintended change from commit #1898 has been reverted.
+    The QuickStep used to solve with randomized constraint order 
+    each 8th iteration. The other iterations, the constraints 
+    were reset to their natural order, as generated, with the dependent
+    constraints gathered in reverse order at end (the reverse order is 
+    somehow important). With the commit #1898 the constraints were
+    randomly reordered each 8th iteration but then remained 
+    in that randomized order and only were re-randomized on subsequent
+    multiples of 8.
+  * CMake support for project file generation has been added.
+  * dxHashSpace::collide() has been changed to fault host program 
+    if scene gets too large and causes integer overflow.
+  * Memory and pointer size integer type use has been changed so that 
+    internal typedefs are used instead of "_t" suffixed types.
+  * Introduction of cooperative algorithms API. 
+    L*D*LT cooperative factorization and linear equation system 
+    cooperative solving have been implemented.
+  * AtomicReadReorderBarrier, AtomicStore, AtomicStorePointer functions 
+    have been added and some atomic function implementations have been 
+    improved in OU.
+- adjusted ode-iso-cpp.patch
+- build with --enable-double-precision
+
+-------------------------------------------------------------------

Old:
----
  ode-0.15.2.tar.gz

New:
----
  ode-0.16.1.tar.gz

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

Other differences:
------------------
++++++ ode.spec ++++++
--- /var/tmp/diff_new_pack.RC2WIM/_old  2020-04-05 17:07:23.010233372 +0200
+++ /var/tmp/diff_new_pack.RC2WIM/_new  2020-04-05 17:07:23.014233377 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ode
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,19 +12,19 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
-%define so_maj  6
+%define so_maj  8
 %define lname   libode%{so_maj}
 Name:           ode
-Version:        0.15.2
+Version:        0.16.1
 Release:        0
 Summary:        Open Dynamics Engine Library
-License:        LGPL-2.1+ OR BSD-3-Clause OR Zlib
+License:        BSD-3-Clause OR LGPL-2.1-or-later
 Group:          Development/Libraries/C and C++
-Url:            http://ode.org/
+URL:            https://ode.org/
 Source0:        
https://bitbucket.org/odedevs/ode/downloads/%{name}-%{version}.tar.gz
 Source1:        ode-config.1
 Patch0:         ode-iso-cpp.patch
@@ -80,8 +80,8 @@
 CXXFLAGS="$CFLAGS"
 export CFLAGS CXXFLAGS
 export X_LIBS="-lX11"
-%configure --enable-shared --disable-static
-make V=1 %{?_smp_mflags}
+%configure --enable-shared --disable-static --enable-double-precision
+%make_build
 
 %install
 %make_install
@@ -93,19 +93,19 @@
 # Fail.
 %else
 %check
-make V=1 %{?_smp_mflags} check
+%make_build check
 %endif
 
 %post -n %{lname} -p /sbin/ldconfig
 %postun -n %{lname} -p /sbin/ldconfig
 
 %files -n %{lname}
-%doc LICENSE.TXT
+%license LICENSE.TXT
 %{_libdir}/libode.so.%{so_maj}.*
 
 %files devel
 %{_bindir}/ode-config
-%{_mandir}/man1/ode-config.1%{ext_man}
+%{_mandir}/man1/ode-config.1%{?ext_man}
 %{_includedir}/ode
 %{_libdir}/libode.so
 %{_libdir}/libode.so.%{so_maj}

++++++ ode-0.15.2.tar.gz -> ode-0.16.1.tar.gz ++++++
++++ 30622 lines of diff (skipped)

++++++ ode-iso-cpp.patch ++++++
--- /var/tmp/diff_new_pack.RC2WIM/_old  2020-04-05 17:07:23.406233794 +0200
+++ /var/tmp/diff_new_pack.RC2WIM/_new  2020-04-05 17:07:23.406233794 +0200
@@ -1,36 +1,36 @@
-diff -Nur ode-0.13/ode/demo/demo_jointPR.cpp new/ode/demo/demo_jointPR.cpp
---- ode-0.13/ode/demo/demo_jointPR.cpp 2013-08-19 19:48:05.000000000 +0200
-+++ new/ode/demo/demo_jointPR.cpp      2017-06-18 18:48:14.510435890 +0200
+diff -Nur ode-0.16/ode/demo/demo_jointPR.cpp new/ode/demo/demo_jointPR.cpp
+--- ode-0.16/ode/demo/demo_jointPR.cpp  2018-12-09 21:04:03.000000000 +0100
++++ new/ode/demo/demo_jointPR.cpp       2019-03-23 13:28:50.789647854 +0100
 @@ -329,7 +329,7 @@
              {
                  int j = i+1;
-                 if ( j+1 > argc      ||  // Check if we have enough arguments
--                        argv[j] == '\0' ||  // We should have a path here
-+                        argv[j] == NULL ||  // We should have a path here
+                 if ( j >= argc      ||  // Check if we have enough arguments
+-                        argv[j][0] == '\0' ||  // We should have a path here
++                        argv[j][0] == NULL ||  // We should have a path here
                          argv[j][0] == '-' ) // We should have a path not a 
command line
                      Help(argv);
                  else
-diff -Nur ode-0.13/ode/demo/demo_jointPU.cpp new/ode/demo/demo_jointPU.cpp
---- ode-0.13/ode/demo/demo_jointPU.cpp 2013-12-06 22:52:14.000000000 +0100
-+++ new/ode/demo/demo_jointPU.cpp      2017-06-18 18:48:27.954554880 +0200
-@@ -579,7 +579,7 @@
+diff -Nur ode-0.16/ode/demo/demo_jointPU.cpp new/ode/demo/demo_jointPU.cpp
+--- ode-0.16/ode/demo/demo_jointPU.cpp  2018-12-09 21:04:03.000000000 +0100
++++ new/ode/demo/demo_jointPU.cpp       2019-03-23 13:29:20.649522656 +0100
+@@ -576,7 +576,7 @@
        if (0 == strcmp ("-t", argv[i]) || 0 == strcmp ("--texture-path", 
argv[i]) ) {
          int j = i+1;
-         if ( j+1 > argc      ||  // Check if we have enough arguments
--             argv[j] == '\0' ||  // We should have a path here
-+             argv[j] == NULL ||  // We should have a path here
+         if ( j >= argc      ||  // Check if we have enough arguments
+-             argv[j][0] == '\0' ||  // We should have a path here
++             argv[j][0] == NULL ||  // We should have a path here
               argv[j][0] == '-' ) // We should have a path not a command line
            Help (argv);
          else
-diff -Nur ode-0.13/ode/demo/demo_piston.cpp new/ode/demo/demo_piston.cpp
---- ode-0.13/ode/demo/demo_piston.cpp  2013-08-19 19:48:05.000000000 +0200
-+++ new/ode/demo/demo_piston.cpp       2017-06-18 18:42:38.681453156 +0200
+diff -Nur ode-0.16/ode/demo/demo_piston.cpp new/ode/demo/demo_piston.cpp
+--- ode-0.16/ode/demo/demo_piston.cpp   2018-12-09 21:04:03.000000000 +0100
++++ new/ode/demo/demo_piston.cpp        2019-03-23 13:29:39.781442132 +0100
 @@ -659,7 +659,7 @@
                  {
                      int j = i+1;
-                     if ( j+1 > argc      ||  // Check if we have enough 
arguments
--                            argv[j] == '\0' ||  // We should have a path here
-+                            argv[j] == NULL ||  // We should have a path here
+                     if ( j >= argc      ||  // Check if we have enough 
arguments
+-                            argv[j][0] == '\0' ||  // We should have a path 
here
++                            argv[j][0] == NULL ||  // We should have a path 
here
                              argv[j][0] == '-' ) // We should have a path not 
a command line
                          Help (argv);
                      else


Reply via email to