Unbreak build on platforms using libstdc++ after r383466 Force C++11 mode and fix incompatibility with NULL being defined as nullptr on FreeBSD. PR: 199600 Reported by: pkg-fallout, DPorts Approved by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)58c735369b
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)
- Update to 2.1.4 PR: 198357 Submitted by: Rainer Hurling<rhurlin@gwdg.de> (maintainer)bb8bd121d0
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it. Bump PORTREVISION on their dependent ports except the ones that depend on these: audio/libogg audio/libvorbis devel/pcre ftp/curl graphics/jpeg graphics/libart_lgpl graphics/tiff textproc/expat2 textproc/libxslt In these cases the same trick as in the recent gettext update is used. The ports install a symlink with the old library version. When enough of their dependent ports have had regular updates the remaining ones can get a PORTREVISION bump and the links can be removed. Also remove the devel/pcre dependency from USE_GNOME=glib20. It causes over 2200 packages to depend on devel/pcre while less than 200 actually link with it. The glib20 package still depends on devel/pcre so this should not make a difference for ports with USE_GNOME=glib20. Also, libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so USE_GNOME=glib20 should not propagate it. PR: 195724 Exp-run by: antoine Approved by: portmgr (antoine)60945f0277
Cleanup plist942951d86b
- Convert ports of math/ to new USES=python Approved by: portmgr (implicit)214bd533a7
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3. Part II, Bump PORTREVISIONs. PR: 192025 Tested by: antoine (-exp runs) Approved by: portmgr (implicit)15945f8122
math/fftw3: - Add USES=libtool and bump dependent ports - Add INSTALL_TARGET=install-strip - Remove PTHREAD_CFLAGS and PTHREAD_LIBS - Use MAKE_CMD4bdd97e324
Upgrade OpenEXR and ilmbase to 2.2.0. GCC 4.2 in FreeBSD 8.X/9.X base is now too old to compile OpenEXR, so GCC-based systems will upgrade to the default ports compiler (GCC 4.7 currently.) Add two patches to OpenEXR to permit building it in a live system with the older OpenEXR version installed. Bug report filed to upstream Github at https://github.com/openexr/openexr/issues/130 Couple OpenEXR more tightly to ilmbase and require its exact .so version. Add UPDATING note, and bump PORTREVISION of all dependent ports. Proto-STAGE hugin-devel, and mark it IGNORE because hugin is newer. Approved by: portmgr (implicit for bumping PORTREVISION on unstaged ports)515db2ed10
- Remove USE_AUTOTOOLS=libtool - Bump PORTREVISION for package change - Bump PORTREVISION for graphics/gdal shlib change [1] Approved by: portmgr (implicit) [1]61a8320e09
- Bump PORTREVISION to chase the update of devel/liblas Approved by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)93358ba544
- Update from 2.1.1 to 2.1.2 - Fix LICENSE - Fix build on i386 - Install language and desktop files PR: ports/191491 Submitted by: Rainer Hurling <rhurlin@gwdg.de>a0c438c082
Fix build after r353029 Change to 'USES=compiler:gcc-c++11-lib' to simplify the makefile PR: ports/189389 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)a4ef42da3e
Fix unixODBC vs libiodbc conflicts Always rely on unixODBC each time a port is looking for libodbc.so Remove odbc compat from libiodbc This allows to install both kde and gnome at the same time While here: - Convert libiodbc to USES=libtool - Convert a bunch of libiodbc dependencies to USES=libtool - Chase libiodbc.so shlib change - Stagify some ports - Convert some ports to USES=pgsql Discussed with: rakuco (kde) With hat: portmgrf4f46a920e
- Update to 1.11.0 - Use PORTDATA - Bump PORTREVISION for graphics/gdal shlib change Changes: http://trac.osgeo.org/gdal/wiki/Release/1.11.0-Newsa1524b126a
- Remove PREFIX/lib/saga/*.la in STAGEDIR to silence plist check Reported by: swills Approved by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)adc5a5a470
- Use USE_GCC=yes [1] - Use PORTVERSION instead of hard-coded "2.1.1" [2] Submitted by: bapt [1], sunpoet (myself) [2] Approved by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)524a122453
- Update to 2.1.1 - While I'm here: - Convert to new options helper - Remove deprecated PTHREAD_* - No need to print PKGMESSAGE manually Changes: http://sourceforge.net/apps/trac/saga-gis/attachment/wiki/Changelog%202.1.1/changelog_saga_2.1.1.txt PR: ports/187795 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer) Tested by: redports38007dab2f
Add a forgotten patch to fix build with libc++0365e108a6
Switch to wx 3.0 Use gcc with libc++ on libc++ version of freebsd (this fixes build on FreeBSD 10 and 11) Support stage Couple of modernisations7dbcbb84b3
Convert m* to USES=zip9f5deb008f
Fixup props the rest of pkg-* With hat: portmgr Sponsored by: Absolight4953c55ad5
Fixup svn props on pkg-plist* Fixup one plist with bad line endings. Sponsored by: Absolightb2ffc02ad8
Python cleanup: - USE_PYTHON* = 2.X -> USE_PYTHON* = 2 - USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes Reviewed by: python (mva, rm) Approved by: portmgr-lurkers (mat)50f8eaece1
- Update graphics/*opencv* to 2.4.7 - Revert options helpers to if statements since the OFF condition is not applied when OPTIONS_EXCLUDE is used - Move most of the OpenCV modules from the graphics/opencv-core port to graphics/opencv, leaving opencv-core as just the bare minimum required for building ffmpeg with OpenCV support - Install examples for python and java bindings - Add new slave p3a64305d43
Add NO_STAGE all over the place in preparation for the staging support (cat: math)ce5e457020
- Update to 1.10.0 - Update COMMENT and remove leading indefinite article from COMMENT - Bump PORTREVISION for graphics/gdal shlib change Changes: http://trac.osgeo.org/gdal/wiki/Release/1.10.0-News71f91036a5
math/saga: fix opencv linking in 10-CURRENT - There had been a change in default the behaviour of /usr/bin/ld with r253839 from 2013-07-31. After this change ld was not able to use libopencv_legacy.so any more, because it complains about missing symbols from libopencv_core.so. Submitted by: Rainer Hurling <rhurlin gwdg.de> (maintainer, via email)0d98a2f575
math/saga: update to 2.1.0 - Update to 2.1.0 [1] - Fix autotools Changes: http://sourceforge.net/p/saga-gis/news/2013/07/saga-210-is-released/ PR: ports/180366 [1] Submitted by: Rainer Hurling <rhurlin gwdg.de> (maintainer)f34624ebc7
Bump PORTREVISION after DESKTOP_ENTRIES update81c27c891a
- Update DESKTOP_ENTRIES: * rephrase Comment field or use port ${COMMENT} if appropriate * adjust Icon field according to the Desktop Entry Specification * update Categories field: remove deprecated category Application; set main category if missing - Remove indefinite article from COMMENT
Approved by: maintainersd321be23d6- Fix build with clang [1] - Trim header PR: ports/173148 [1] Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer) [1] Feature safe: yesa9f6c0f420
- Fix build after the update of graphics/vigra PR: ports/168869 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)af019be81f
- Convert to new optionsNG PR: ports/168694 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)f6d0618071
- update png to 1.5.102b74a89bc8
- Bump PORTREVISION for graphics/gdal shlib change9c7f3409d5
- Bump PORTREVISION to chase the update of graphics/projb360c0c97b
- Update to 2.0.8 PR: 162858 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)18c7e36132
Attempt to fix build on powerpc (32-bit). Hat: portmgr368cdcdd89
Fix segfault in saga_cmd PR: ports/161781 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)1e16aa51e6
- Add support for graphics/vigra PR: ports/158952 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)696e4a5adc
Update OpenCV to 2.3.0-rc760559e18c
- Add python bindings - Bump portrevision Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer)1ee9d8ac62
-Update to 2.0.7 -New modules and features (online help for modules etc.). -Many bugfixes (also some FreeBSD related) are included PR: ports/156948 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer) Approved by: itetcu (mentor)(implicit)17381dea8a
- Bump PORTREVISION for gdal shlib change Feature safe: yesa278210450
Sync to new bsd.autotools.mk4a8684e352
Update to 2.0.6 Remove MD5 PR: 152410 Submitted by: Rainer Hurling <rhurlin@gwdg.de> (maintainer) Approved by: itetcufd4eccfb67
Fix build on i386 Reported by: pointyhat Submitted by: Rainer Hurling (maintainer)b6aa136abb
Update to 2.0.5 PR: based on ports/150157 Submitted by: Rainer Hurling (maintainer)d599297db9
Update from 1.6.0 to 1.7.2. Since port isn't updated regularly and previous update was made a year ago with a maintainer timeout, pass the maintainership to the submitter of the last two updates. Bump PORTREVISIONs in dependent ports. Submitted by: glebius PR: ports/1490725a31d65d80
- update to 1.4.1 Reviewed by: exp8 run on pointyhat Supported by: miwide78af3ac5