[QGIS-Developer] GRASS, SAGA processing algs not loading

Tim Sutton tim at kartoza.com
Thu Oct 8 05:27:30 PDT 2020


Hi All

So I switched to Fedora 32 on my new desktop instead of Ubuntu and got QGIS
building easily enough but when I run it there seems to be an issue with
loading non-QGIS native processing algs (the QGIS native ones load and work
fine).


Background (skip down to question below if you just want to know what my
question is):
---------------------------------------------------------------------------------------------------------------------

I  also  get a lot of 'Invalid algorithm id' messages when QGIS starts (see
app output listing below). I have grass and SAGA installed and their dev
libraries installed and set the GRASS7_PREFIX in cmake. I kept rough notes
of my setup process here:

https://gist.github.com/timlinux/7a8b77f01593a2875443933fd9d90c90

I can see the grass libraries are being built:

[timlinux at glade grass]$ pwd
/home/timlinux/dev/cpp/QGIS-Debug-Build/output/lib/qgis/grass
[timlinux at glade grass]$ ls
bin  modules
[timlinux at glade grass]$ ls bin/
qgis.g.browser7
[timlinux at glade grass]$ ls modules/
qgis.d.rast7  qgis.g.info7  qgis.r.in7  qgis.v.in7


And the GRASS provider is built:

[timlinux at glade plugins]$ ls *grass*
libgrassplugin7.so  libgrassprovider7.so  libgrassrasterprovider7.so
 libqgisgrass7.so  libqgisgrass7.so.3.15.0


I have checked the Settings -> Options -> Processing -> Providers and no
providers are available there.

Question:
-------------

Does anyone have any suggestions of what else to check to see why the
GRASS, SAGA (and ultimately I would like to have OTB too) algs are not
available. Perhaps someone could share their CMakeCache.txt privately with
me if you have all of these working so that I can compare it to mine?


Thanks!

Regards

Tim


Log messages on start up:

src/core/qgsmessagelog.cpp:29 : (logMessage) [178ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:distancematrix
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:listuniquevalues
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:basicstatisticsforfields
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:randomselection
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu:
qgis:randomselectionwithinsubsets
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:randompointsinlayerbounds
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:randompointsinsidepolygons
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:regularpoints
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:eliminateselectedpolygons
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:checkvalidity
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:exportaddgeometrycolumns
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:delaunaytriangulation
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:voronoipolygons
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: qgis:linestopolygons
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:warpreproject
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:extractprojection
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:assignprojection
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:rasterize
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:polygonize
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:translate
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:rgbtopct
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:pcttorgb
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:contour
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:cliprasterbyextent
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:cliprasterbymasklayer
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:sieve
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:nearblack
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:fillnodata
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:proximity
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:griddatametrics
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:gridaverage
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:gridinversedistance
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:gridnearestneighbor
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:aspect
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:hillshade
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:roughness
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:slope
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu:
gdal:tpitopographicpositionindex
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:triterrainruggednessindex
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:buildvirtualraster
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:merge
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:gdalinfo
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:overviews
src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2020-10-06T16:47:57
Processing[1] Invalid algorithm ID for menu: gdal:tileindex
src/core/qgsmessagelog.cpp:29 : (logMessage) [33ms] 2020-10-06T16:47:57
Plugins[0] Loaded Processing (package: processing)
src/core/qgsmessagelog.cpp:29 : (logMessage) [30ms] 2020-10-06T16:47:57
Plugins[0] Loaded DB Manager (package: db_manager)
src/core/qgsmessagelog.cpp:29 : (logMessage) [497ms] 2020-10-06T16:47:58
[0] Application state:
QGIS_PREFIX_PATH env var:
Prefix:
Plugin Path: /home/timlinux/dev/cpp/QGIS-Debug-Build/output/lib/qgis/plugins
Package Data Path: /home/timlinux/dev/cpp/QGIS-Debug-Build/output/data
Active Theme Name: default
Active Theme Path:
/home/timlinux/dev/cpp/QGIS-Debug-Build/output/data/resources/themes/default/icons/
Default Theme Path: :/images/themes/default/

-- 
------------------------------------------------------------------------------------------

Tim Sutton
Visit http://kartoza.com to find out about open source:
 * Desktop GIS programming services
 * Geospatial web development
* GIS Training
* Consulting Services
Skype: timlinux Irc: timlinux on #qgis at freenode.net
Tim is a member of the QGIS Project Steering Committee
-------------------------------------------------------------------------------------------
Kartoza is a merger between Linfiniti and Afrispatial
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20201008/edb27a50/attachment.html>


More information about the QGIS-Developer mailing list