2025-02-27T13:42:38+0000 Stuart Henderson <s...@spacehopper.org>:
> On 2025/02/27 12:59, Theo Buehler wrote:
> > On Thu, Feb 27, 2025 at 11:47:58AM +0000, Stuart Henderson wrote:
> > > On 2025/02/27 10:44, Johannes Thyssen Tishman wrote:
> > > > On a side note, I can enable the visualization subsystem now that we
> > > > have vtk and leave those subsystems that are disabled by default
> > > > disabled. tb@, what do you think? I opted for leaving it out initially
> > > > as it is not needed by FreeCAD.
> > > 
> > > fwiw, I would tend to leave it out unless something needs it.
> > 
> > +1
> 
> The update is basically OK with me.
> 
> > > > +BUILD_DEPENDS =                devel/cjson \
> > > 
> > > something smells off here; it's a shared library, no "header-only
> > > library" option, so why is this just a BDEP and not linked by anything?
> > > 
> > 
> > It seems it's only needed by something called outofcore, which doesn't
> > seem to be built because it depends on Boost filesystem and the cmake
> > configure step can't find it for some reason.
> 
> I don't think the BUILD_DEPENDS is needed.
> 
> To be sure, I've tried building with the bundled copy removed, and also
> tested with cjson installed during configure / removed during build, and
> everything seems happy.
> 
> I would prefer it not to be listed as BDEP if not really used; if
> something changes and it does start to get picked up for some reason,
> I'd prefer to have a chance of the build failing so we'd be more likely
> to notice, and could then add LIB_DEPENDS/WANTLIB and avoid broken
> packages.

Right, devel/cjson is indeed not needed as the 'outofcore' subsystem is
disabled. Nice catch, thank you. I have removed the BDEP now.

> Perhaps consider this to make absolutely sure the bundled copy doesn't
> get used?
> 
> post-extract:
>         rm ${WRKSRC}/outofcore/src/cJSON.cpp

I don't think this is necessary because the bundled copy is only used by
the 'outofcore' subsystem, which is not only disabled because Boost
filesystem is not found, but also because it requires the
'visualization' module which I've manually disabled by not enabling vtk
support.

Index: graphics/pcl/Makefile
===================================================================
RCS file: /cvs/ports/graphics/pcl/Makefile,v
diff -u -p -r1.5 Makefile
--- graphics/pcl/Makefile       24 Feb 2025 19:39:18 -0000      1.5
+++ graphics/pcl/Makefile       27 Feb 2025 16:16:12 -0000
@@ -3,30 +3,18 @@ ONLY_FOR_ARCHS =      ${LP64_ARCHS}
 
 COMMENT =              image and point cloud processing library
 
-V =                    1.14.1
+V =                    1.15.0
 PKGNAME =              pcl-${V}
-REVISION =             1
 
 DIST_TUPLE +=          github PointCloudLibrary pcl ${PKGNAME} .
 DIST_TUPLE +=          github google googletest v1.15.2 ../gtest_dist
 
-SHARED_LIBS +=         pcl_common              0.0 # 0.0
-SHARED_LIBS +=         pcl_features            0.0 # 0.0
-SHARED_LIBS +=         pcl_filters             0.0 # 0.0
-SHARED_LIBS +=         pcl_io                  0.0 # 0.0
-SHARED_LIBS +=         pcl_io_ply              0.0 # 0.0
-SHARED_LIBS +=         pcl_kdtree              0.0 # 0.0
-SHARED_LIBS +=         pcl_keypoints           0.0 # 0.0
-SHARED_LIBS +=         pcl_ml                  0.0 # 0.0
-SHARED_LIBS +=         pcl_octree              0.0 # 0.0
-SHARED_LIBS +=         pcl_recognition         0.0 # 0.0
-SHARED_LIBS +=         pcl_registration        0.0 # 0.0
-SHARED_LIBS +=         pcl_sample_consensus    0.0 # 0.0
-SHARED_LIBS +=         pcl_search              0.0 # 0.0
-SHARED_LIBS +=         pcl_segmentation        0.0 # 0.0
-SHARED_LIBS +=         pcl_stereo              0.0 # 0.0
-SHARED_LIBS +=         pcl_surface             0.0 # 0.0
-SHARED_LIBS +=         pcl_tracking            0.0 # 0.0
+.for LIB in pcl_common pcl_features pcl_filters pcl_io pcl_io_ply pcl_kdtree \
+        pcl_keypoints pcl_ml pcl_octree pcl_recognition pcl_registration \
+        pcl_sample_consensus pcl_search pcl_segmentation pcl_stereo \
+        pcl_surface pcl_tracking
+SHARED_LIBS += ${LIB} 1.0 # 0.0
+.endfor
 
 CATEGORIES =           graphics
 HOMEPAGE =             https://pointclouds.org/
@@ -35,9 +23,8 @@ MAINTAINER =          Johannes Thyssen Tishman <
 # BSD 3-clause
 PERMIT_PACKAGE =       Yes
 
-WANTLIB += ${COMPILER_LIBCXX} boost_filesystem-mt boost_iostreams-mt
-WANTLIB += boost_regex-mt c flann_cpp lz4 m pcap png qhull_r usb-1.0
-WANTLIB += z
+WANTLIB += ${COMPILER_LIBCXX} boost_iostreams-mt boost_regex-mt
+WANTLIB += c flann_cpp lz4 m pcap png qhull_r usb-1.0 z
 
 COMPILER =             base-clang ports-gcc
 MODULES =              devel/cmake
@@ -45,9 +32,7 @@ MODULES =             devel/cmake
 PCLVER =               pcl-${V:R}
 SUBST_VARS +=          PCLVER
 
-BUILD_DEPENDS =                graphics/freeglut \
-                       graphics/glew \
-                       math/eigen3 \
+BUILD_DEPENDS =                math/eigen3 \
                        x11/xkbcommon
 
 LIB_DEPENDS =          devel/boost \
@@ -56,11 +41,15 @@ LIB_DEPENDS =               devel/boost \
                        math/flann \
                        math/qhull
 
+# OpenGL, freeglut and GLEW are only needed by subsystems that are either
+# disabled by default (apps, simulation) or due to an external dependency
+# (visualization --> WITH_VTK=OFF).
+# https://github.com/PointCloudLibrary/pcl/issues/2641
 CONFIGURE_ARGS =       -DWITH_LIBUSB=ON \
-                       -DWITH_OPENGL=ON \
                        -DWITH_PCAP=ON \
                        -DWITH_PNG=ON \
                        -DWITH_QHULL=ON \
+                       -DWITH_OPENGL=OFF \
                        -DWITH_OPENMP=OFF \
                        -DWITH_CUDA=OFF \
                        -DWITH_VTK=OFF \
@@ -73,7 +62,8 @@ CONFIGURE_ARGS =      -DWITH_LIBUSB=ON \
                        -DWITH_RSSDK2=OFF \
                        -DWITH_QT=OFF \
                        -DWITH_DOCS=OFF \
-                       -DBUILD_global_tests=ON
+                       -DBUILD_global_tests=ON \
+                       -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON
 
 # GTest's source is needed for tests
 GTEST_WRKSRC =         ${WRKDIR}/gtest_dist/googletest
Index: graphics/pcl/distinfo
===================================================================
RCS file: /cvs/ports/graphics/pcl/distinfo,v
diff -u -p -r1.1.1.1 distinfo
--- graphics/pcl/distinfo       27 Dec 2024 16:13:02 -0000      1.1.1.1
+++ graphics/pcl/distinfo       27 Feb 2025 16:16:12 -0000
@@ -1,4 +1,4 @@
-SHA256 (PointCloudLibrary-pcl-pcl-1.14.1.tar.gz) = 
XcXglQlkT3A96aP7dtmassxn71Pq9WN9ssbIuTOyivY=
+SHA256 (PointCloudLibrary-pcl-pcl-1.15.0.tar.gz) = 
6QyYHCHonEUgHFCD24MI4JnzTBeC+S/WWgpOsLcsb78=
 SHA256 (google-googletest-v1.15.2.tar.gz) = 
e0K01u1IgQxTYsJloX+uvpDcI3PIheUhZDnTeSfwKSY=
-SIZE (PointCloudLibrary-pcl-pcl-1.14.1.tar.gz) = 68672885
+SIZE (PointCloudLibrary-pcl-pcl-1.15.0.tar.gz) = 68683056
 SIZE (google-googletest-v1.15.2.tar.gz) = 872667
Index: graphics/pcl/patches/patch-cmake_pcl_find_boost_cmake
===================================================================
RCS file: graphics/pcl/patches/patch-cmake_pcl_find_boost_cmake
diff -N graphics/pcl/patches/patch-cmake_pcl_find_boost_cmake
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ graphics/pcl/patches/patch-cmake_pcl_find_boost_cmake       27 Feb 2025 
16:16:12 -0000
@@ -0,0 +1,16 @@
+Our devel/boost does not include a BoostConfig.cmake file.
+
+Index: cmake/pcl_find_boost.cmake
+--- cmake/pcl_find_boost.cmake.orig
++++ cmake/pcl_find_boost.cmake
+@@ -25,8 +25,8 @@ else()
+   set(BOOST_REQUIRED_MODULES iostreams system)
+ endif()
+ 
+-find_package(Boost 1.71.0 QUIET COMPONENTS ${BOOST_OPTIONAL_MODULES} CONFIG)
+-find_package(Boost 1.71.0 REQUIRED COMPONENTS ${BOOST_REQUIRED_MODULES} 
CONFIG)
++find_package(Boost 1.71.0 QUIET COMPONENTS ${BOOST_OPTIONAL_MODULES})
++find_package(Boost 1.71.0 REQUIRED COMPONENTS ${BOOST_REQUIRED_MODULES})
+ 
+ if(Boost_FOUND)
+   set(BOOST_FOUND TRUE)
Index: graphics/pcl/patches/patch-common_include_pcl_pcl_macros_h
===================================================================
RCS file: 
/cvs/ports/graphics/pcl/patches/patch-common_include_pcl_pcl_macros_h,v
diff -u -p -r1.1.1.1 patch-common_include_pcl_pcl_macros_h
--- graphics/pcl/patches/patch-common_include_pcl_pcl_macros_h  27 Dec 2024 
16:13:02 -0000      1.1.1.1
+++ graphics/pcl/patches/patch-common_include_pcl_pcl_macros_h  27 Feb 2025 
16:16:12 -0000
@@ -1,7 +1,7 @@
 Index: common/include/pcl/pcl_macros.h
 --- common/include/pcl/pcl_macros.h.orig
 +++ common/include/pcl/pcl_macros.h
-@@ -363,7 +363,7 @@ pcl_round (float number)
+@@ -368,7 +368,7 @@ pcl_round (float number)
    #define FREEBSD_MALLOC_ALIGNED 0
  #endif
  
Index: 
graphics/pcl/patches/patch-filters_include_pcl_filters_impl_random_sample_hpp
===================================================================
RCS file: 
graphics/pcl/patches/patch-filters_include_pcl_filters_impl_random_sample_hpp
diff -N 
graphics/pcl/patches/patch-filters_include_pcl_filters_impl_random_sample_hpp
--- 
graphics/pcl/patches/patch-filters_include_pcl_filters_impl_random_sample_hpp   
    27 Dec 2024 16:13:02 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-Fix test #67 that relies on the seed passed to rand(3).
-OpenBSD's srand() implementation ignores it.
-
-This patch has now been merged upstream. Drop next update.
-Commit: 9185bc8c901bf8839af2e25ed960f9b5e7b9c66f
-
-See also https://github.com/PointCloudLibrary/pcl/issues/6178
-Index: filters/include/pcl/filters/impl/random_sample.hpp
---- filters/include/pcl/filters/impl/random_sample.hpp.orig
-+++ filters/include/pcl/filters/impl/random_sample.hpp
-@@ -63,7 +63,11 @@ pcl::RandomSample<PointT>::applyFilter (Indices &indic
-       removed_indices_->resize (N - sample_size);
- 
-     // Set random seed so derived indices are the same each time the filter 
runs
-+#ifdef __OpenBSD__
-+    srand_deterministic (seed_);
-+#else
-     std::srand (seed_);
-+#endif
- 
-     // Algorithm S
-     std::size_t i = 0;
Index: graphics/pcl/patches/patch-filters_src_random_sample_cpp
===================================================================
RCS file: graphics/pcl/patches/patch-filters_src_random_sample_cpp
diff -N graphics/pcl/patches/patch-filters_src_random_sample_cpp
--- graphics/pcl/patches/patch-filters_src_random_sample_cpp    27 Dec 2024 
16:13:02 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-Fix test #67 that relies on the seed passed to rand(3).
-OpenBSD's srand() implementation ignores it.
-
-This patch has now been merged upstream. Drop next update.
-Commit: 9185bc8c901bf8839af2e25ed960f9b5e7b9c66f
-
-See also https://github.com/PointCloudLibrary/pcl/issues/6178
-Index: filters/src/random_sample.cpp
---- filters/src/random_sample.cpp.orig
-+++ filters/src/random_sample.cpp
-@@ -117,7 +117,11 @@ pcl::RandomSample<pcl::PCLPointCloud2>::applyFilter (I
-       removed_indices_->resize (N - sample_size);
- 
-     // Set random seed so derived indices are the same each time the filter 
runs
-+#ifdef __OpenBSD__
-+    srand_deterministic (seed_);
-+#else
-     std::srand (seed_);
-+#endif
- 
-     // Algorithm S
-     std::size_t i = 0;
Index: 
graphics/pcl/patches/patch-registration_include_pcl_registration_correspondence_rejection_features_h
===================================================================
RCS file: 
graphics/pcl/patches/patch-registration_include_pcl_registration_correspondence_rejection_features_h
diff -N 
graphics/pcl/patches/patch-registration_include_pcl_registration_correspondence_rejection_features_h
--- 
graphics/pcl/patches/patch-registration_include_pcl_registration_correspondence_rejection_features_h
        29 Jan 2025 12:05:40 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-https://github.com/PointCloudLibrary/pcl/pull/6113
-
-Index: 
registration/include/pcl/registration/correspondence_rejection_features.h
---- 
registration/include/pcl/registration/correspondence_rejection_features.h.orig
-+++ registration/include/pcl/registration/correspondence_rejection_features.h
-@@ -269,9 +269,9 @@ class PCL_EXPORTS CorrespondenceRejectorFeatures : pub
-       // 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());
-       }
- 
Index: 
graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_octree_poisson_hpp
===================================================================
RCS file: 
graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_octree_poisson_hpp
diff -N 
graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_octree_poisson_hpp
--- 
graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_octree_poisson_hpp
 29 Jan 2025 12:05:40 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,44 +0,0 @@
-https://github.com/PointCloudLibrary/pcl/pull/6113
-
-Index: surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp
---- surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp.orig
-+++ 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>
Index: 
graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_sparse_matrix_hpp
===================================================================
RCS file: 
graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_sparse_matrix_hpp
diff -N 
graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_sparse_matrix_hpp
--- 
graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_sparse_matrix_hpp
  29 Jan 2025 12:05:40 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,35 +0,0 @@
-https://github.com/PointCloudLibrary/pcl/pull/6113
-
-Index: surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp
---- surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp.orig
-+++ 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: graphics/pcl/patches/patch-test_registration_test_registration_cpp
===================================================================
RCS file: graphics/pcl/patches/patch-test_registration_test_registration_cpp
diff -N graphics/pcl/patches/patch-test_registration_test_registration_cpp
--- graphics/pcl/patches/patch-test_registration_test_registration_cpp  27 Dec 
2024 16:13:02 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,60 +0,0 @@
-Fix test #103 that requires deterministic values from rand(3).
-
-This patch has now been merged upstream. Drop next update.
-Commit: 48c49ce1e8dc8e7c4c12c91325aa1d8112a1c038
-
-See also https://github.com/PointCloudLibrary/pcl/issues/6178
-Index: test/registration/test_registration.cpp
---- test/registration/test_registration.cpp.orig
-+++ test/registration/test_registration.cpp
-@@ -155,30 +155,26 @@ TEST (PCL, findFeatureCorrespondences)
- 
- 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // This test if the ICP algorithm can successfully find the transformation of 
a cloud that has been
--// moved 0.7 in x direction.
-+// moved 0.2 in z direction.
- // It indirectly test the KDTree doesn't get an empty input cloud, see #3624
- // It is more or less a copy of 
https://github.com/PointCloudLibrary/pcl/blob/cc7fe363c6463a0abc617b1e17e94ab4bd4169ef/doc/tutorials/content/sources/iterative_closest_point/iterative_closest_point.cpp
- TEST(PCL, ICP_translated)
- {
--  pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_in(new 
pcl::PointCloud<pcl::PointXYZ>(5,1));
-+  pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_in(new 
pcl::PointCloud<pcl::PointXYZ>);
-   pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_out(new 
pcl::PointCloud<pcl::PointXYZ>);
- 
-   // Fill in the CloudIn data
--  for (auto& point : *cloud_in)
--  {
--    point.x = 1024 * rand() / (RAND_MAX + 1.0f);
--    point.y = 1024 * rand() / (RAND_MAX + 1.0f);
--    point.z = 1024 * rand() / (RAND_MAX + 1.0f);
--  }
-+  *cloud_in = cloud_source;
- 
-   *cloud_out = *cloud_in;
- 
-   for (auto& point : *cloud_out)
--    point.x += 0.7f;
-+    point.z += 0.2f;
- 
-   pcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ> icp;
-   icp.setInputSource(cloud_in);
-   icp.setInputTarget(cloud_out);
-+  icp.setMaximumIterations (50);
- 
-   pcl::PointCloud<pcl::PointXYZ> Final;
-   icp.align(Final);
-@@ -190,9 +186,12 @@ TEST(PCL, ICP_translated)
-   EXPECT_LT(icp.getFitnessScore(), 1e-6);
- 
-   // Ensure that the translation found is within acceptable threshold.
--  EXPECT_NEAR(icp.getFinalTransformation()(0, 3), 0.7, 2e-3);
-+  EXPECT_NEAR(icp.getFinalTransformation()(0, 0), 1.0, 2e-3);
-+  EXPECT_NEAR(icp.getFinalTransformation()(1, 1), 1.0, 2e-3);
-+  EXPECT_NEAR(icp.getFinalTransformation()(2, 2), 1.0, 2e-3);
-+  EXPECT_NEAR(icp.getFinalTransformation()(0, 3), 0.0, 2e-3);
-   EXPECT_NEAR(icp.getFinalTransformation()(1, 3), 0.0, 2e-3);
--  EXPECT_NEAR(icp.getFinalTransformation()(2, 3), 0.0, 2e-3);
-+  EXPECT_NEAR(icp.getFinalTransformation()(2, 3), 0.2, 2e-3);
- }
- 
- 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Index: graphics/pcl/pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/pcl/pkg/PLIST,v
diff -u -p -r1.1.1.1 PLIST
--- graphics/pcl/pkg/PLIST      27 Dec 2024 16:13:02 -0000      1.1.1.1
+++ graphics/pcl/pkg/PLIST      27 Feb 2025 16:16:12 -0000
@@ -1,4 +1,5 @@
 @bin bin/pcl_add_gaussian_noise
+@bin bin/pcl_bilateral_upsampling
 @bin bin/pcl_boundary_estimation
 @bin bin/pcl_cluster_extraction
 @bin bin/pcl_compute_cloud_error
@@ -82,7 +83,6 @@ include/${PCLVER}/pcl/cloud_iterator.h
 include/${PCLVER}/pcl/common/
 include/${PCLVER}/pcl/common/angles.h
 include/${PCLVER}/pcl/common/bivariate_polynomial.h
-include/${PCLVER}/pcl/common/boost.h
 include/${PCLVER}/pcl/common/centroid.h
 include/${PCLVER}/pcl/common/colors.h
 include/${PCLVER}/pcl/common/common.h
@@ -162,14 +162,12 @@ include/${PCLVER}/pcl/exceptions.h
 include/${PCLVER}/pcl/features/
 include/${PCLVER}/pcl/features/3dsc.h
 include/${PCLVER}/pcl/features/board.h
-include/${PCLVER}/pcl/features/boost.h
 include/${PCLVER}/pcl/features/boundary.h
 include/${PCLVER}/pcl/features/brisk_2d.h
 include/${PCLVER}/pcl/features/cppf.h
 include/${PCLVER}/pcl/features/crh.h
 include/${PCLVER}/pcl/features/cvfh.h
 include/${PCLVER}/pcl/features/don.h
-include/${PCLVER}/pcl/features/eigen.h
 include/${PCLVER}/pcl/features/esf.h
 include/${PCLVER}/pcl/features/feature.h
 include/${PCLVER}/pcl/features/flare.h
@@ -263,7 +261,6 @@ include/${PCLVER}/pcl/features/vfh.h
 include/${PCLVER}/pcl/filters/
 include/${PCLVER}/pcl/filters/approximate_voxel_grid.h
 include/${PCLVER}/pcl/filters/bilateral.h
-include/${PCLVER}/pcl/filters/boost.h
 include/${PCLVER}/pcl/filters/box_clipper3D.h
 include/${PCLVER}/pcl/filters/clipper3D.h
 include/${PCLVER}/pcl/filters/conditional_removal.h
@@ -340,7 +337,6 @@ include/${PCLVER}/pcl/filters/voxel_grid
 include/${PCLVER}/pcl/for_each_type.h
 include/${PCLVER}/pcl/geometry/
 include/${PCLVER}/pcl/geometry/boost.h
-include/${PCLVER}/pcl/geometry/eigen.h
 include/${PCLVER}/pcl/geometry/get_boundary.h
 include/${PCLVER}/pcl/geometry/impl/
 include/${PCLVER}/pcl/geometry/impl/polygon_operations.hpp
@@ -366,10 +362,8 @@ include/${PCLVER}/pcl/impl/point_types.h
 include/${PCLVER}/pcl/io/
 include/${PCLVER}/pcl/io/ascii_io.h
 include/${PCLVER}/pcl/io/auto_io.h
-include/${PCLVER}/pcl/io/boost.h
 include/${PCLVER}/pcl/io/debayer.h
 include/${PCLVER}/pcl/io/dinast_grabber.h
-include/${PCLVER}/pcl/io/eigen.h
 include/${PCLVER}/pcl/io/file_grabber.h
 include/${PCLVER}/pcl/io/file_io.h
 include/${PCLVER}/pcl/io/fotonic_grabber.h
@@ -386,7 +380,6 @@ include/${PCLVER}/pcl/io/impl/octree_poi
 include/${PCLVER}/pcl/io/impl/pcd_io.hpp
 include/${PCLVER}/pcl/io/impl/point_cloud_image_extractors.hpp
 include/${PCLVER}/pcl/io/impl/synchronized_queue.hpp
-include/${PCLVER}/pcl/io/io.h
 include/${PCLVER}/pcl/io/io_exception.h
 include/${PCLVER}/pcl/io/low_level_io.h
 include/${PCLVER}/pcl/io/lzf.h
@@ -441,8 +434,6 @@ include/${PCLVER}/pcl/keypoints/smoothed
 include/${PCLVER}/pcl/keypoints/susan.h
 include/${PCLVER}/pcl/keypoints/trajkovic_2d.h
 include/${PCLVER}/pcl/keypoints/trajkovic_3d.h
-include/${PCLVER}/pcl/keypoints/uniform_sampling.h
-include/${PCLVER}/pcl/make_shared.h
 include/${PCLVER}/pcl/memory.h
 include/${PCLVER}/pcl/ml/
 include/${PCLVER}/pcl/ml/branch_estimator.h
@@ -485,7 +476,6 @@ include/${PCLVER}/pcl/ml/stats_estimator
 include/${PCLVER}/pcl/ml/svm.h
 include/${PCLVER}/pcl/ml/svm_wrapper.h
 include/${PCLVER}/pcl/octree/
-include/${PCLVER}/pcl/octree/boost.h
 include/${PCLVER}/pcl/octree/impl/
 include/${PCLVER}/pcl/octree/impl/octree2buf_base.hpp
 include/${PCLVER}/pcl/octree/impl/octree_base.hpp
@@ -520,7 +510,6 @@ include/${PCLVER}/pcl/pcl_tests.h
 include/${PCLVER}/pcl/point_cloud.h
 include/${PCLVER}/pcl/point_representation.h
 include/${PCLVER}/pcl/point_struct_traits.h
-include/${PCLVER}/pcl/point_traits.h
 include/${PCLVER}/pcl/point_types.h
 include/${PCLVER}/pcl/point_types_conversion.h
 include/${PCLVER}/pcl/range_image/
@@ -544,9 +533,6 @@ include/${PCLVER}/pcl/recognition/3rdpar
 include/${PCLVER}/pcl/recognition/3rdparty/metslib/simulated-annealing.hh
 include/${PCLVER}/pcl/recognition/3rdparty/metslib/tabu-search.hh
 include/${PCLVER}/pcl/recognition/3rdparty/metslib/termination-criteria.hh
-include/${PCLVER}/pcl/recognition/auxiliary.h
-include/${PCLVER}/pcl/recognition/boost.h
-include/${PCLVER}/pcl/recognition/bvh.h
 include/${PCLVER}/pcl/recognition/cg/
 include/${PCLVER}/pcl/recognition/cg/correspondence_grouping.h
 include/${PCLVER}/pcl/recognition/cg/geometric_consistency.h
@@ -570,7 +556,6 @@ include/${PCLVER}/pcl/recognition/hv/hv_
 include/${PCLVER}/pcl/recognition/hv/hv_papazov.h
 include/${PCLVER}/pcl/recognition/hv/hypotheses_verification.h
 include/${PCLVER}/pcl/recognition/hv/occlusion_reasoning.h
-include/${PCLVER}/pcl/recognition/hypothesis.h
 include/${PCLVER}/pcl/recognition/impl/
 include/${PCLVER}/pcl/recognition/impl/cg/
 include/${PCLVER}/pcl/recognition/impl/cg/correspondence_grouping.hpp
@@ -582,25 +567,16 @@ include/${PCLVER}/pcl/recognition/impl/h
 include/${PCLVER}/pcl/recognition/impl/hv/hv_papazov.hpp
 include/${PCLVER}/pcl/recognition/impl/hv/occlusion_reasoning.hpp
 include/${PCLVER}/pcl/recognition/impl/implicit_shape_model.hpp
-include/${PCLVER}/pcl/recognition/impl/line_rgbd.hpp
 include/${PCLVER}/pcl/recognition/impl/linemod/
 include/${PCLVER}/pcl/recognition/impl/linemod/line_rgbd.hpp
 include/${PCLVER}/pcl/recognition/impl/ransac_based/
 include/${PCLVER}/pcl/recognition/impl/ransac_based/simple_octree.hpp
 include/${PCLVER}/pcl/recognition/impl/ransac_based/voxel_structure.hpp
-include/${PCLVER}/pcl/recognition/impl/simple_octree.hpp
-include/${PCLVER}/pcl/recognition/impl/voxel_structure.hpp
 include/${PCLVER}/pcl/recognition/implicit_shape_model.h
-include/${PCLVER}/pcl/recognition/line_rgbd.h
 include/${PCLVER}/pcl/recognition/linemod/
 include/${PCLVER}/pcl/recognition/linemod.h
 include/${PCLVER}/pcl/recognition/linemod/line_rgbd.h
 include/${PCLVER}/pcl/recognition/mask_map.h
-include/${PCLVER}/pcl/recognition/model_library.h
-include/${PCLVER}/pcl/recognition/obj_rec_ransac.h
-include/${PCLVER}/pcl/recognition/orr_graph.h
-include/${PCLVER}/pcl/recognition/orr_octree.h
-include/${PCLVER}/pcl/recognition/orr_octree_zprojection.h
 include/${PCLVER}/pcl/recognition/point_types.h
 include/${PCLVER}/pcl/recognition/quantizable_modality.h
 include/${PCLVER}/pcl/recognition/quantized_map.h
@@ -618,16 +594,11 @@ include/${PCLVER}/pcl/recognition/ransac
 include/${PCLVER}/pcl/recognition/ransac_based/trimmed_icp.h
 include/${PCLVER}/pcl/recognition/ransac_based/voxel_structure.h
 include/${PCLVER}/pcl/recognition/region_xy.h
-include/${PCLVER}/pcl/recognition/rigid_transform_space.h
-include/${PCLVER}/pcl/recognition/simple_octree.h
 include/${PCLVER}/pcl/recognition/sparse_quantized_multi_mod_template.h
 include/${PCLVER}/pcl/recognition/surface_normal_modality.h
-include/${PCLVER}/pcl/recognition/trimmed_icp.h
-include/${PCLVER}/pcl/recognition/voxel_structure.h
 include/${PCLVER}/pcl/register_point_struct.h
 include/${PCLVER}/pcl/registration/
 include/${PCLVER}/pcl/registration/bfgs.h
-include/${PCLVER}/pcl/registration/boost.h
 include/${PCLVER}/pcl/registration/boost_graph.h
 include/${PCLVER}/pcl/registration/convergence_criteria.h
 include/${PCLVER}/pcl/registration/correspondence_estimation.h
@@ -650,7 +621,6 @@ include/${PCLVER}/pcl/registration/corre
 include/${PCLVER}/pcl/registration/correspondence_types.h
 include/${PCLVER}/pcl/registration/default_convergence_criteria.h
 include/${PCLVER}/pcl/registration/distances.h
-include/${PCLVER}/pcl/registration/eigen.h
 include/${PCLVER}/pcl/registration/elch.h
 include/${PCLVER}/pcl/registration/exceptions.h
 include/${PCLVER}/pcl/registration/gicp.h
@@ -665,17 +635,10 @@ include/${PCLVER}/pcl/registration/impl/
 
include/${PCLVER}/pcl/registration/impl/correspondence_estimation_backprojection.hpp
 
include/${PCLVER}/pcl/registration/impl/correspondence_estimation_normal_shooting.hpp
 
include/${PCLVER}/pcl/registration/impl/correspondence_estimation_organized_projection.hpp
-include/${PCLVER}/pcl/registration/impl/correspondence_rejection_distance.hpp
 include/${PCLVER}/pcl/registration/impl/correspondence_rejection_features.hpp
-include/${PCLVER}/pcl/registration/impl/correspondence_rejection_median_distance.hpp
-include/${PCLVER}/pcl/registration/impl/correspondence_rejection_one_to_one.hpp
-include/${PCLVER}/pcl/registration/impl/correspondence_rejection_organized_boundary.hpp
 include/${PCLVER}/pcl/registration/impl/correspondence_rejection_poly.hpp
 
include/${PCLVER}/pcl/registration/impl/correspondence_rejection_sample_consensus.hpp
 
include/${PCLVER}/pcl/registration/impl/correspondence_rejection_sample_consensus_2d.hpp
-include/${PCLVER}/pcl/registration/impl/correspondence_rejection_surface_normal.hpp
-include/${PCLVER}/pcl/registration/impl/correspondence_rejection_trimmed.hpp
-include/${PCLVER}/pcl/registration/impl/correspondence_rejection_var_trimmed.hpp
 include/${PCLVER}/pcl/registration/impl/correspondence_types.hpp
 include/${PCLVER}/pcl/registration/impl/default_convergence_criteria.hpp
 include/${PCLVER}/pcl/registration/impl/elch.hpp
@@ -732,13 +695,10 @@ include/${PCLVER}/pcl/registration/trans
 
include/${PCLVER}/pcl/registration/transformation_estimation_symmetric_point_to_plane_lls.h
 include/${PCLVER}/pcl/registration/transformation_validation.h
 include/${PCLVER}/pcl/registration/transformation_validation_euclidean.h
-include/${PCLVER}/pcl/registration/transforms.h
 include/${PCLVER}/pcl/registration/warp_point_rigid.h
 include/${PCLVER}/pcl/registration/warp_point_rigid_3d.h
 include/${PCLVER}/pcl/registration/warp_point_rigid_6d.h
 include/${PCLVER}/pcl/sample_consensus/
-include/${PCLVER}/pcl/sample_consensus/boost.h
-include/${PCLVER}/pcl/sample_consensus/eigen.h
 include/${PCLVER}/pcl/sample_consensus/impl/
 include/${PCLVER}/pcl/sample_consensus/impl/lmeds.hpp
 include/${PCLVER}/pcl/sample_consensus/impl/mlesac.hpp
@@ -764,6 +724,7 @@ include/${PCLVER}/pcl/sample_consensus/i
 include/${PCLVER}/pcl/sample_consensus/impl/sac_model_registration_2d.hpp
 include/${PCLVER}/pcl/sample_consensus/impl/sac_model_sphere.hpp
 include/${PCLVER}/pcl/sample_consensus/impl/sac_model_stick.hpp
+include/${PCLVER}/pcl/sample_consensus/impl/sac_model_torus.hpp
 include/${PCLVER}/pcl/sample_consensus/lmeds.h
 include/${PCLVER}/pcl/sample_consensus/method_types.h
 include/${PCLVER}/pcl/sample_consensus/mlesac.h
@@ -792,6 +753,7 @@ include/${PCLVER}/pcl/sample_consensus/s
 include/${PCLVER}/pcl/sample_consensus/sac_model_registration_2d.h
 include/${PCLVER}/pcl/sample_consensus/sac_model_sphere.h
 include/${PCLVER}/pcl/sample_consensus/sac_model_stick.h
+include/${PCLVER}/pcl/sample_consensus/sac_model_torus.h
 include/${PCLVER}/pcl/search/
 include/${PCLVER}/pcl/search/brute_force.h
 include/${PCLVER}/pcl/search/flann_search.h
@@ -808,7 +770,6 @@ include/${PCLVER}/pcl/search/pcl_search.
 include/${PCLVER}/pcl/search/search.h
 include/${PCLVER}/pcl/segmentation/
 
include/${PCLVER}/pcl/segmentation/approximate_progressive_morphological_filter.h
-include/${PCLVER}/pcl/segmentation/boost.h
 include/${PCLVER}/pcl/segmentation/comparator.h
 include/${PCLVER}/pcl/segmentation/conditional_euclidean_clustering.h
 include/${PCLVER}/pcl/segmentation/cpc_segmentation.h
@@ -902,11 +863,9 @@ include/${PCLVER}/pcl/surface/3rdparty/p
 include/${PCLVER}/pcl/surface/3rdparty/poisson4/vector.h
 include/${PCLVER}/pcl/surface/3rdparty/poisson4/vector.hpp
 include/${PCLVER}/pcl/surface/bilateral_upsampling.h
-include/${PCLVER}/pcl/surface/boost.h
 include/${PCLVER}/pcl/surface/concave_hull.h
 include/${PCLVER}/pcl/surface/convex_hull.h
 include/${PCLVER}/pcl/surface/ear_clipping.h
-include/${PCLVER}/pcl/surface/eigen.h
 include/${PCLVER}/pcl/surface/gp3.h
 include/${PCLVER}/pcl/surface/grid_projection.h
 include/${PCLVER}/pcl/surface/impl/
@@ -990,6 +949,7 @@ lib/pkgconfig/pcl_features.pc
 lib/pkgconfig/pcl_filters.pc
 lib/pkgconfig/pcl_geometry.pc
 lib/pkgconfig/pcl_io.pc
+lib/pkgconfig/pcl_io_ply.pc
 lib/pkgconfig/pcl_kdtree.pc
 lib/pkgconfig/pcl_keypoints.pc
 lib/pkgconfig/pcl_ml.pc
@@ -1004,13 +964,10 @@ lib/pkgconfig/pcl_surface.pc
 lib/pkgconfig/pcl_tracking.pc
 share/${PCLVER}/
 share/${PCLVER}/Modules/
-share/${PCLVER}/Modules/AdditionalBoostVersions.cmake
 share/${PCLVER}/Modules/FindClangFormat.cmake
 share/${PCLVER}/Modules/FindDSSDK.cmake
 share/${PCLVER}/Modules/FindEnsenso.cmake
 share/${PCLVER}/Modules/FindFLANN.cmake
-share/${PCLVER}/Modules/FindGLEW.cmake
-share/${PCLVER}/Modules/FindOpenMP.cmake
 share/${PCLVER}/Modules/FindOpenNI.cmake
 share/${PCLVER}/Modules/FindOpenNI2.cmake
 share/${PCLVER}/Modules/FindPcap.cmake

Reply via email to