math/saga: Update to 8.3.0 Several enhancements and some new features (excerpt): - saga_gui, wksp_layer: 'single color' option, avoid bright colors for initialization (e.g. yellow, light green, ...) - shapes_lines/Lines_From_Points: option added, maximum distance that is allowed between two consecutive points - pj_georeference/warping shapes: bug fix, polylines, keep single parts - saga_cmd, help text added: how to print tool and tool parameter descriptions (saga_cmd -h <library> <tool>) - saga_gui/view_table_control: fix, precision issue when editing floating point numbers - toolchains/temperature_downscaling_bulk.xml: supporting options provided by the underlying tool - shapes_lines/line_polygon_intersection: bug fix, adding line attributes to intersection result; DLL shapes_lines 3, no attributes on lines after intersect with polygon - Transform Shapes: add reflection (mirroring) as a forth transformation option - Grids from Classified Grid and Table: re-implementation, extreme speedup for a larger number of classes - Zonal Grid Statistics: complete re-implementation of the tool, includes an extreme speed-up in case of a larger number of zones, the option to write out the derived unique condition units (UCU) as grid and documentation updates Changelog: Not available Reported by: portscout, Repology900bc337f2
Port details
math/saga 9.14.1
System for Automated Geoscientific Analyses
Port info
- Maintainer
- rhurlin@FreeBSD.org
- Packages
- latest: 9.14.1
- Upstream
- up to date
- Last update
- to 9.14.1 · 9ff6dfff4e
- Quarterly
- 2026Q4: 9.13.1 · last MFH fd0a253d0d
- WWW
- http://www.saga-gis.org/en/index.html
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install sagainstalls 9.14.1 fromlatest; fromquarterly(2026Q4) 9.13.1- Port
# cd /usr/ports/math/saga && make install clean# make -C /usr/ports/math/saga config # change options first
- Size
- 9.6 MiB download · 58 MiB installed
- Depends on
- converters/libiconv 1.18_1, databases/postgresql18-client 18.6, databases/unixODBC 2.3.12_2, devel/desktop-file-utils 0.28, devel/swig 4.4.1, ftp/curl 8.23.0, graphics/exiv2 0.28.9,1, graphics/gdal 3.13.3_1, graphics/opencv 4.13.0_9, graphics/proj 9.9.0,1, graphics/tiff 4.7.2, graphics/vigra 1.12.4_1, lang/python312 3.12.15, math/fftw3 3.3.11, math/pdal 2.9.0, print/libharu 2.4.6, science/hdf5 1.12.2_2,1, science/libaec 1.1.7, science/libsvm 3.24, x11-toolkits/wxgtk32 3.2.8.1_1
- License
- GPLv2 and LGPL21
- Options
- 3 of 3 on in the package: OPENMP PGSQL VIGRA
- pkg-message
Shown after upgrading
Your SAGA GIS installation now resides under /usr/local/lib/saga Besides the graphical user interface saga_gui, saga_cmd is of particular importance for processing geodata. The latter can be used in scripts or directly in the shell. All extra material like helpers and templates are at /usr/local/share/saga/ Predefined ToolChains in xml format are located under /usr/local/share/saga/toolchains/ A ToolChains manual and cheatsheet can be found at /usr/local/share/saga/docs --- Using the SAGA Python package PySAGA, the majority of all SAGA tools and functions, including the Grid Calculator, can be used directly in Python. The PySAGA package is located in the following directory /usr/local/lib/python3.12/site-packages/PySAGA Python scripts with examples, utilities, and test data are located at: /usr/local/share/saga/python/ A good starting point is the script /usr/local/share/saga/docs/saga_python_example.py. Another good example can be found at https://sourceforge.net/p/saga-gis/news/2023/10/saga-920-released/ --- If you want to use SAGA within QGIS (graphics/qgis) via a plugin, you should perform the following steps with your user privileges after installing SAGA and QGIS: 1. If it exists, please first delete the `saga4qgis` directory in the QGIS user’s home directory: rm -R ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/saga_provider 2. Now copy the 'SAGA Processing Provider' plugin included with SAGA to the QGIS user’s home directory: cp -pRv /usr/local/share/saga/resources/saga4qgis/saga_provider ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/ 3. After restarting QGIS for the first time, you must activate the plugin you just installed by checking the box: Plugins -> Manage and Install Plugins... -> SAGA Processing Provider Please note that when using SAGA in QGIS, only a subset of the tools is available. Among other things, there are no interactive tools. We therefore recommend using SAGA directly as a standalone application.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 9.14.1 | 9.14.0 | – |
| FreeBSD 15 | 9.14.1 | 9.14.0_2 | – |
| FreeBSD 14 | 9.14.1 | 9.14.0 | 9.14.1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 9.13.1 | 9.13.1 | – |
| FreeBSD 14 | 9.13.1 | 9.13.1 | 9.13.1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 9.14.1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (253)
math/saga: Update to 8.2.3 Several fixes and improvements: - saga_gui/view_table_control: fix precision issue when editing floating point numbers - shapes_lines/line_polygon_intersection: fix adding line attributes to intersection result; addresses DLL shapes_lines 3, no attributes on lines after intersect with polygon - saga_api, CSG_Shape: bug fix, selecting a shape by point coordinate - saga_gui/view_table_control, selecting records: fixes related to wx version >= 3.1.7 - saga_gdi/3d_view_panel (saga_gui), garden_3d_viewer: 3d-viewers, improved support for wxOSX and wxGTK with GTK 3 Wayland backends - ta_hydrology/Flow_AreaUpslope: fix 'Contour Length' option not available (=> crash) Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.2.3/attachment/changelog_saga_8.2.3.txt MFH: 2022Q3b1642d9a6d
*/*: Replace science/szip with science/libaec - Bump PORTREVISION of dependent ports for dependency change szip does not allow redistribution in binary form without proper commercial license. Its LICENSE_PERMS should be set to no-auto-accept which blocks building this port, therefore building dependent ports are also blocked. Switch all dependent ports to science/libaec to avoid conflicts and license issue. PR: 228743, 246097, 250165328ae40742
math/saga: Update to 8.2.2 Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.2.2/attachment/changelog_saga_8.2.2.txt9fc095c0a9
math/saga: enable OPENMP on powerpc64leeb5dcf1476
math/saga: enable OPENMP on powerpc6426c5ec9d7f
math/saga: Update to 8.2.1 Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.2.1/attachment/changelog_saga_8.2.1.txt Reported by: portscout, Repology MFH: 2022Q2c2b39fd30a
graphics/jasper: Bump PORTREVISION of dependent ports for shlib change after cdcedd316da6d7c8509c394474160c683489a3ae735ea04b67
math/saga: Update to 8.2.0 Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.2.0/attachment/changelog_saga_8.2.0.txt5d27374986
math/saga: Update to 8.1.3 Bug fix release with some new features and enhancements - imagery_tools/sentinel_2_scene_import, level-2 related options and support for latest meta file changes - fixes for climate_tools/evapotranspiration and climate_tools/bioclimatic_vars - saga_api/table_io: improved text table - fix pj_georeference/georef_with_coordinate_grids - saga_gui: point clouds, color adjustment Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.1.2/attachment/changelog_saga_8.1.2.txt Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.1.3/attachment/changelog_saga_8.1.3.txt Reported by: portscout, Repology MFH: 2022Q18a76d5e752
math/qhull: Renaming ports qhull renamed to qhull7. qhull8 renamed to qhull. qhull7 marked deprecated. Dependencies updated.5693794683
math/saga: switch to Qhull8 PR: 261282 Approved by: rhurlin (maintainer)566bc4c2f5
math/saga: Update to 8.1.1 Bugfix release with some corrections and improvements: - vigra_random_forest, table_mRMR): 'WITH_MRMR' flag added - saga_api (gui), tool execution: reset progress bar and text when back from tool execution - saga_api, CSG_Parameter::Check(): invalid data objects, do not return false, if disabled - dev_tools/ArcSAGA: adjustments for arcgis-pro and arcgis-pro/python3 Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.1.1/attachment/changelog_saga_8.1.1.txt After disconnecting devel/liblas12 in v8.1.0 now complete removal of remaining cmake args. MFH: 2022Q11b4c3e61ef
math/saga: Update to 8.1.0 Tool io_shapes_las deprecated upstream, so remove it here. Please use tool io_pdal instead. Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.1.0/attachment/changelog_saga_8.1.0.txt Reported by: portscout, Repologyf5f521fe3b
INSTALLS_ICONS: retire the macro and rework the related dependencies While here, make sure gtk-update-icon-cache is only on run dependency where added as a dependency Enforce gtk3 to depend on gtk-update-icon-cache (previously it was inheriting the dependency)2c672a4de9
math/saga: Update to 8.0.1 Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.0.1/attachment/changelog_saga_8.0.1.txt MFH: 2021Q4737543e92a
math/saga: Update to 8.0.0 Major update with many new features, enhancements and bugfixes. - Switch from autoconf to cmake - wxWidgets >= v3.1 needed - dev_tools and excercises enabled - Tool numbers instead of library ones Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%208.0.0/attachment/changelog_saga_8.0.0.txt Reported by: portscout0f8d4e5307
math/saga: Update to 7.9.1 This minor release is expected to be the last version before 8.0.0. - Several fixes in tools and toolchains - Reimplement detection of PDAL and build of io_pdal - Enable build of imagery_isocluster tool - Updated link to Proj georeference and public source Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%207.9.1/ Reported by: Repology5b6940c54b
devel/onetbb: Update to 2021.3.0 Release notes: https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-threading-building-blocks-release-notes.html0da9b8bd43
x11-toolkits/wxgtk31: Update 3.1.4 -> 3.1.5 Bump 43 ports that either depend on wxgtk31 or potentially depend on it. Reported by: portscout925e342a40
devel/onetbb: Update to 2021.2.0 and bump dependencies Changelog: https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-threading-building-blocks-release-notes.html9ee8484809
Remove # $FreeBSD$ from Makefiles.305f148f48
graphics/gdal: Set the default options as a workable set - reinstate r552962 (was reverted in r553000) - remove pkg-message from qgis and qgis-ltr - Bump PORTREVSION on all consumers PR: 224004 Approved by: portmgr9fe75e179d
Introduce devel/onetbb and mark devel/tbb as legacy Intel oneAPI tbb 2021.1 (onetbb) has been released[1][2] and has deprecated several interfaces over tbb 2020, breaking most dependent ports. Old tbb 2020 will be kept for a certain time to allow transition but will be removed in a near future as it CONFLICTS with devel/onetbb. New ports should now use devel/onetbb instead of devel/tbb. We tried to move a maximum number of dependent ports to devel/onetbb (or disable dependency when not possible), but some of them still remain stuck to devel/tbb. Remaining ones have not been identified as major dependencies themselves and will be fixed as soon as updates are available from upstream. PR: 252648, 252688 [3], 252683 [4], 252651 [5], 252690 [3], 252693 [3], 252695 [3], 252696 [3], 252786 [3], 252649, 252868 [6], 252870 [5], 252684 [7], 252785 [7] Approved by: yuri [3], jwb [4], thierry [5], FreeBSD@Shaneware.biz [6], maintainer timeout [7] [1] https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-threading-building-blocks-release-notes.html [2] https://software.intel.com/content/www/us/en/develop/articles/tbb-revamp.html34fdd4dc58
graphics/opencv: update to 4.5.1 -- and make port more easily maintainable
This is a major upgrade from 3.x to 4.x.
Changelog from versions 3.4.1--4.5.1 can be found here:
https://github.com/opencv/opencv/wiki/ChangeLog
Note: this has explicitely not been added as a new graphics/opencv4 port, but replaces the
previous graphics/opencv[3] port. Again, to improve maintainability by not giving ports
the option to pick the "wrong one" - this leads however to some abandoned ports being
broken.
The port has been greatly simplified:
* graphics/opencv-core which existed to enable ffmpeg to depend on opencv, and vice versa
has been removed. ffmpeg no longer can depend on opencv.
* graphics/py-opencv has been integrated into graphics/opencv, the default versions python
bindings will be built unless the PYTHON option is explicitely turned off.
* graphics/opencv-java has been integrated into graphics/opencv -- it is off by default,
but can be enabled by toggling the JAVA option -- there are no consumers in the tree,
so that option might go away in the future.
* All the previous options have been removed and replaced by a (hopefully) sane set of
dependencies that make the port and package most usable for the majority of consumers.
- Please let me know if you think there are better defaults (i.e. anything that is missing,
or something that should not be dependet on).
- If you think something should be added or removed, please open a bug report.
- If you think something should be added as an optional dependency, please open a
bug report (with a good reason [tm]).
The depending ports have been updated to work against opencv4, or marked broken.
* Ports broken:
- graphics/rubygem-objectdetect: OpenCV4 no longer ships opencv-1.0 API
- graphics/p5-Image-ObjectDetect: OpenCV4 no longer ships opencv-1.0 API
- graphics/gimp-gmic-plugin: OpenCV4 no longer ships opencv-1.0 API
* Backports:
- misc/visp: https://github.com/lagadic/visp/commit/dfa7e4bd47c24cd2e631477e6afb18806733ff8a
- multimedia/zart: https://github.com/c-koi/zart/commit/6ca1964690afbbc78627d7c868a692401043a584,
https://github.com/c-koi/zart/commit/d3a2931b1a07ec0322211f253468000363c4b6cb
* Others:
- misc/actiona: switch to pkgconfig 'opencv4'
- multimedia/libav: drop opencv support
- misc/darknet: already failed to build prior to the upgrade
- math/saga: remove patching added to work against opencv37a09f7fbc2math/saga: Update to 7.9.0 Several bug fixes, enhancements and some new features. PostGIS version >= 3.0.0 raster capabilities supported Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%207.9.0/attachment/changelog_saga_7.9.0.txt Reported by: portscout Approved by: arrowd, tcberner (mentors, implicit)900d4ac69b
math/saga: Update to 7.8.2 Bugfix release with several fixes[1] [1] https://sourceforge.net/p/saga-gis/wiki/Changelog%207.8.2/attachment/changelog_saga_7.8.2.txt Approved by: arrowd (mentor) Differential Revision: https://reviews.freebsd.org/D274037e4ee3a640
graphics/proj: Update to 7.2.0 Changelog: - https://proj.org/news.html#release-notesb59496747d
graphics/proj: Update to 7.1.1 - Add a pkg-message explaining how to access or sync datum grids from the CDN (disabled by default) - Add curl and tiff dependencies since proj can read datum grids from remote COG (Cloud Optimized Geotiff) - Take maintainer'ship (ok wen@) PR: 245611 Submitted by: wen (first version) Reviewed by: wen, rhurlin Approved by: wen Exp-run by: antoine1141c4e8ef
math/saga: Update to 7.8.1 Bug fix release, now ready for PostGIS 3.x.x[1]: [1] https://sourceforge.net/p/saga-gis/wiki/Changelog%207.8.1/attachment/changelog_saga_7.8.1.txt Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D27032be094bff0b
math/saga: Update to 7.8.0 Minor release with several bug fixes and some enhancements like[1]: - Added OpenCV version 4 support - Separate grid system for weather data in sim_hydrology/overland_flow - Reworked, free positioning for layout items (map, legend, titel, ...) in print layout of saga_gui - Added SAGA4QGIS, updated for inno-setup v6 in accessories/helper [1] https://sourceforge.net/p/saga-gis/wiki/Changelog%207.8.0/attachment/changelog_saga_7.8.0.txt Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D26737ecdac088ea
math/saga: Configure not finding OpenCV headers - Let pkg-config find the OpenCV 3.x headers after change in sources[1] - Convert sed replacement to proper patch file - While here, remove unneeded OpenMP post-patch [1] https://sourceforge.net/p/saga-gis/code/ci/1a4b6df792186480953f4fb20474f16b328a9a5c/ Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D26645e7d6d16c15
math/saga: Update to 7.7.1 This is a bugfix release with some small enhancements. Submitted by: rhurlin (maintainer) Approved by: arrowd (mentor) Relnotes: https://sourceforge.net/p/saga-gis/wiki/Changelog%207.7.1/attachment/changelog_saga_7.7.1.txt Differential Revision: https://reviews.freebsd.org/D2661361341788b3
Change the maintainer entry in rhurlin's ports After I got a commit bit for ports, it is time now to change the maintainers entry in all 'owned' ports. Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D26398f6c06f8c9a
math/saga: Update to 7.7.0 ChangeLog: https://sourceforge.net/p/saga-gis/wiki/Changelog%207.7.0/attachment/changelog_saga_7.7.0.txt PR: 248949 Submitted by: rhurlin@gwdg.de (maintainer)840978d42e
Update devel/tbb to 2020.3 and bump dependent ports' revisions Changelog: https://github.com/oneapi-src/oneTBB/blob/v2020.3/CHANGESb4b8dbee42
Move devel/swig30 to devel/swig and update to 4.0.1 - Do not silence installation message - Update dependent ports: - Fix build with swig 4.0.1 - Update *_DEPENDS - Remove BINARY_ALIAS Changes: http://www.swig.org/news.php PR: 246613 Exp-run by: antoinecb333cf1ec
math/saga: fix build on GCC architectures Returning NULL as bool is not ok. --- globe_gores.lo --- globe_gores.cpp: In member function 'bool CGlobe_Gores::Add_Gore(int, int)': globe_gores.cpp:210:16: error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive] 210 | return( NULL ); PR: 246720 Approved by: rhurlin@gwdg.de (maintainer)bbc5c80e34
x11-toolkits/wxgtk30: Update to 3.0.5.1 Changelog: - https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.0.5/docs/changes.txt PR: 246218 Approved by: tcberner (mentor) Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D248084c1a399966
math/saga: Update to 7.6.3 From ChangeLog: https://sourceforge.net/p/saga-gis/wiki/Changelog%207.6.3/attachment/changelog_saga_7.6.3.txt * bug fix in statistics_kriging/variogram_dialog * omp issue with compiling proj<6 * bug fix for export of grid to kml * check gcc version for wksp_tool_manager * add russian translation PR: 246384 Submitted by: rhurlin@gwdg.de (maintainer)38d7f86553
databases/grass7, math/saga, graphics/qgis and graphics/qgis-ltr: update to latest versions
- math/saga:
- Update to 7.6.2
- Use wxWidgets 3.0+ instead of 3.1+ since 3.1 is not a mandatory version and this reduces the number of packages installed when you install saga and qgis/grass (which requires version 3.0).
- databases/grass7:
- Update to 7.8.2 first version for python3 only
- Use ${PY_NUMPY} variable
- Readd openmp
- Use wxPython40 for python3
- Remove bash dependency. You can use any shell.
- Rework the workaround in post-install (for / touch files). Fix the long (random) standing issue with pkg-plist
- Alphabetize USES and OPTIONS
- Replace XX_configure_on by XX_configure_with as possible
- graphics/qgis:
- Update to 3.12.1
- Remove patches (applied upstream or fixed in ports: pyqt5 / sip)
- graphics/qgis-ltr:
- Update to 3.10.4
PR: 241892, 244979
Reported by: rainer hurling (maintainer), lbartoletti (maintainer)
Reviewed by: tcberner (mentor), rainer hurling (maintainer)
Approved by: tcberner (mentor), rainer hurling (maintainer)
Differential Revision: https://reviews.freebsd.org/D24198fd7ef51025Update devel/tbb to 2020.2 and bump dependent port's revisions Changelog: https://github.com/oneapi-src/oneTBB/blob/tbb_2020/CHANGES555ae57247
Drop dependency on devel/openmp - Drop if devel/llvm* was used as a substitute Approved by: yuri, rene (earlier version) Differential Revision: https://reviews.freebsd.org/D23020e1d56a9db2
Bump PORTREVISION for graphics/gdal shlib changee9972a754c
math/saga: Update to 7.5.0 PR: 243355 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)61485db5e5
Update jasper to 2.0.16 This is needed to be able to update gegl to latest version. Bump revision of all consumer as the ABI is not 100% backward compatible. Provide a patch for graphics/devil to properly build with latest jasper. While here add a missing USES=xorg to graphics/devilc5fe34636c
Update devel/tbb to 2020.0 and bump dependent ports' revisions [1] Also, while here, re-generate patches using the makepatch target [1] Changelog: https://github.com/intel/tbb/blob/v2020.0/CHANGES23cb661f63
Fix plist PR: 233770a5e9dd5bcc
math: Add missing USES={gl,gnome,php,sdl,xorg}9284bc5ac0Update devel/tbb to 2019.8 and bump dependent ports' revisions Changelog: https://github.com/intel/tbb/blob/tbb_2019/CHANGES03166a4b36