Hello community,
here is the log from the commit of package libeigen2-devel for openSUSE:Factory checked in at 2018-06-29 22:24:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libeigen2-devel (Old)
and /work/SRC/openSUSE:Factory/.libeigen2-devel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libeigen2-devel"
Fri Jun 29 22:24:30 2018 rev:26 rq:615793 version:2.0.17
Changes:
--------
--- /work/SRC/openSUSE:Factory/libeigen2-devel/libeigen2-devel.changes 2014-03-21 13:32:32.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libeigen2-devel.new/libeigen2-devel.changes 2018-06-29 22:24:47.246556527 +0200
@@ -1,0 +2,15 @@
+Sun Jun 10 10:12:15 UTC 2018 - jengelh@inai.de
+
+- Ensure neutrality of description.
+
+-------------------------------------------------------------------
+Sun Jun 10 08:59:22 UTC 2018 - christophe@krop.fr
+
+- Update to 2.0.17 (commit 429fa67a258f)
+ * Fix aligned_allocator::allocate interface
+ * Fix link to UnalignedArrayAssert.html
+ * Improve docs
+- Run spec-cleaner
+- Remove the kde4-filesystem dependency
+
+-------------------------------------------------------------------
Old:
----
eigen-2.0.16.tar.bz2
New:
----
eigen-2.0.17.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libeigen2-devel.spec ++++++
--- /var/tmp/diff_new_pack.rFBpwj/_old 2018-06-29 22:24:47.610556254 +0200
+++ /var/tmp/diff_new_pack.rFBpwj/_new 2018-06-29 22:24:47.614556251 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libeigen2-devel
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,44 +16,40 @@
#
+%define tar_ver 429fa67a258f
Name: libeigen2-devel
+Version: 2.0.17
+Release: 0
+Summary: Linear algebra C++ template library
+License: GPL-2.0-or-later AND LGPL-3.0-or-later
+Group: Development/Libraries/C and C++
+URL: http://eigen.tuxfamily.org/
+Source: eigen-%{version}.tar.bz2
+Patch0: altivec-packetmath.patch
BuildRequires: c++_compiler
BuildRequires: cmake
BuildRequires: doxygen
-BuildRequires: kde4-filesystem
-BuildRequires: pkg-config
-Summary: Lightweight linear algebra C++ template library
-License: GPL-2.0+ and LGPL-3.0+
-Group: Development/Libraries/C and C++
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Url: http://eigen.tuxfamily.org/
-Version: 2.0.16
-Release: 0
-%define tar_ver 9ca09dbd70ce
+BuildRequires: pkgconfig
BuildArch: noarch
-Source: eigen-%{version}.tar.bz2
-Patch: altivec-packetmath.patch
%description
-Eigen is a lightweight C++ template library for vector and matrix math,
+Eigen is a C++ template library for vector and matrix math,
a.k.a. linear algebra.
%prep
%setup -q -n eigen-eigen-%{tar_ver}
-%patch -p1
+%patch0 -p1
%build
- %cmake_kde4 -d build
- %make_jobs
+%cmake
+%make_jobs
%install
- cd build
- make DESTDIR=%{buildroot} install
+%cmake_install
%files
-%defattr(-,root,root)
-%doc COPYING COPYING.LESSER
-/usr/include/eigen2
-/usr/share/pkgconfig/eigen2.pc
+%license COPYING COPYING.LESSER
+%{_includedir}/eigen2
+%{_datadir}/pkgconfig/eigen2.pc
%changelog
++++++ eigen-2.0.16.tar.bz2 -> eigen-2.0.17.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/.hg_archival.txt new/eigen-eigen-429fa67a258f/.hg_archival.txt
--- old/eigen-eigen-9ca09dbd70ce/.hg_archival.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/eigen-eigen-429fa67a258f/.hg_archival.txt 2013-10-18 12:56:28.000000000 +0200
@@ -0,0 +1,6 @@
+repo: 8a21fd850624c931e448cbcfb38168cb2717c790
+node: 429fa67a258fd3e0c60483f12341be23970c0a77
+branch: 2.0
+latesttag: 2.0.17
+latesttagdistance: 6
+changessincelatesttag: 6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/.hgtags new/eigen-eigen-429fa67a258f/.hgtags
--- old/eigen-eigen-9ca09dbd70ce/.hgtags 2011-05-28 10:16:08.000000000 +0200
+++ new/eigen-eigen-429fa67a258f/.hgtags 2013-10-18 12:56:28.000000000 +0200
@@ -12,3 +12,5 @@
99d564175944d85ab01324b066c9872e23bf32dd 2.0.13
f30db88dec8b1158e8329971e190adeaa0a37293 2.0.14
0938af7840b013ea31f4bf31950fb87dc180144d 2.0.15
+9ca09dbd70ce5388fa49643429c620acdc036d38 2.0.16
+b23437e61a0756f92f6c713b73268884fce529b7 2.0.17
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/CMakeLists.txt new/eigen-eigen-429fa67a258f/CMakeLists.txt
--- old/eigen-eigen-9ca09dbd70ce/CMakeLists.txt 2011-05-28 10:16:08.000000000 +0200
+++ new/eigen-eigen-429fa67a258f/CMakeLists.txt 2013-10-18 12:56:28.000000000 +0200
@@ -7,7 +7,7 @@
"The directory where we install the header files"
FORCE)
-set(EIGEN_VERSION_NUMBER "2.0.16")
+set(EIGEN_VERSION_NUMBER "2.0.17")
set(EIGEN_VERSION "${EIGEN_VERSION_NUMBER}")
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/Eigen/src/Core/MatrixStorage.h new/eigen-eigen-429fa67a258f/Eigen/src/Core/MatrixStorage.h
--- old/eigen-eigen-9ca09dbd70ce/Eigen/src/Core/MatrixStorage.h 2011-05-28 10:16:08.000000000 +0200
+++ new/eigen-eigen-429fa67a258f/Eigen/src/Core/MatrixStorage.h 2013-10-18 12:56:28.000000000 +0200
@@ -41,7 +41,7 @@
{
#ifndef EIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT
ei_assert((reinterpret_cast(array) & 0xf) == 0
- && "this assertion is explained here: http://eigen.tuxfamily.org/dox/UnalignedArrayAssert.html **** READ THIS WEB PAGE !!! ****");
+ && "this assertion is explained here: http://eigen.tuxfamily.org/dox-2.0/UnalignedArrayAssert.html **** READ THIS WEB PAGE !!! ****");
#endif
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/Eigen/src/Core/util/Macros.h new/eigen-eigen-429fa67a258f/Eigen/src/Core/util/Macros.h
--- old/eigen-eigen-9ca09dbd70ce/Eigen/src/Core/util/Macros.h 2011-05-28 10:16:08.000000000 +0200
+++ new/eigen-eigen-429fa67a258f/Eigen/src/Core/util/Macros.h 2013-10-18 12:56:28.000000000 +0200
@@ -30,7 +30,7 @@
#define EIGEN_WORLD_VERSION 2
#define EIGEN_MAJOR_VERSION 0
-#define EIGEN_MINOR_VERSION 16
+#define EIGEN_MINOR_VERSION 17
#define EIGEN_VERSION_AT_LEAST(x,y,z) (EIGEN_WORLD_VERSION>x || (EIGEN_WORLD_VERSION>=x && \
(EIGEN_MAJOR_VERSION>y || (EIGEN_MAJOR_VERSION>=y && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/Eigen/src/Core/util/Memory.h new/eigen-eigen-429fa67a258f/Eigen/src/Core/util/Memory.h
--- old/eigen-eigen-9ca09dbd70ce/Eigen/src/Core/util/Memory.h 2011-05-28 10:16:08.000000000 +0200
+++ new/eigen-eigen-429fa67a258f/Eigen/src/Core/util/Memory.h 2013-10-18 12:56:28.000000000 +0200
@@ -386,7 +386,7 @@
return std::numeric_limits::max();
}
- pointer allocate( size_type num, const_pointer* hint = 0 )
+ pointer allocate( size_type num, const void* hint = 0 )
{
static_cast<void>( hint ); // suppress unused variable warning
return static_cast<pointer>( ei_aligned_malloc( num * sizeof(T) ) );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/Eigen/src/Geometry/ParametrizedLine.h new/eigen-eigen-429fa67a258f/Eigen/src/Geometry/ParametrizedLine.h
--- old/eigen-eigen-9ca09dbd70ce/Eigen/src/Geometry/ParametrizedLine.h 2011-05-28 10:16:08.000000000 +0200
+++ new/eigen-eigen-429fa67a258f/Eigen/src/Geometry/ParametrizedLine.h 2013-10-18 12:56:28.000000000 +0200
@@ -34,7 +34,7 @@
*
* A parametrized line is defined by an origin point \f$ \mathbf{o} \f$ and a unit
* direction vector \f$ \mathbf{d} \f$ such that the line corresponds to
- * the set \f$ l(t) = \mathbf{o} + t \mathbf{d} \f$, \f$ l \in \mathbf{R} \f$.
+ * the set \f$ l(t) = \mathbf{o} + t \mathbf{d} \f$, \f$ t \in \mathbf{R} \f$.
*
* \param _Scalar the scalar type, i.e., the type of the coefficients
* \param _AmbientDim the dimension of the ambient space, can be a compile time value or Dynamic.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/doc/Doxyfile.in new/eigen-eigen-429fa67a258f/doc/Doxyfile.in
--- old/eigen-eigen-9ca09dbd70ce/doc/Doxyfile.in 2011-05-28 10:16:08.000000000 +0200
+++ new/eigen-eigen-429fa67a258f/doc/Doxyfile.in 2013-10-18 12:56:28.000000000 +0200
@@ -783,9 +783,7 @@
# each generated HTML page. If it is left blank doxygen will generate a
# standard footer.
-# the footer has not been customized yet, so let's use the default one
-# ${Eigen_BINARY_DIR}/doc/eigendoxy_footer.html
-HTML_FOOTER =
+HTML_FOOTER = "${Eigen_BINARY_DIR}/doc/eigendoxy_footer.html"
# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
# style sheet that is used by each HTML page. It can be used to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/doc/eigendoxy_footer.html.in new/eigen-eigen-429fa67a258f/doc/eigendoxy_footer.html.in
--- old/eigen-eigen-9ca09dbd70ce/doc/eigendoxy_footer.html.in 2011-05-28 10:16:08.000000000 +0200
+++ new/eigen-eigen-429fa67a258f/doc/eigendoxy_footer.html.in 2013-10-18 12:56:28.000000000 +0200
@@ -1,5 +1,17 @@
-<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 24 23:40:21 2008 for Eigen by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
+<hr class="footer"/>
+
+<!-- Piwik -->
+<script type="text/javascript">
+var pkBaseURL = (("https:" == document.location.protocol) ? "https://stats.sylphide-consulting.com/piwik/" : "http://stats.sylphide-consulting.com/piwik/");
+document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
+</script><script type="text/javascript">
+try {
+var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 20);
+piwikTracker.trackPageView();
+piwikTracker.enableLinkTracking();
+} catch( err ) {}
+</script><noscript><p><img src="http://stats.sylphide-consulting.com/piwik/piwik.php?idsite=20" style="border:0" alt="" /></p></noscript>
+<!-- End Piwik Tracking Code -->
+
</body>
-</html>
\ No newline at end of file
+</html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/eigen-eigen-9ca09dbd70ce/scripts/eigen_gen_docs new/eigen-eigen-429fa67a258f/scripts/eigen_gen_docs
--- old/eigen-eigen-9ca09dbd70ce/scripts/eigen_gen_docs 2011-05-28 10:16:08.000000000 +0200
+++ new/eigen-eigen-429fa67a258f/scripts/eigen_gen_docs 2013-10-18 12:56:28.000000000 +0200
@@ -4,16 +4,21 @@
# You should call this script with USER set as you want, else some default
# will be used
USER=${USER:-'orzel'}
+UPLOAD_DIR=dox-2.0
+
+#ulimit -v 1024000
# step 1 : build
-# todo if 'build is not there, create one:
-#mkdir build
-(cd build && cmake .. && make -j3 doc) || { echo "make failed"; exit 1; }
-#todo: n+1 where n = number of cpus
+rm build/doc/html -Rf
+mkdir build -p
+(cd build && cmake .. && make doc) || { echo "make failed"; exit 1; }
#step 2 : upload
-# (the '/' at the end of path are very important, see rsync documentation)
-rsync -az build/doc/html/ $USER@ssh.tuxfamily.org:eigen/eigen.tuxfamily.org-web/htdocs/dox-2.0/ || { echo "upload failed"; exit 1; }
+# (the '/' at the end of path is very important, see rsync documentation)
+rsync -az --no-p --delete build/doc/html/ $USER@ssh.tuxfamily.org:eigen/eigen.tuxfamily.org-web/htdocs/$UPLOAD_DIR/ || { echo "upload failed"; exit 1; }
+
+#step 3 : fix the perm
+ssh $USER@ssh.tuxfamily.org "chmod -R g+w /home/eigen/eigen.tuxfamily.org-web/htdocs/$UPLOAD_DIR" || { echo "perm failed"; exit 1; }
echo "Uploaded successfully"