[vtk6] 01/01: Use system alglib. (Closes: #750187)
Anton Gladky
gladk at moszumanska.debian.org
Wed Jun 4 18:04:39 UTC 2014
This is an automated email from the git hooks/post-receive script.
gladk pushed a commit to branch master
in repository vtk6.
commit 07755eacbfb196e38ecefe832ec9af86aac321bb
Author: Anton Gladky <gladky.anton at gmail.com>
Date: Tue Jun 3 22:32:39 2014 +0200
Use system alglib. (Closes: #750187)
---
debian/control | 1 +
debian/patches/series | 1 +
debian/patches/use_system_alglib.patch | 82 ++++++++++++++++++++++++++++++++++
3 files changed, 84 insertions(+)
diff --git a/debian/control b/debian/control
index e5dfa58..2795498 100644
--- a/debian/control
+++ b/debian/control
@@ -16,6 +16,7 @@ Build-Depends:
graphviz,
hdf5-tools,
javahelper,
+ libalglib-dev,
libavcodec-dev,
libavformat-dev,
libavutil-dev,
diff --git a/debian/patches/series b/debian/patches/series
index c180e12..82f44d7 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -10,3 +10,4 @@ fix_FTBFS_KWSys.patch
fix_ftbfs_gcc49.patch
use_system_xdmf.patch
use_system_sqlite.patch
+use_system_alglib.patch
diff --git a/debian/patches/use_system_alglib.patch b/debian/patches/use_system_alglib.patch
new file mode 100644
index 0000000..e01dd59
--- /dev/null
+++ b/debian/patches/use_system_alglib.patch
@@ -0,0 +1,82 @@
+Description: Use system alglib
+Author: Anton Gladky <gladk at debian.org>
+Bug-Debian: http://bugs.debian.org/750187
+Last-Update: 2014-06-03
+
+Index: vtk6-6.1.0+dfsg/Filters/Statistics/vtkPCAStatistics.cxx
+===================================================================
+--- vtk6-6.1.0+dfsg.orig/Filters/Statistics/vtkPCAStatistics.cxx
++++ vtk6-6.1.0+dfsg/Filters/Statistics/vtkPCAStatistics.cxx
+@@ -15,7 +15,7 @@
+ #include <vector>
+ #include <vtksys/ios/sstream>
+
+-#include "alglib/svd.h"
++#include <linalg.h>
+
+ // To Do:
+ // - Add option to pre-multiply EigenVectors by normalization coeffs
+@@ -494,7 +494,7 @@ int vtkPCAStatistics::FillInputPortInfor
+
+ // ----------------------------------------------------------------------
+ static void vtkPCAStatisticsNormalizeSpec( vtkVariantArray* normData,
+- ap::real_2d_array& cov,
++ alglib::real_2d_array& cov,
+ vtkTable* normSpec,
+ vtkTable* reqModel,
+ bool triangle )
+@@ -612,10 +612,10 @@ static void vtkPCAStatisticsNormalizeSpe
+
+ // ----------------------------------------------------------------------
+ static void vtkPCAStatisticsNormalizeVariance( vtkVariantArray* normData,
+- ap::real_2d_array& cov )
++ alglib::real_2d_array& cov )
+ {
+ vtkIdType i, j;
+- vtkIdType m = cov.gethighbound( 0 ) - cov.getlowbound( 0 ) + 1;
++ vtkIdType m = cov(0, 0) - cov(1, 0) + 1;
+ for ( i = 0; i < m; ++ i )
+ {
+ normData->InsertNextValue( cov( i, i ) );
+@@ -657,8 +657,8 @@ void vtkPCAStatistics::Derive( vtkMultiB
+ continue;
+ }
+ vtkIdType m = reqModel->GetNumberOfColumns() - 2;
+- ap::real_2d_array cov;
+- cov.setbounds( 0, m - 1, 0, m - 1 );
++ alglib::real_2d_array cov;
++ cov.setcontent( m - 1, m - 1, 0 );
+ // Fill the cov array with values from the vtkTable
+ vtkIdType i, j;
+ for ( j = 2; j < 2 + m; ++ j )
+@@ -695,9 +695,9 @@ void vtkPCAStatistics::Derive( vtkMultiB
+ // do nothing
+ break;
+ }
+- ap::real_2d_array u;
+- ap::real_1d_array s;
+- ap::real_2d_array vt;
++ alglib::real_2d_array u;
++ alglib::real_1d_array s;
++ alglib::real_2d_array vt;
+ // Now that we have the covariance matrix, compute the SVD.
+ // Note that vt is not computed since the VtNeeded parameter is 0.
+ bool status = rmatrixsvd( cov, m, m, 2, 0, 2, s, u, vt );
+Index: vtk6-6.1.0+dfsg/ThirdParty/alglib/CMakeLists.txt
+===================================================================
+--- vtk6-6.1.0+dfsg.orig/ThirdParty/alglib/CMakeLists.txt
++++ vtk6-6.1.0+dfsg/ThirdParty/alglib/CMakeLists.txt
+@@ -1,9 +1,12 @@
+ project( alglib )
+
+ set(vtkalglib_THIRD_PARTY 1)
+-set(vtkalglib_LIBRARIES vtkalglib)
++set(vtkalglib_LIBRARIES alglib)
+ vtk_module_export_info()
+
++return()
++
++
+ set( ALGLIB_SRCS
+ ap.cpp
+ bdsvd.cpp
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/vtk6.git
More information about the debian-science-commits
mailing list