commit PDAL for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package PDAL for openSUSE:Factory checked in at 2024-07-15 19:48:38 Comparing /work/SRC/openSUSE:Factory/PDAL (Old) and /work/SRC/openSUSE:Factory/.PDAL.new.17339 (New) Package is "PDAL" Mon Jul 15 19:48:38 2024 rev:5 rq:1187362 version:2.7.2 Changes: --- /work/SRC/openSUSE:Factory/PDAL/PDAL.changes2024-03-01 23:37:14.617013527 +0100 +++ /work/SRC/openSUSE:Factory/.PDAL.new.17339/PDAL.changes 2024-07-15 19:49:19.415783477 +0200 @@ -1,0 +2,6 @@ +Fri Jul 12 17:44:23 UTC 2024 - Enno Tensing + +- Update to 2.7.2 + * https://github.com/PDAL/PDAL/compare/2.5.6...2.7.2 + +--- Old: PDAL-2.5.6-src.tar.bz2 PDAL-2.5.6-src.tar.bz2.md5 New: PDAL-2.7.2-src.tar.bz2 PDAL-2.7.2-src.tar.bz2.md5 Other differences: -- ++ PDAL.spec ++ --- /var/tmp/diff_new_pack.pjRykw/_old 2024-07-15 19:49:20.035806319 +0200 +++ /var/tmp/diff_new_pack.pjRykw/_new 2024-07-15 19:49:20.035806319 +0200 @@ -17,11 +17,11 @@ # -%define soname 15 -%define sovers 15.6.0 +%define soname 17 +%define sovers 17.1.0 %define lname pdal Name: PDAL -Version:2.5.6 +Version:2.7.2 Release:0 Summary:Point Data Abstraction Library (GDAL for point cloud data) # The code is licensed BSD except for: @@ -222,6 +222,11 @@ %install %cmake_install +# No executable hpp-Files +find %{buildroot} -type f -name "*.hpp" -executable -exec chmod -x '{}' \; +# No executable cmake-Files +find %{buildroot} -type f -name "*.cmake" -executable -exec chmod -x '{}' \; + #No .la lib find %{buildroot} -type f -name "*.la" -o -name "*.a" -delete -print @@ -244,18 +249,20 @@ %check ## test the compiled code (see doc/project/testing.rst) +# A custom timeout of 60s is set. This avoids having tests timeout after the default +# timeout (about 20 minutes) # we skip tests for selected architectures which need upstream fixes %ifarch armv7hl aarch64 ppc64le s390x -%ctest --output-on-failure || true +%ctest --output-on-failure --timeout 60 || true %else ## we skip the PG test (BUILD_PGPOINTCLOUD_TESTS:BOOL=OFF): # PGUSER=pdal PGPASSWORD=password PGHOST=localhost PGPORT=5432 ctest -V %ifarch i686 # https://github.com/PDAL/PDAL/issues/3501 should work with PROJ 8.2 and gdal 3.2.3. -%ctest || : +%ctest --timeout 60 || : %else # https://github.com/PDAL/PDAL/issues/3501 -%ctest || : +%ctest --timeout 60 || : %endif %endif @@ -270,17 +277,15 @@ %files -n lib%{name}%{soname} %license LICENSE.txt %doc AUTHORS.txt README.md RELEASENOTES.txt -%{_libdir}/libpdal_base.so.%{sovers} -%{_libdir}/libpdal_base.so.%{soname} +%{_libdir}/libpdalcpp.so.%{soname} +%{_libdir}/libpdalcpp.so.%{sovers} # Plugins -%{_libdir}/libpdal_plugin_kernel_fauxplugin.so.%{sovers} %{_libdir}/libpdal_plugin_kernel_fauxplugin.so.%{soname} -%{_libdir}/libpdal_plugin_reader_pgpointcloud.so.%{sovers} +%{_libdir}/libpdal_plugin_kernel_fauxplugin.so.%{sovers} %{_libdir}/libpdal_plugin_reader_pgpointcloud.so.%{soname} -%{_libdir}/libpdal_plugin_writer_pgpointcloud.so.%{sovers} +%{_libdir}/libpdal_plugin_reader_pgpointcloud.so.%{sovers} %{_libdir}/libpdal_plugin_writer_pgpointcloud.so.%{soname} -%{_libdir}/libpdal_util.so.%{sovers} -%{_libdir}/libpdal_util.so.%{soname} +%{_libdir}/libpdal_plugin_writer_pgpointcloud.so.%{sovers} %files bash-completion %dir %{_datadir}/bash-completion @@ -291,12 +296,10 @@ %license LICENSE.txt %doc AUTHORS.txt README.md CONTRIBUTING.md %{_includedir}/pdal -%{_libdir}/libpdal_base.so +%{_libdir}/libpdalcpp.so %{_libdir}/libpdal_plugin_kernel_fauxplugin.so %{_libdir}/libpdal_plugin_reader_pgpointcloud.so %{_libdir}/libpdal_plugin_writer_pgpointcloud.so -%{_libdir}/libpdal_util.so -%{_libdir}/libpdalcpp.so %{_libdir}/pkgconfig/pdal.pc %{_libdir}/cmake/PDAL %{_bindir}/pdal-config ++ PDAL-2.5.6-src.tar.bz2 -> PDAL-2.7.2-src.tar.bz2 ++ /work/SRC/openSUSE:Factory/PDAL/PDAL-2.5.6-src.tar.bz2 /work/SRC/openSUSE:Factory/.PDAL.new.17339/PDAL-2.7.2-src.tar.bz2 differ: char 11, line 1 ++ PDAL-2.5.6-src.tar.bz2.md5 -> PDAL-2.7.2-src.tar.bz2.md5 ++ --- /work/SRC/openSUSE:Factory/PDAL/PDAL-2.5.6-src.tar.bz2.md5 2023-10-08 12:20:53.291701027 +0200 +++ /work/SRC/openSUSE:Factory/.PDAL.new.17339/PDAL-2.7.2-src.tar.bz2.md5 2024-07-15 19:49:19.399782887 +0200 @@ -1 +1 @@ -728a54d18a4a47bf70dd5d45b26e2882 PDAL-2.5.6-src.tar.bz2 +d7158d5e99c15b8e4ea7730aad04341b PDAL-2.7.2-src.tar.bz2 ++ PDAL_unbundle.patch ++ --- /var/tmp/diff_new_pack.pjRykw/_old 2024-07-15 19:49:20.095808530 +0200 +++ /var/tmp/diff_new_pack.pjRykw/_new 2024-07-15
commit PDAL for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package PDAL for openSUSE:Factory checked in at 2024-03-01 23:36:54 Comparing /work/SRC/openSUSE:Factory/PDAL (Old) and /work/SRC/openSUSE:Factory/.PDAL.new.1770 (New) Package is "PDAL" Fri Mar 1 23:36:54 2024 rev:4 rq:1153994 version:2.5.6 Changes: --- /work/SRC/openSUSE:Factory/PDAL/PDAL.changes2023-10-08 12:20:53.319702033 +0200 +++ /work/SRC/openSUSE:Factory/.PDAL.new.1770/PDAL.changes 2024-03-01 23:37:14.617013527 +0100 @@ -1,0 +2,11 @@ +Fri Mar 1 10:53:46 UTC 2024 - Martin Pluskal + +- Fix building on Leap + +--- +Fri Mar 1 07:33:55 UTC 2024 - Dominique Leuenberger + +- BuildRequire proj-devel instead of the long deprecated name + libproj-devel. + +--- Other differences: -- ++ PDAL.spec ++ --- /var/tmp/diff_new_pack.Pz2FxQ/_old 2024-03-01 23:37:15.557047522 +0100 +++ /var/tmp/diff_new_pack.Pz2FxQ/_new 2024-03-01 23:37:15.557047522 +0100 @@ -1,7 +1,7 @@ # # spec file for package PDAL # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # Copyright (c) 2021 Friedmann Bruno, Ioda-Net SÃ rl, Charmoille, Switzerland. # # All modifications and additions to the file contributed by third parties @@ -45,7 +45,6 @@ BuildRequires: eigen3-devel BuildRequires: fdupes BuildRequires: freeglut-devel -BuildRequires: gcc-c++ BuildRequires: gdal BuildRequires: geotiff-devel BuildRequires: gtest @@ -58,7 +57,7 @@ BuildRequires: libgdal-devel BuildRequires: libgeos-devel BuildRequires: libopenssl-devel >= 1.1 -BuildRequires: libproj-devel +BuildRequires: proj-devel # Needed to have proj.db for tests BuildRequires: libpsl5 BuildRequires: libspatialindex-devel @@ -95,6 +94,11 @@ Provides: bundled(nanoflann) # https://github.com/nlohmann/json bundled in vendor/nlohmann Provides: bundled(nlohmann) +%if 0%{?suse_version} < 1550 +BuildRequires: gcc12-c++ +%else +BuildRequires: gcc-c++ >= 11 +%endif %description PDAL is a C++ BSD library for translating and manipulating point cloud data. @@ -179,6 +183,9 @@ # boo#1194109 and upstream https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102059 %define _lto_cflags %{nil} %endif +%if 0%{?suse_version} < 1550 +export CXX=g++-12 +%endif %cmake \ -DCMAKE_VERBOSE_MAKEFILE=ON \
commit PDAL for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package PDAL for openSUSE:Factory checked in at 2023-10-08 12:17:50 Comparing /work/SRC/openSUSE:Factory/PDAL (Old) and /work/SRC/openSUSE:Factory/.PDAL.new.28202 (New) Package is "PDAL" Sun Oct 8 12:17:50 2023 rev:3 rq:1115866 version:2.5.6 Changes: --- /work/SRC/openSUSE:Factory/PDAL/PDAL.changes2022-01-08 23:23:41.726235376 +0100 +++ /work/SRC/openSUSE:Factory/.PDAL.new.28202/PDAL.changes 2023-10-08 12:20:53.319702033 +0200 @@ -1,0 +2,19 @@ +Tue Oct 3 07:29:11 UTC 2023 - Guillaume GARDET + +- Update to 2.5.6, complete description: + * https://github.com/PDAL/PDAL/releases/tag/2.5.6 + * https://github.com/PDAL/PDAL/releases/tag/2.5.5 + * https://github.com/PDAL/PDAL/releases/tag/2.5.4 + * https://github.com/PDAL/PDAL/releases/tag/2.5.3 + * https://github.com/PDAL/PDAL/releases/tag/2.5.2 + * https://github.com/PDAL/PDAL/releases/tag/2.5.1 + * https://github.com/PDAL/PDAL/releases/tag/2.5.0 + * https://github.com/PDAL/PDAL/releases/tag/2.4.3 + * https://github.com/PDAL/PDAL/releases/tag/2.4.2 + * https://github.com/PDAL/PDAL/releases/tag/2.4.1 + * https://github.com/PDAL/PDAL/releases/tag/2.4.0 +- Drop upstream patch: + * d11e0e20.patch +- Refresh PDAL_unbundle.patch + +--- @@ -279 +297,0 @@ - Old: PDAL-2.3.0-src.tar.bz2 PDAL-2.3.0-src.tar.bz2.md5 d11e0e20.patch New: PDAL-2.5.6-src.tar.bz2 PDAL-2.5.6-src.tar.bz2.md5 Other differences: -- ++ PDAL.spec ++ --- /var/tmp/diff_new_pack.1L4xMb/_old 2023-10-08 12:20:55.043764020 +0200 +++ /var/tmp/diff_new_pack.1L4xMb/_new 2023-10-08 12:20:55.047764163 +0200 @@ -1,7 +1,7 @@ # # spec file for package PDAL # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # Copyright (c) 2021 Friedmann Bruno, Ioda-Net SÃ rl, Charmoille, Switzerland. # # All modifications and additions to the file contributed by third parties @@ -17,11 +17,11 @@ # -%define soname 13 -%define sovers 13.0.0 +%define soname 15 +%define sovers 15.6.0 %define lname pdal Name: PDAL -Version:2.3.0 +Version:2.5.6 Release:0 Summary:Point Data Abstraction Library (GDAL for point cloud data) # The code is licensed BSD except for: @@ -37,9 +37,6 @@ # Unbundle some bundled libraries inspired by Fedora work at # https://src.fedoraproject.org/rpms/PDAL/blob/rawhide/f/PDAL_unbundle.patch Patch0: PDAL_unbundle.patch -# Upstream : fix 32bits tests -Patch1: https://github.com/PDAL/PDAL/commit/d11e0e20.patch -# Source2: https://www.pdal.io/PDAL.pdf BuildRequires: bash-completion BuildRequires: cairo-devel BuildRequires: cmake >= 2.8 @@ -168,7 +165,7 @@ %prep %autosetup -p1 -n %{name}-%{version}-src # Remove some bundled librariesto use system -rm -rf vendor/{eigen,gtest,pdalboost} +rm -rf vendor/{eigen,gtest} # Fix all wrong shebang and move to python3 only find . -type f -iname "*.py" -exec sed -i 's,^#!%{_bindir}/env python$,#!%{_bindir}/python3,' {} + ++ PDAL-2.3.0-src.tar.bz2 -> PDAL-2.5.6-src.tar.bz2 ++ /work/SRC/openSUSE:Factory/PDAL/PDAL-2.3.0-src.tar.bz2 /work/SRC/openSUSE:Factory/.PDAL.new.28202/PDAL-2.5.6-src.tar.bz2 differ: char 11, line 1 ++ PDAL-2.3.0-src.tar.bz2.md5 -> PDAL-2.5.6-src.tar.bz2.md5 ++ --- /work/SRC/openSUSE:Factory/PDAL/PDAL-2.3.0-src.tar.bz2.md5 2021-08-24 10:55:10.484296957 +0200 +++ /work/SRC/openSUSE:Factory/.PDAL.new.28202/PDAL-2.5.6-src.tar.bz2.md5 2023-10-08 12:20:53.291701027 +0200 @@ -1 +1 @@ -380082d7bd10ba75598527951e46b4cd PDAL-2.3.0-src.tar.bz2 +728a54d18a4a47bf70dd5d45b26e2882 PDAL-2.5.6-src.tar.bz2 ++ PDAL_unbundle.patch ++ --- /var/tmp/diff_new_pack.1L4xMb/_old 2023-10-08 12:20:55.115766609 +0200 +++ /var/tmp/diff_new_pack.1L4xMb/_new 2023-10-08 12:20:55.115766609 +0200 @@ -1,218 +1,110 @@ -diff -rup a/cmake/gtest.cmake b/cmake/gtest.cmake a/cmake/gtest.cmake2021-05-28 02:52:49.0 +0200 -+++ b/cmake/gtest.cmake2021-12-28 22:17:41.157270687 +0100 -@@ -5,7 +5,7 @@ if (MSVC) - endif() - - set(GOOGLETEST_VERSION 1.10.0) --add_subdirectory(vendor/gtest) -+# add_subdirectory(vendor/gtest) - - set(FPHSA_NAME_MISMATCHED 1) # Suppress warnings, see https://cmake.org/cmake/help/v3.17/module/FindPackageHandleStandardArgs.html - find_package(absl QUIET) -diff -rup a/CMakeLists.txt b/CMakeLists.txt a/CMakeLists.txt 2021-05-28 02:52:50.0 +0200 -+++ b/CMakeLists.txt 2021-12-28 22:07:39.474190770 +0100 -@@ -67,7 +67,6 @@ else() - endif() - set(PDAL_LIB_NAME pdalcpp) - set(PDAL_UTIL_LIB_NAME pdal_util)
commit PDAL for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package PDAL for openSUSE:Factory checked in at 2022-01-08 23:23:16 Comparing /work/SRC/openSUSE:Factory/PDAL (Old) and /work/SRC/openSUSE:Factory/.PDAL.new.1892 (New) Package is "PDAL" Sat Jan 8 23:23:16 2022 rev:2 rq:944872 version:2.3.0 Changes: --- /work/SRC/openSUSE:Factory/PDAL/PDAL.changes2021-08-24 10:55:10.496296941 +0200 +++ /work/SRC/openSUSE:Factory/.PDAL.new.1892/PDAL.changes 2022-01-08 23:23:41.726235376 +0100 @@ -1,0 +2,32 @@ +Fri Jan 7 16:29:16 UTC 2022 - Bruno Friedmann + +- Fix the -devel dangling symlink by moving to libPDAL + libpdal_*.so.%{soname} symlinks to libpdal_*.%{sovers} + rpmlint not more complain. + +--- +Fri Jan 7 10:37:32 UTC 2022 - D. Berge + +- Add `Provides:` so that PDAL-devel can find libPDAL. + +--- +Wed Dec 29 17:17:47 UTC 2021 - Bruno Friedmann + +- Review licenses of subpart: The code is licensed BSD except for: + + filters/private/csf/* and plugins/i3s/lepcc/* are Apache-2.0 + + vendor/arbiter/*, plugins/nitf/io/nitflib.h and plugins/oci/io/OciWrapper.* are Expat/MIT + + plugins/e57/io/{src,include}/* is BSD-3-Clause + + plugins/e57/libE57Format/{src,include}/* is Boost 1-0 +- Create a patch PDAL_unbundle.patch to sort out eigen3 and boost + + Eigen3 system now used fixing boo#1194109 +- Fixing boo#1194109 ppc64le build by disabling lto until upstream + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102059 is fixed +- Add Provides for + + bundled(arbiter) + + bundled(PoissonRecon) + + bundled(nanoflann) + + bundled(nlohmann) +- Add %check section following what's Fedora is doing + + Add upstream patch for testing 32bits d11e0e20.patch + +--- New: PDAL_unbundle.patch d11e0e20.patch Other differences: -- ++ PDAL.spec ++ --- /var/tmp/diff_new_pack.urWfHf/_old 2022-01-08 23:23:42.802236254 +0100 +++ /var/tmp/diff_new_pack.urWfHf/_new 2022-01-08 23:23:42.814236264 +0100 @@ -1,7 +1,7 @@ # # spec file for package PDAL # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # Copyright (c) 2021 Friedmann Bruno, Ioda-Net S??rl, Charmoille, Switzerland. # # All modifications and additions to the file contributed by third parties @@ -24,17 +24,28 @@ Version:2.3.0 Release:0 Summary:Point Data Abstraction Library (GDAL for point cloud data) -License:BSD-3-Clause +# The code is licensed BSD except for: +# - filters/private/csf/* and plugins/i3s/lepcc/* are Apache-2.0 +# - vendor/arbiter/*, plugins/nitf/io/nitflib.h and plugins/oci/io/OciWrapper.* are Expat/MIT +# - plugins/e57/io/{src,include}/* is BSD-3-Clause +# - plugins/e57/libE57Format/{src,include}/* is Boost 1-0 +License:Apache-2.0 AND BSD-3-Clause AND MIT AND BSL-1.0 Group: Productivity/Graphics/CAD URL:https://www.pdal.io/ Source0: https://github.com/PDAL/PDAL/releases/download/%{version}/%{name}-%{version}-src.tar.bz2 Source1: https://github.com/PDAL/PDAL/releases/download/%{version}/%{name}-%{version}-src.tar.bz2.md5 +# Unbundle some bundled libraries inspired by Fedora work at +# https://src.fedoraproject.org/rpms/PDAL/blob/rawhide/f/PDAL_unbundle.patch +Patch0: PDAL_unbundle.patch +# Upstream : fix 32bits tests +Patch1: https://github.com/PDAL/PDAL/commit/d11e0e20.patch # Source2: https://www.pdal.io/PDAL.pdf BuildRequires: bash-completion BuildRequires: cairo-devel BuildRequires: cmake >= 2.8 BuildRequires: cunit-devel BuildRequires: curl-devel +BuildRequires: eigen3-devel BuildRequires: fdupes BuildRequires: freeglut-devel BuildRequires: gcc-c++ @@ -79,6 +90,14 @@ # Doesn't exist on obs BuildRequires: python3-breathe Requires: lib%{name}%{soname} = %{version} Provides: pdal = %{version} +# https://github.com/connormanning/arbiter bundled in vendor/arbiter +Provides: bundled(arbiter) +# https://github.com/mkazhdan/PoissonRecon bundled in vendor/kazhdan +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) %description PDAL is a C++ BSD library for translating and manipulating point cloud data. @@ -111,7 +130,7 @@ %package bash-completion Summary:Bash completion for PDAL Requires: bash-completion -Supplements:packageand(%{name}:bash-completion) +Supplements: