guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch core-updates updated: gnu: qgis: Fix build.


From: guix-commits
Subject: branch core-updates updated: gnu: qgis: Fix build.
Date: Sat, 22 Apr 2023 09:48:48 -0400

This is an automated email from the git hooks/post-receive script.

glv pushed a commit to branch core-updates
in repository guix.

The following commit(s) were added to refs/heads/core-updates by this push:
     new 61383a1a43 gnu: qgis: Fix build.
61383a1a43 is described below

commit 61383a1a4393e5c0c36ae9fee3778e31b4812d5b
Author: Guillaume Le Vaillant <glv@posteo.net>
AuthorDate: Sat Apr 22 15:25:05 2023 +0200

    gnu: qgis: Fix build.
    
    * gnu/packages/geo.scm (qgis)[arguments]: Update 'configure-pyqt5-sip-path'
      phase. Disable a few more failing tests in 'check' phase.
---
 gnu/packages/geo.scm | 38 ++++++++++++++++++--------------------
 1 file changed, 18 insertions(+), 20 deletions(-)

diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index 0d5fa64cd9..cd56f50bf0 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -2473,26 +2473,17 @@ growing set of geoscientific methods.")
          ;; Configure correct path to PyQt5 SIP directory
          (add-after 'unpack 'configure-pyqt5-sip-path
            (lambda* (#:key inputs #:allow-other-keys)
-             (substitute* "cmake/FindPyQt5.py"
-               (("sip_dir = cfg.default_sip_dir")
-                (string-append "sip_dir = \""
-                               (assoc-ref inputs "python-pyqt+qscintilla")
-                               "/share/sip\"")))
-               ;; Fix building with python-sip@5.
-               ;;
-               ;; The reason for this is that python-sip@5 introduces some
-               ;; changes such as a new build system 'sip-build' as well as the
-               ;; use of the path "/lib/pythonX.X/site-packages/*/bindings/"
-               ;; instead of "/share/sip/" for .sip files. However, we do not
-               ;; actually use that those yet. QGIS detects SIP5 and assumes we
-               ;; are, messing up the build. The long term solution is to fully
-               ;; upgrade SIP, use sip-build and fix all failing packages, but
-               ;; for now I just want to get the build working.
-             (substitute* "cmake/FindPyQt5.cmake"
-               (("SET\\(PYQT5_SIP_DIR 
\"\\$\\{Python_SITEARCH\\}/PyQt5/bindings\"\\)")
-                (string-append "SET(PYQT5_SIP_DIR \""
-                               (assoc-ref inputs "python-pyqt+qscintilla")
-                               "/share/sip\")")))
+             (let ((sip-dir (string-append
+                             (assoc-ref inputs "python-pyqt+qscintilla")
+                             "/lib/python"
+                             (python:python-version (assoc-ref inputs 
"python"))
+                             "/site-packages/PyQt5/bindings")))
+               (substitute* "cmake/FindPyQt5.py"
+                 (("sip_dir = cfg.default_sip_dir")
+                  (string-append "sip_dir = \"" sip-dir "\"")))
+               (substitute* "cmake/FindPyQt5.cmake"
+                 (("SET\\(PYQT5_SIP_DIR 
\"\\$\\{Python_SITEARCH\\}/PyQt5/bindings\"\\)")
+                  (string-append "SET(PYQT5_SIP_DIR \"" sip-dir "\")"))))
              (substitute* (list "tests/code_layout/test_qt_imports.sh"
                                 "tests/code_layout/test_qgsscrollarea.sh")
                (("\\$\\(git rev-parse --show-toplevel\\)")
@@ -2560,24 +2551,29 @@ growing set of geoscientific methods.")
                              "test_core_compositionconverter"
                              "test_core_expression"
                              "test_core_gdalutils"
+                             "test_core_labelingengine"
                              "test_core_layoutpicture"
+                             "test_core_layouttable"
                              "test_core_pointcloudlayerexporter"
                              "test_core_projectstorage"
                              "test_core_coordinatereferencesystem"
                              "test_gui_queryresultwidget"
                              "test_provider_copcprovider"
+                             "test_provider_eptprovider"
                              "test_analysis_processingalgspt1"
                              "test_analysis_processingalgspt2"
                              "test_analysis_processing"
                              "test_app_gpsintegration"
                              "PyQgsAnnotation"
                              "PyQgsAuthenticationSystem"
+                             "PyQgsConnectionRegistry"
                              "PyQgsDatumTransform"
                              "PyQgsFileUtils"
                              "PyQgsGeometryTest"
                              "PyQgsGoogleMapsGeocoder"
                              "PyQgsGroupLayer"
                              "PyQgsHashLineSymbolLayer"
+                             "PyQgsLayerMetadataProviderPython"
                              "PyQgsLayoutHtml"
                              "PyQgsLineSymbolLayers"
                              "PyQgsMapLayer"
@@ -2587,6 +2583,8 @@ growing set of geoscientific methods.")
                              "PyQgsProviderConnectionGpkg"
                              "PyQgsProviderConnectionSpatialite"
                              "PyQgsOGRProvider"
+                             "PyQgsSettingsTreeNode"
+                             "PyQgsTextRenderer"
                              "PyQgsVectorFileWriter"
                              "PyQgsVectorLayerEditBuffer"
                              "PyQgsVirtualLayerProvider"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]