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)