Rediff patches
authorJochen Sprickerhof <git@jochen.sprickerhof.de>
Sun, 23 Feb 2025 07:56:51 +0000 (08:56 +0100)
committerJochen Sprickerhof <git@jochen.sprickerhof.de>
Sun, 23 Feb 2025 10:23:06 +0000 (11:23 +0100)
debian/patches/0001-Fix-PCL_ROOT-path.patch
debian/patches/0003-Use-newly-build-libs-when-testing.patch
debian/patches/0004-Fix-minor-issues-in-tests.patch [deleted file]
debian/patches/0004-Work-around-test-failing-on-i386.patch [deleted file]
debian/patches/0005-Compatibility-with-clang-19.patch [deleted file]
debian/patches/series

index 9cfa7b7fba4aafb82a6c26f59fbb2584bcedb145..5185aff671e4770f0ac3de86cf0d060e625a2373 100644 (file)
@@ -7,10 +7,10 @@ Subject: Fix PCL_ROOT path
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/PCLConfig.cmake.in b/PCLConfig.cmake.in
-index cf21c44..e664080 100644
+index 6e1af47..5da111d 100644
 --- a/PCLConfig.cmake.in
 +++ b/PCLConfig.cmake.in
-@@ -411,7 +411,7 @@ if(WIN32 AND NOT MINGW)
+@@ -395,7 +395,7 @@ if(WIN32 AND NOT MINGW)
    endif()
  else()
  # PCLConfig.cmake is installed to PCL_ROOT/share/pcl-x.y
index fdfb3159965039db071ce5955566958770a92c8c..f13f3fa4ca39476c73e6e18f3f116a52775396e7 100644 (file)
@@ -8,10 +8,10 @@ This exports the LD_LIBRARY_PATH so the newly build libs will be used.
  1 file changed, 1 insertion(+)
 
 diff --git a/cmake/pcl_targets.cmake b/cmake/pcl_targets.cmake
-index 2da076c..a78551a 100644
+index be9da33..9f11b9c 100644
 --- a/cmake/pcl_targets.cmake
 +++ b/cmake/pcl_targets.cmake
-@@ -415,6 +415,7 @@ macro(PCL_ADD_TEST _name _exename)
+@@ -435,6 +435,7 @@ macro(PCL_ADD_TEST _name _exename)
  
    set_target_properties(${_exename} PROPERTIES FOLDER "Tests")
    add_test(NAME ${_name} COMMAND ${_exename} ${ARGS_ARGUMENTS})
diff --git a/debian/patches/0004-Fix-minor-issues-in-tests.patch b/debian/patches/0004-Fix-minor-issues-in-tests.patch
deleted file mode 100644 (file)
index 02fe56d..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-From: Markus Vieth <mvieth@techfak.uni-bielefeld.de>
-Date: Tue, 9 Apr 2024 21:00:36 +0200
-Subject: Fix minor issues in tests
-
----
- test/geometry/test_mesh_common_functions.h | 1 +
- test/io/test_io.cpp                        | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/test/geometry/test_mesh_common_functions.h b/test/geometry/test_mesh_common_functions.h
-index 5f3d42f..0579b99 100644
---- a/test/geometry/test_mesh_common_functions.h
-+++ b/test/geometry/test_mesh_common_functions.h
-@@ -40,6 +40,7 @@
- #pragma once
-+#include <iomanip> // for setw
- #include <iostream>
- #include <vector>
-diff --git a/test/io/test_io.cpp b/test/io/test_io.cpp
-index 53438b2..be2f83c 100644
---- a/test/io/test_io.cpp
-+++ b/test/io/test_io.cpp
-@@ -49,6 +49,7 @@
- #include <pcl/io/ascii_io.h>
- #include <pcl/io/obj_io.h>
- #include <fstream>
-+#include <iomanip> // for setprecision
- #include <locale>
- #include <stdexcept>
diff --git a/debian/patches/0004-Work-around-test-failing-on-i386.patch b/debian/patches/0004-Work-around-test-failing-on-i386.patch
deleted file mode 100644 (file)
index 65afd78..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-From: Jochen Sprickerhof <git@jochen.sprickerhof.de>
-Date: Sat, 6 Jan 2024 11:27:46 +0100
-Subject: Work around test failing on i386
-
----
- test/common/test_eigen.cpp  | 2 +-
- test/octree/test_octree.cpp | 2 ++
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/test/common/test_eigen.cpp b/test/common/test_eigen.cpp
-index 6bcc4ae..ae42a58 100644
---- a/test/common/test_eigen.cpp
-+++ b/test/common/test_eigen.cpp
-@@ -537,7 +537,7 @@ TEST (PCL, eigen22f)
-   Eigen::Matrix<Scalar, 2, 2> c_result;
-   Eigen::Matrix<Scalar, 2, 2> c_error;
--  constexpr Scalar epsilon = 3.1e-5f;
-+  constexpr Scalar epsilon = 3.1e-3f;
-   constexpr unsigned iterations = 1000000;
-   // test floating point row-major : row-major
-diff --git a/test/octree/test_octree.cpp b/test/octree/test_octree.cpp
-index 7fbd7bb..99e3346 100644
---- a/test/octree/test_octree.cpp
-+++ b/test/octree/test_octree.cpp
-@@ -922,6 +922,7 @@ TEST (PCL, Octree_Pointcloud_Iterator_Test)
-   ASSERT_EQ (octreeA.getBranchCount (), branchNodeCount);
- }
-+#ifndef __i386__
- TEST(PCL, Octree_Pointcloud_Occupancy_Test)
- {
-   constexpr unsigned int test_runs = 100;
-@@ -1021,6 +1022,7 @@ TEST (PCL, Octree_Pointcloud_Change_Detector_Test)
-     ASSERT_GE (newPointIdxVector[i], 1000);
-   }
- }
-+#endif
- TEST (PCL, Octree_Pointcloud_Voxel_Centroid_Test)
- {
diff --git a/debian/patches/0005-Compatibility-with-clang-19.patch b/debian/patches/0005-Compatibility-with-clang-19.patch
deleted file mode 100644 (file)
index 13fcf49..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-From: Markus Vieth <mvieth@techfak.uni-bielefeld.de>
-Date: Thu, 22 Aug 2024 20:48:19 +0200
-Subject: Compatibility with clang-19
-
----
- .../pcl/registration/correspondence_rejection_features.h      |  6 +++---
- .../include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp  | 11 +++++++----
- .../include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp   | 10 +++++++---
- 3 files changed, 17 insertions(+), 10 deletions(-)
-
-diff --git a/registration/include/pcl/registration/correspondence_rejection_features.h b/registration/include/pcl/registration/correspondence_rejection_features.h
-index 44835c3..f3bab8f 100644
---- a/registration/include/pcl/registration/correspondence_rejection_features.h
-+++ b/registration/include/pcl/registration/correspondence_rejection_features.h
-@@ -269,9 +269,9 @@ protected:
-       // Check if the representations are valid
-       if (!feature_representation_->isValid(feat_src) ||
-           !feature_representation_->isValid(feat_tgt)) {
--        PCL_ERROR("[pcl::registration::%s::getCorrespondenceScore] Invalid feature "
--                  "representation given!\n",
--                  this->getClassName().c_str());
-+        PCL_ERROR(
-+            "[pcl::registration::CorrespondenceRejectorFeatures::FeatureContainer::"
-+            "getCorrespondenceScore] Invalid feature representation given!\n");
-         return (std::numeric_limits<double>::max());
-       }
-diff --git a/surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp b/surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp
-index 7ed8aaf..e7f45b6 100644
---- a/surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp
-+++ b/surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp
-@@ -746,7 +746,10 @@ namespace pcl
-       Real temp,dist2;
-       if(!children){return this;}
-       for(int i=0;i<Cube::CORNERS;i++){
--        temp=SquareDistance(children[i].center,p);
-+        Point3D<Real> child_center;
-+        Real child_width;
-+        children[i].centerAndWidth(child_center, child_width);
-+        temp=SquareDistance(child_center,p);
-         if(!i || temp<dist2){
-           dist2=temp;
-           nearest=i;
-@@ -807,7 +810,7 @@ namespace pcl
-       children=NULL;
-       d=node.depth ();
--      for(i=0;i<DIMENSION;i++){this->offset[i] = node.offset[i];}
-+      for(i=0;i<DIMENSION;i++){this->off[i] = node.off[i];}
-       if(node.children){
-         initChildren();
-         for(i=0;i<Cube::CORNERS;i++){children[i] = node.children[i];}
-@@ -817,7 +820,7 @@ namespace pcl
-     template <class NodeData,class Real>
-     int OctNode<NodeData,Real>::CompareForwardDepths(const void* v1,const void* v2){
--      return ((const OctNode<NodeData,Real>*)v1)->depth-((const OctNode<NodeData,Real>*)v2)->depth;
-+      return ((const OctNode<NodeData,Real>*)v1)->depth()-((const OctNode<NodeData,Real>*)v2)->depth();
-     }
-     template< class NodeData , class Real >
-@@ -874,7 +877,7 @@ namespace pcl
-     template <class NodeData,class Real>
-     int OctNode<NodeData,Real>::CompareBackwardDepths(const void* v1,const void* v2){
--      return ((const OctNode<NodeData,Real>*)v2)->depth-((const OctNode<NodeData,Real>*)v1)->depth;
-+      return ((const OctNode<NodeData,Real>*)v2)->depth()-((const OctNode<NodeData,Real>*)v1)->depth();
-     }
-     template <class NodeData,class Real>
-diff --git a/surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp b/surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp
-index 24f0a54..5e54ac7 100644
---- a/surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp
-+++ b/surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp
-@@ -228,14 +228,18 @@ namespace pcl
-     template<class T>
-     void SparseMatrix<T>::SetZero()
-     {
--      Resize(this->m_N, this->m_M);
-+      // copied from operator *=
-+      for (int i=0; i<rows; i++)
-+      {
-+        for(int ii=0;ii<rowSizes[i];ii++){m_ppElements[i][ii].Value=T(0);}
-+      }
-     }
-     template<class T>
-     void SparseMatrix<T>::SetIdentity()
-     {
-       SetZero();
--      for(int ij=0; ij < Min( this->Rows(), this->Columns() ); ij++)
-+      for(int ij=0; ij < std::min<int>( rows, _maxEntriesPerRow ); ij++)
-         (*this)(ij,ij) = T(1);
-     }
-@@ -388,7 +392,7 @@ namespace pcl
-       T alpha,beta,rDotR;
-       int i;
--      solution.Resize(M.Columns());
-+      solution.Resize(bb.Dimensions());
-       solution.SetZero();
-       d=r=bb;
index 2375c4793d47acee518dd26460f5f2bd5cc1b3ad..a4a2c6b250e9b877fadabda071205a3bf3e06fca 100644 (file)
@@ -1,5 +1,2 @@
 0001-Fix-PCL_ROOT-path.patch
 0003-Use-newly-build-libs-when-testing.patch
-0004-Work-around-test-failing-on-i386.patch
-0004-Fix-minor-issues-in-tests.patch
-0005-Compatibility-with-clang-19.patch