Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package PDAL for openSUSE:Factory checked in 
at 2025-07-06 17:04:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/PDAL (Old)
 and      /work/SRC/openSUSE:Factory/.PDAL.new.1903 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "PDAL"

Sun Jul  6 17:04:50 2025 rev:12 rq:1290061 version:2.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/PDAL/PDAL.changes        2025-03-05 
13:41:55.824094207 +0100
+++ /work/SRC/openSUSE:Factory/.PDAL.new.1903/PDAL.changes      2025-07-06 
17:06:44.484053322 +0200
@@ -1,0 +2,22 @@
+Sun Jun 29 06:52:23 UTC 2025 - Enno Tensing <tenno+s...@suij.in>
+
+- Update to PDAL 2.9.0
+  * Refresh PDAL_unbundle.patch
+  * Add new PDAL-fix-gdal-includes.patch, fixing GDAL includes
+  * Add gtest as dependency, required for tests and dropped from
+    PDAL as a vendored copy
+  * Release notes can be found at 
https://github.com/PDAL/PDAL/releases/tag/2.9.0
+    Some of the listed changes are:
+    + Add GDAL VSI support
+    + Add FileSpec support
+    + Remove vendored nlohmann_json copy
+    + Add SPZ reader and writer
+    + Add supervoxel filter
+    + Improve various filters, readers and commands
+    + Update vendored delaunator dependency
+    + Various bug fixes
+    + Source tree cleanups
+    + Use modern CMake targets for libraries
+    + Symbol export macro has been renamed from PDAL_DLL to PDAL_EXPORT
+
+-------------------------------------------------------------------

Old:
----
  PDAL-2.8.4-src.tar.bz2
  PDAL-2.8.4-src.tar.bz2.sha256sum

New:
----
  PDAL-2.9.0-src.tar.bz2
  PDAL-2.9.0-src.tar.bz2.sha256sum
  PDAL-fix-gdal-includes.patch

----------(New B)----------
  New:  * Refresh PDAL_unbundle.patch
  * Add new PDAL-fix-gdal-includes.patch, fixing GDAL includes
  * Add gtest as dependency, required for tests and dropped from
----------(New E)----------

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

Other differences:
------------------
++++++ PDAL.spec ++++++
--- /var/tmp/diff_new_pack.FMsHwI/_old  2025-07-06 17:06:47.716187214 +0200
+++ /var/tmp/diff_new_pack.FMsHwI/_new  2025-07-06 17:06:47.720187381 +0200
@@ -17,11 +17,11 @@
 #
 
 
-%define soname 18
-%define sovers 18.1.0
+%define soname 19
+%define sovers 19.0.0
 %define lname   pdal
 Name:           PDAL
-Version:        2.8.4
+Version:        2.9.0
 Release:        0
 Summary:        Point Data Abstraction Library (GDAL for point cloud data)
 # The code is licensed BSD except for:
@@ -38,6 +38,8 @@
 # https://src.fedoraproject.org/rpms/PDAL/blob/rawhide/f/PDAL_unbundle.patch
 # Upstream is not interested in this patch/change, so we'll have to keep it 
around
 Patch0:         PDAL_unbundle.patch
+# GDAL headers are located in %{_includedir}/gdal
+Patch1:         PDAL-fix-gdal-includes.patch
 BuildRequires:  bash-completion
 BuildRequires:  cairo-devel
 BuildRequires:  cmake >= 2.8
@@ -48,7 +50,6 @@
 BuildRequires:  freeglut-devel
 BuildRequires:  gdal
 BuildRequires:  geotiff-devel
-BuildRequires:  gtest
 BuildRequires:  jsoncpp-devel
 BuildRequires:  libboost_filesystem-devel
 BuildRequires:  libboost_headers-devel
@@ -56,6 +57,7 @@
 BuildRequires:  libgdal-devel
 BuildRequires:  libgeos-devel
 BuildRequires:  libopenssl-devel >= 1.1
+BuildRequires:  nlohmann_json-devel
 BuildRequires:  proj-devel
 # Needed to have proj.db for tests
 BuildRequires:  libpsl5
@@ -73,6 +75,7 @@
 BuildRequires:  xz-devel
 BuildRequires:  zlib-devel
 BuildRequires:  pkgconfig(libpq)
+BuildRequires:  cmake(GTest)
 # Needed for documentation but we don't build it.
 # BuildRequires:  dblatex
 # BuildRequires:  doxygen
@@ -91,8 +94,6 @@
 Provides:       bundled(PoissonRecon)
 # https://github.com/jlblancoc/nanoflann bundled in vendor/nanoflann
 Provides:       bundled(nanoflann)
-# https://github.com/nlohmann/json bundled in vendor/nlohmann
-Provides:       bundled(nlohmann)
 %if 0%{?suse_version} < 1550
 BuildRequires:  gcc12-c++
 %else
@@ -166,12 +167,12 @@
 
 %prep
 %autosetup -p1 -n %{name}-%{version}-src
-# Remove some bundled libraries        to use system
-rm -rf vendor/{eigen,gtest}
+# Remove vendored eigen3 library
+rm -rf vendor/eigen
 # Fix all wrong shebang and move to python3 only
 find . -type f -iname "*.py" -exec sed -i 's,^#!%{_bindir}/env 
python$,#!%{_bindir}/python3,' {} +
 
-#Cleanup spurious perms in documentation
+# Cleanup spurious perms in documentation
 find ./doc/ -type f -exec chmod -v 0644 {} +
 find ./doc/ -type f -iname "*.orig" -o -iname ".gitignore" -delete
 find ./doc/ -type f -iname "*.ai" -delete
@@ -194,6 +195,8 @@
     -DENABLE_CTEST=ON \
     -Dgtest_build_tests=OFF \
     -DWITH_TESTS=ON \
+    -DUSE_EXTERNAL_GTEST_DEFAULT=ON \
+    -DUSE_EXTERNAL_GTEST=ON \
     -DWITH_COMPLETION=ON \
     -DWITH_LZMA=ON \
     -DPOSTGRESQL_INCLUDE_DIR=%{_includedir}/pgsql \

++++++ PDAL-2.8.4-src.tar.bz2 -> PDAL-2.9.0-src.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/PDAL/PDAL-2.8.4-src.tar.bz2 
/work/SRC/openSUSE:Factory/.PDAL.new.1903/PDAL-2.9.0-src.tar.bz2 differ: char 
11, line 1

++++++ PDAL-2.8.4-src.tar.bz2.sha256sum -> PDAL-2.9.0-src.tar.bz2.sha256sum 
++++++
--- /work/SRC/openSUSE:Factory/PDAL/PDAL-2.8.4-src.tar.bz2.sha256sum    
2025-03-05 13:41:55.804093368 +0100
+++ /work/SRC/openSUSE:Factory/.PDAL.new.1903/PDAL-2.9.0-src.tar.bz2.sha256sum  
2025-07-06 17:06:43.364006923 +0200
@@ -1 +1 @@
-c27dc79af0b26f9cb3209b694703e9d576f1b0c8c05b36206fd5e310494e75b5  
PDAL-2.8.4-src.tar.bz2
+f0be2f6575021d0c4751d5babd4c1096d4e5934f86f8461914e9f9c6dc63567d  
PDAL-2.9.0-src.tar.bz2

++++++ PDAL-fix-gdal-includes.patch ++++++
diff --git i/pdal/util/VSIIO.cpp w/pdal/util/VSIIO.cpp
index 06556f1c6..082a6a750 100644
--- i/pdal/util/VSIIO.cpp
+++ w/pdal/util/VSIIO.cpp
@@ -36,8 +36,8 @@
 #include <sstream>
 #include <streambuf>
 
-#include <cpl_vsi.h>
-#include <cpl_vsi_virtual.h>
+#include <gdal/cpl_vsi.h>
+#include <gdal/cpl_vsi_virtual.h>
 #include <pdal/util/FileUtils.hpp>
 #include <pdal/util/VSIIO.hpp>
 #include <pdal/pdal_types.hpp>

++++++ PDAL_unbundle.patch ++++++
--- /var/tmp/diff_new_pack.FMsHwI/_old  2025-07-06 17:06:48.312211905 +0200
+++ /var/tmp/diff_new_pack.FMsHwI/_new  2025-07-06 17:06:48.344213231 +0200
@@ -1,8 +1,8 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3152a35b3..29871d4c1 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -118,6 +118,10 @@ include(${PDAL_CMAKE_DIR}/lazperf.cmake)
+diff --git i/CMakeLists.txt w/CMakeLists.txt
+index 2a7a6c7e4..c2331d5b2 100644
+--- i/CMakeLists.txt
++++ w/CMakeLists.txt
+@@ -119,6 +119,10 @@ include(${PDAL_CMAKE_DIR}/lazperf.cmake)
  include(${PDAL_CMAKE_DIR}/gcs.cmake) # Optional
  include(${PDAL_CMAKE_DIR}/utfcpp.cmake)
  
@@ -13,18 +13,10 @@
  
#------------------------------------------------------------------------------
  # generate the pdal_features.hpp header
  
#------------------------------------------------------------------------------
-@@ -153,7 +157,6 @@ endif()
- add_subdirectory(plugins)
- 
- if (WITH_TESTS)
--    include (${PDAL_CMAKE_DIR}/gtest.cmake)
-     add_subdirectory(test)
- endif()
- add_subdirectory(dimbuilder)
-diff --git a/cmake/directories.cmake b/cmake/directories.cmake
+diff --git i/cmake/directories.cmake w/cmake/directories.cmake
 index 97e799bdb..f079ec725 100644
---- a/cmake/directories.cmake
-+++ b/cmake/directories.cmake
+--- i/cmake/directories.cmake
++++ w/cmake/directories.cmake
 @@ -11,5 +11,4 @@ set(PDAL_KERNELS_DIR ${ROOT_DIR}/kernels)
  set(PDAL_FILTERS_DIR ${ROOT_DIR}/filters)
  set(PDAL_IO_DIR ${ROOT_DIR}/io)

Reply via email to