Geographic Resources Analysis Support System
(GRASS GIS)
An open source Geographical Information System (GIS) with raster,
topological vector, image processing, and graphics production functionality
that operates on various platforms through a graphical user interface and
shell in X-Windows. It is released under GNU General Public License (GPL).
===> The following configuration options are available for grass7-7.8.8_10:
NETCDF=on: NetCDF data format support
NLS=on: Native Language Support
PDAL=on: Enable points cloud data modules
ZSTD=on: Zstandard compression support
====> Database support: you have to choose at least one of them
MYSQL=off: MySQL database support
ODBC=off: ODBC database backend
PGSQL=on: PostgreSQL database support
SQLITE=on: SQLite database support
===> Use 'make config' to modify these settings
To run the wxpython based GUI:
export GRASS_PYTHON=/usr/local/bin/python3.11
grass -gui
To map gcc for numpy, add:
libgcc_s.so.1 gcc9/libgcc_s.so.1
libgomp.so.1 gcc9/libgomp.so.1
libssp.so.0 gcc9/libssp.so.0
libstdc++.so.6 gcc9/libstdc++.so.6
to /usr/local/etc/libmap.d/gcc.conf. Use your local gcc version
instead of gcc9.
This is required for some modules using fortran.
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
Also move conditional flags for non sparc64/arm ARCH to fixed flags.
Reviewed by: brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
graphics/proj: Update to 9.1.0
Release notes:
https://proj.org/news.html#id37
Also remove proj-data dependency.
You can use proj to retrieve data or install graphics/proj-data
manually.
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
databases/grass7: unbreak after gdal 3.3 update
GDAL 3.3.0 introduces the use of standard C bool type.
Redefining bool locally, as in vector/v.hull/chull.c causes failure.
Obtained from: https://github.com/OSGeo/grass/pull/1567
graphics/mesa-libs: Bump reverse deps for libglvnd
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.
PR: 246767
Reviewed by: manu, bapt
Approved by: x11
Differential Revision: https://reviews.freebsd.org/D30824
databases/grass7: unbreak on i386
It needs GCC to configure and build grass7 on i386.
The v.in.pdal module is not available as some documentation pages.
PR: 256055
Reported by: chris@crvintel.com
Tested by: chris@crvintel.com
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: portmgr
databases/grass7: remove use of sbrk
sbrk is deprecated and is not present on some architectures. There is only one
use of this function in grass for the r.terraflow module.
Its use will be removed in the next version, so I integrate this patch now to
use it on architectures that don't have sbrk.
Thanks to mikael@ for the tests on aarch64
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: antoine
databases/grass7: fix build on 11i386
When I added the option for compiling with openmp, like other ports, I don't use
compiler:openmp but directly the default compiler because it works just as well.
However, on FreeBSD 11, grass only builds well with LLVM90.
While I'm here I added with-proj-[includes|libs] to be more thorough
Approved by: tcberner
MFH: 2020Q3
Differential Revision: https://reviews.freebsd.org/D25712
databases/grass7: Fix build on aarch64 and update to 7.8.3
- update to 7.8.3
- add patches to remove some noise from ctype
- fix build on aarch64 (only r.terraflow module is problematic on aarch64)
Reported by: mikael (aarch64)
Approved by: tcberner (mentor), mikael (aarch64)
Differential Revision: https://reviews.freebsd.org/D25331
Bump 37 ports depending on math/openblas through USES=blaslapack:openblas
because after the recent math/openblas update the library name changed in
openblas
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
(Only the first 15 lines of the commit message are shown above )
x11-toolkits/py-wxPython40: GUI toolkit for the Python programming language
py-wxPython40 aka Phoenix is a reborn of wxPython and in particular it allows to
use wxWidgets with Python3.
- Add x11-toolkits/py-wxPython40
- Replace wxPython30 by wxPython40 when python wxWidgets is required
- Fix cad/kicad and cad/kicad-devel to use wxPython40 "Phoenix"
- Update comms/congruity, graphics/py-mayavi from wx 2.8 to 3.0
- While I'm here fix portlint per emulators/playonbsd
- Remove RUN_DEPENDS from USE_WX per graphics/djvusmooth
- Bump portversion
- Fix unicode on x11-toolkits/wxgtk30 and take Maintainer'ship
PR: 241893
Reviewed by: koobs, tcberner
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D21915
Exp-run by: antoine
Fix math/openblas and bump dependent ports
* Fix build on i386 [1]
* Fix science/code_saturne build with new openblas [2]
* Avoid installing private headers [3]
* Prevent build from optimizing for host by correcting build confg [4]
* Bump portrevision of dependent ports [5]
This is correcting issues from r523749 [1][2][4] and r515970 [3]
PR: 231371
Reported by: build cluster [1]
Reported by: Dima Pasechnik <dimpase+freebsd@gmail.com> [2]
Reported by: many [5]
Reviewed by: mat, bapt
Approved by: implicit, since this is a build fix
databases/grass7: fix packaging and change options
- Remove with-openmp since the build failed for 3 modules
with openmp since 2019-09-10
- Remove some default options less used (NETCDF MYSQL ODBC) or
non existant (NETLIB)
- Add zstd option
- Uses NLS as an option
PR: 240892
Submitted by: Loic Bartoletti <lbartoletti@tuxfamily.org> (maintainer)
Mark BROKEN: fails to package
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass76/bin/r.resamp.rst:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass76/bin/r.sun:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass76/bin/v.surf.rst:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass76/docs/html/r.resamp.rst.html:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass76/docs/html/r.sun.html:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass76/docs/html/v.surf.rst.html:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass76/docs/man/man1/r.resamp.rst.1.gz:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass76/docs/man/man1/r.sun.1.gz:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass76/docs/man/man1/v.surf.rst.1.gz:No
such file or directory
Reported by: pkg-fallout
databases/grass7: Remove MOTIF option
Remove the MOTIF option from databases/grass7. This option is a noop, since
the configure options it controls doesn't do anything. In addition, this
option adds a dependency on graphics/libGLw, which is deprecated.
PR: 240133
Approved by: Loic Bartoletti (maintainer)
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Related to revision 499061 bump ports with USES=fortran to have them
benefit from the improved situation where libgcc_s is only used when
absolutely necessary.
Suggested by: tijl
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590
Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG. Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.
PR: 230909
Reviewed by: eadler
Approved by: portmgr (antoine)
Obtained
from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run: antoine
Differential Revision: https://reviews.freebsd.org/D16906
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542
Mark BROKEN: fails to package
===> Building package for grass7-7.4.0_2
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/i_ortho_photo_step1.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/i_ortho_photo_step5.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/i_ortho_photo_step6.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/i_ortho_photo_step7.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/i_ortho_photo_step8.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/r.viewshed.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/rterraflow_accumulation.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/rterraflow_dir2.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/rterraflow_dir3.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/sweep1.png:No
such file or directory
pkg-static: Unable to access file
/wrkdirs/usr/ports/databases/grass7/work/stage/usr/local/grass-7.4.0/docs/html/sweep2.png:No
such file or directory
Reported by: pkg-fallout