qgis: fix loading of spatialite extension (#479646)

This commit is contained in:
Ivan Mincik
2026-01-17 11:21:12 +00:00
committed by GitHub
3 changed files with 20 additions and 0 deletions
@@ -0,0 +1,14 @@
diff --git a/python/utils.py b/python/utils.py
index 1234567890..abcdef1234 100644
--- a/python/utils.py
+++ b/python/utils.py
@@ -938,6 +938,7 @@ def spatialite_connect(*args, **kwargs):
con = sqlite3.dbapi2.connect(*args, **kwargs)
con.enable_load_extension(True)
cur = con.cursor()
libs = [
+ ("@spatialiteLib@", "sqlite3_modspatialite_init"),
# SpatiaLite >= 4.2 and Sqlite >= 3.7.17, should work on all platforms
("mod_spatialite", "sqlite3_modspatialite_init"),
# SpatiaLite >= 4.2 and Sqlite < 3.7.17 (Travis)
("mod_spatialite.so", "sqlite3_modspatialite_init"),
@@ -146,6 +146,9 @@ mkDerivation rec {
pyQt5PackageDir = "${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}";
qsciPackageDir = "${py.pkgs.qscintilla-qt5}/${py.pkgs.python.sitePackages}";
})
(replaceVars ./spatialite-path.patch {
spatialiteLib = "${libspatialite}/lib/mod_spatialite.so";
})
];
# Add path to Qt platform plugins
+3
View File
@@ -150,6 +150,9 @@ mkDerivation rec {
pyQt5PackageDir = "${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}";
qsciPackageDir = "${py.pkgs.qscintilla-qt5}/${py.pkgs.python.sitePackages}";
})
(replaceVars ./spatialite-path.patch {
spatialiteLib = "${libspatialite}/lib/mod_spatialite.so";
})
];
# Add path to Qt platform plugins