mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-16 19:50:19 +01:00
7c5bf3beaa
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
87 lines
3.1 KiB
Text
87 lines
3.1 KiB
Text
Table of contents
|
|
|
|
1. BUILD-TIME DEPENDENCIES
|
|
2. PYTHON BINDINGS AND DEPENDENCIES
|
|
3. RUNTIME DEPENDENCIES AND FORMATS
|
|
4. ISSUES
|
|
|
|
1. BUILD-TIME DEPENDENCIES
|
|
Regardless of settings in this slackbuild, a basic installation of QGIS
|
|
requires these compile-time dependencies:
|
|
- proj
|
|
- geos
|
|
- libspatialite
|
|
- libspatialindex
|
|
- gdal
|
|
- qwt
|
|
The slackbuilds of these are available in this repository. The packages
|
|
gdal, proj, and geos are not reported in REQUIRES field of qgis.info
|
|
because should be installed as dependencies of others.
|
|
Other dependencies must be already installed in your system with a
|
|
full installation of Slackware (for example, Qt5, QScintilla, qca,
|
|
Python 3, qtkeychain, eccetera).
|
|
|
|
Optional dependencies that are enabled as strictly required in this
|
|
slackbuild are the following:
|
|
- postgis: needed for PostGIS
|
|
|
|
Other optional dependencies are enabled by default if found in the
|
|
system. These are the following
|
|
- gpsbabel: for the GPS plugin
|
|
- grass: for the Grass plugin
|
|
- pdal: for support to PDAL
|
|
- libdraco: for support to Draco plugin
|
|
- gsl: for georeferencing support
|
|
- fcgi: for the QGIS server functionality
|
|
|
|
The build install as optional dependencies - autodetected - also
|
|
hdf5 and netcdf. If they are installed, the support of PDAL and/or
|
|
Draco can be disabled also by setting to "no" the environment variable
|
|
PDAL=no [DRACO=no] ./qgis.SlackBuild
|
|
|
|
2. PYTHON BINDINGS AND DEPENDENCIES
|
|
The functionality of QGIS is strongly enhanced by a lot of plugins that
|
|
can be installed in runtime. Since these plugins are based on Python
|
|
modules, the support of Python is enabled by default. This requires
|
|
some Python dependencies that are available in a full installation of
|
|
Slackware or as slackbuilds in this repository. For a full support of
|
|
Python in QGIS you have to install the following packages (as reported
|
|
in REQUIRES field of qgis.info):
|
|
- OWSLib
|
|
- python3-numpy
|
|
- python3-psycopg2
|
|
- termcolor
|
|
Other python modules are required as nested dependencies. The lack of
|
|
some of these modules could not affect the build/runtime of QGIS but
|
|
could affect the part or the entire functionality of the Python
|
|
support.
|
|
|
|
3. RUNTIME DEPENDENCIES AND FORMATS
|
|
Optional run-time dependencies are:
|
|
- OTB
|
|
- R
|
|
- saga-gis
|
|
- TauDEM
|
|
|
|
QGIS supports indirectly several formats that depends on the GDAL
|
|
support in build-time (usually autodetected). For example, the support
|
|
of the proprietary format ECW is enabled in QGIS if gdal has been build
|
|
with this support (this requires the package libecwj2 installed before
|
|
build gdal).
|
|
|
|
4. ISSUES
|
|
Support to OpenCL is enabled by default but the build could fail in
|
|
systems with old drivers/graphic cards. If you want to prevent this
|
|
pass to the slackbuild the environment variable
|
|
|
|
OPENCL=no ./qgis.SlackBuild
|
|
|
|
It has reported that QGIS shows runtime warnings about 'osgeo' unless
|
|
the Python GDAL library is installed. If you encounter this issue you
|
|
can solve by installing via pip the Python GDAL library as simple user
|
|
(not root!) as following
|
|
$ pip install GDAL
|
|
|
|
Other issues not noticed may be encountered depending on various
|
|
system settings. If you found any problem please contact the
|
|
maintainer.
|