Thanks for the great job Sebastiaan.The switch to CMake in indeed a big 
change.--Antonio Valentino
-------- Messaggio originale --------Da: Sebastiaan Couwenberg 
<[email protected]> Data: 09/05/22  15:17  (GMT+01:00) A: Debian GIS Project 
<[email protected]> Oggetto: GDAL 3.5.0 The first two release 
candidates for GDAL 3.5.0 have been released.The packaging got a significant 
overhaul to use CMake and remove its many non-standard ways of doing things.The 
symbols file is no managed with pkgkde-symbolshelper like our other C++ 
packages with symbols files. No more waiting for snapshot.debian.org to get the 
new libgdal packages before you can update the symbols with gdal-symbols.pl, 
you now only have to wait for the build to complete.The switch to CMake causes 
the removal of the static library, as only Autotools builds both by default.The 
packaging overhaul causes the use of Multi-Arch path for the library files, the 
grass package needed an update for this as it symlinks the library.The 3.5.0 
removes many deprecated drivers [0] (DOD which we removed already, and CharLS 
which was removed in RC1), and the Perl bindings.A bit annoying is the new 
drivers.ini file in the gdalplugins directory, this is a subdirectory under 
/usr/lib/$(DEB_HOST_MULTIARCH) which would suggest including the file in 
libgdal31 but that would make the package no longer co-installable with 
libgdal32+ and complicate upgrades. Since the Multi-Arch path is specific to 
the architecture, the file cannot be included in gdal-data which is contains 
many other data files for libgdal, hence the gdal-plugins package was 
introduced as a dependency of libgdal31 to install this file.The libgdal-grass 
package is also no longer generated from the gdal source tree, it's now 
maintained in a separate upstream git repo where the version was reset to 1.0.0 
(for testing) [1]. If that stays we'll need to use an epoch for the Debian 
package. My local working copy was manipulated to use 3.5.0~rc1 for the time 
being.Like gdal, the gdal-grass packaging also overhauled but since it still 
uses Autotools just not as extensive. The packaging was updated to support 
DESTDIR and debug symbols, and use the Multi-Arch path for the gdalplugins. The 
VERSION check was also removed, this was a divergence from upstream which is 
not required, we only need to ensure to rebuild the package when the GDAL major 
or minor version changes. This will make transitions easier as we won't have to 
upload a new revision of libgdal-grass every time.Rebuild tests are still TODO 
which may reveal some issues caused by the changes for 3.5.0.[0] 
https://lists.osgeo.org/pipermail/gdal-dev/2021-March/053590.html[1] 
https://github.com/OSGeo/gdal-grass/discussions/2Kind Regards,Bas--   GPG Key 
ID: 4096R/6750F10AE88D4AF1Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A 
E88D 4AF1

Reply via email to