Revision history for Alien::gdal 1.43 2025-10-23 - CMake flags can be passed using an env var ALIEN_GDAL_CMAKE_ARGS 1.42 2025-07-25 - MacOS: Disable some dependencies for share builds under Homebrew. These cause build failures. 1.41 2025-07-04 - No functional changes. Only difference is that the release is packaged on Windows to avoid pulling in Alien::patchelf on systems that don't need it. It depends on Alien::m4 which currently has build failures. 1.40 2025-07-03 - Fall back to reading the gdal.pc if version is non-numeric. This can happen when the pkg-config utility does not parse variables in the gdal.pc file. 1.39 2024-11-04 - Share builds: - Use Alien::Build::Plugin::Build::SearchDep only for shared aliens. - This should avoid issues with system libs overriding shared aliens in downstream compilations. 1.38 2024-10-15 - Share builds: - Use the internal libgeotiff - Disable Java bindings for faster builds - Disable use of system libspatialite if Alien::proj is a share build. This sidesteps seg faults due to use of two libproj instances. - Tweaks to the build system. 1.37 2024-05-28 - More effective search for the data dir for system installs using homebrew 1.36 2022-11-28 - Unices: fix rpath check for lib, lib64 and lib32 1.35 2022-11-05 - Skip cflags and libs tests when upstream aliens are system installs 1.34 2022-09-19 - production release identical to 1.33_001 1.33_001 2022-09-15 - share builds - move build system to Cmake (autotools will be removed in GDAL 3.6) - fix logic for lib64 searches - use https for download 1.32 2022-08-30 - share builds: handle shared Proj and GEOS that use lib64 instead of lib 1.31 2022-08-17 - share builds: rework rpath updates on unices as the changes were being overridden before install 1.30 2022-04-13 - share builds: update rpaths of libgdal dylibs on macs 1.29 2022-04-02 - share builds: update rpaths of binaries on unix operating systems so dependent .so files are found - alienfile: remove patching code related to GDAL 2.x 1.28 2022-03-19 - share builds config: explicitly set optimisation flags 1.27 2022-01-31 - Fix shared builds when spatialite is enabled - Add Geos lib dir to $ENV{LD_LIBRARY_PATH} on any non-windows system, not just bsd. 1.26 2021-09-15 - alienfile: Add Geos lib dir to $ENV{LD_LIBRARY_PATH} to allow configure to pass on non-Windows OSes for GDAL >=3.3. 1.25 2021-09-11 - Disable more drivers by default so as not to exceed the linker limits on windows. 1.24 2021-05-11 - Trim dangling -L in LDFLAGS for share installs on Windows. Possibly affect(s|ed) other OSes. 1.23 2020-09-05 - Add Alien::Build::Plugin::PkgConfig::PPWrapper to more places in Makefile.pl 1.22 2020-09-04 - Share builds: - disable OGDI and mongocxxv3 due to build failures - use Alien::Build::Plugin::PkgConfig::PPWrapper 1.21 20200107 - Share builds: - Update makefile for long lines only on GDAL < 3.1.1, as 3.1.1 has been patched. - Existing install files will be re-used instead of rebuilt if they satisfy the minimum version and $ENV{ALIEN_SHARE_RECYCLE} is set to a true value. 1.20 20200602 - Share builds: - Modify make steps to exit on first failure. - Disable the OpenJPEG driver on CPAN testers. Some GDAL configuration or packaging issue is causing failures on BSDs. - Apply fix for long makefile lines on all platforms. This is harmless on those that have no line limits, and is version guarded to GDAL<3.2. 1.19 2020-05-31 22:00 AEST - Re-enable optional drivers on CPAN testers. Interdependencies between drivers mean this can cause build failures. 1.18 2020-05-31 - Add run_utility method - Add --with-local arg to dragonfly builds - Bump minimum Alien::proj to 1.13. As a result, the minimum Proj version is now 6.1, so the minimum GDAL version is 3.0. 1.17 2019-08-03 - Make sure we install GDAL 2.4 if Proj version is less than 6.0 1.16 2019-04-04 - Disable Alien::spatialite for now, as it needs to be updated for recent proj changes. It will still be linked to if it has been pre-installed on a user's system. 1.15 2019-01-25 - Chain the dynamic libs from all alien deps. Hopefully this will avoid some Geo::GDAL::FFI issues. 1.14 2019-01-05 - Add Alien::spatialite, Alien::proj, Alien::sqlite and Alien::freexl as dependencies. This allows GDAL access to spatialite support, and also helps with Proj linkages. - Set the Proj library name as an environment variable under Windows. Otherwise the DLL provided with Strawberry Perl is not found by GDAL. 1.13 2018-11-27 - Add Alien::geos::af as a dependency. This gives us access to the GEOS library. 1.11 2018-11-09 - No further changes from 1.10 dev releases 1.10_004 2018-07-30 - use Alien::Build::Plugin::Cleanse::BuildDir - add Sort::Versions as a configure and build dependency - add URI::Escape and URI::File as dependencies 1.10_003 2018-05-14 - Abbreviate log output under more cpan tester rigs - Minor alienfile cleanups 1.10_002 2018-05-14 - Update the alienfile for GDAL 2.3.0 - Much of the patching is now version specific to avoid build failures, e.g. on BSD - some tests now also set $ENV{DYLIB_DIR} 1.09 2018-07-05 - No further changes from 1.08 dev releases 1.08_002 2018-05-06 - Mark the compilation test as to-do until we determine if the failures to find libs are due to us or Alien::Test. 1.08_001 2018-05-06 - Dev release, marking more tests as to-do 1.07 2018-05-05 - Fallback to PkgConfig to find the share/gdal dir - Use Test::Alien in tests - Add test for utilities, although it is marked as to-do for now due to dynamic lib issues in tests on some platforms 1.05 2018-05-02 - Add method to access the share/gdal directory. This contains the data distributed with gdal. - Turn cpp11 back on, except for bsd cpan testers. - Bump required Alien::Build version to 1.41. - Miscellaneous other changes to address cpan testers failures. 1.04 2018-04-25 - Run make clean on cpantesters to reduce number of build artefacts. - See also 1.03_* release notes. 1.03_010 2018-04-18 - Add patch file to manifest. It is needed on freebsd. 1.03_009 2018-04-17 - Disable static build options to reduce build size (it was too big for many cpan testers). Total size should be ~1GB on most systems now. 1.03_008 2018-04-17 - disable cpp11 on freebsd to avoid CAD build failures 1.03_007 2018-04-16 - patch configure so we generate a shared build on freebsd 1.03_006 2018-04-16 - bsd variants use --with-local config arg to ensure /usr/local/include is used 1.03_005 2018-04-14 - try to add /usr/local/include to include path on bsd variants 1.03_004 2018-04-13 - use internal tiff library to avoid cpan testers fails 1.03_003 2018-04-11 - Use plugin for GNU make on bsd variants 1.03_002 2018-04-11 - Force use of gmake on freebsd 1.03_001 2018-04-10 - Use a dynamic build on all platforms by default 1.03 2018-04-04 - Add CI badges 1.02_005 2018-04-02 - insensitise OS regexp 1.02_004 2018-04-01 - Use correct quotes 1.02_003 2018-03-31 - More cpantesters feedback 1.02_002 2018-03-31 - More feedback that might help diagnose cpantesters results 1.02_001 2018-03-29 - See if we can truncate the build log for cpan testers, but display it if we get a failure - Reformat the POD a little 1.02 2018-03-28 - update changes file for 1.01 changes 1.01 2018-03-28 - add github details to Makefile.PL 1.00 2018-03-28 - First release