From d1b8f8ee0efc07694c67ae4fa7f6be3f98b5d591 Mon Sep 17 00:00:00 2001 From: GeoJulien Date: Tue, 12 Nov 2024 21:56:23 +0100 Subject: [PATCH] update(article): affine commandes linux --- ...-10-29_tester-qgis-4-futur-sig-open-source.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/content/articles/2024/2024-10-29_tester-qgis-4-futur-sig-open-source.md b/content/articles/2024/2024-10-29_tester-qgis-4-futur-sig-open-source.md index b73f0eee66..72d351b915 100644 --- a/content/articles/2024/2024-10-29_tester-qgis-4-futur-sig-open-source.md +++ b/content/articles/2024/2024-10-29_tester-qgis-4-futur-sig-open-source.md @@ -168,16 +168,14 @@ Donc attachez vos ceintures de lignes de commande, préparez vos merguez électr - suite de logiciels de build essentiels - Git +- une bonne connexion réseau pour télécharger le code source et [les dépendances de compilation](https://github.com/qgis/QGIS/blob/master/INSTALL.md#33-install-build-dependencies) - 8 Go de RAM mais 12 c'est bien, 16 très bien et 32 c'est mieux -- 6,5 Go d'espace disque. Notez qu'avec un SSD, tu gagnes un bonus de vitesse. +- 6,5 Go d'espace disque. Avec un SSD, tu gagnes un bonus de vitesse. Globalement, ça doit se régler avec un : -```sh -sudo apt install cmake build-essential git qmake6 - - bison build-essential ca-certificates ccache cmake cmake-curses-gui dh-python doxygen expect flex flip gdal-bin git graphviz grass-dev libdraco-dev libexiv2-dev libexpat1-dev libfcgi-dev libgdal-dev libgeos-dev libgsl-dev libpq-dev libproj-dev libprotobuf-dev libqca-qt5-2-dev libqca-qt5-2-plugins libqscintilla2-qt5-dev libqt5opengl5-dev libqt5serialport5-dev libqt5sql5-sqlite libqt5svg5-dev libqt5webkit5-dev libqt5xmlpatterns5-dev libqwt-qt5-dev libspatialindex-dev libspatialite-dev libsqlite3-dev libsqlite3-mod-spatialite libyaml-tiny-perl libzip-dev libzstd-dev lighttpd locales ninja-build ocl-icd-opencl-dev opencl-headers pandoc pkg-config poppler-utils protobuf-compiler pyqt5-dev pyqt5-dev-tools pyqt5.qsci-dev python3-all-dev python3-autopep8 python3-dev python3-gdal python3-jinja2 python3-lxml python3-mock python3-nose2 python3-owslib python3-plotly python3-psycopg2 python3-pygments python3-pyproj python3-pyqt5 python3-pyqt5.qsci python3-pyqt5.qtmultimedia python3-pyqt5.qtpositioning python3-pyqt5.qtserialport python3-pyqt5.qtsql python3-pyqt5.qtsvg python3-pyqt5.qtwebkit python3-pyqtbuild python3-sip python3-termcolor python3-yaml qt3d-assimpsceneimport-plugin qt3d-defaultgeometryloader-plugin qt3d-gltfsceneio-plugin qt3d-scene2d-plugin qt3d5-dev qtbase5-dev qtbase5-private-dev qtkeychain-qt5-dev qtmultimedia5-dev qtpositioning5-dev qttools5-dev qttools5-dev-tools sip-tools spawn-fcgi xauth xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable xvfb - +```sh title="Installation des dépendances de QGIS avec apt" +sudo apt install cmake build-essential git libc++-dev libqscintilla2-qt6-dev libqca-qt6-dev libqt6serialport6-dev libqt6svg6-dev python3-pyqtbuild python3-pyqt6 python3-pyqt6.qsci pyqt6-dev-tools python3-pyqt6.qtsvg python3-pyqt6.qtmultimedia python3-pyqt6.sip python3-pyqt6.qtserialport python3-pyqt6.qtpositioning qmake6 qtkeychain-qt6-dev qt6-base-dev qt6-positioning-dev qt6-5compat-dev qt6-3d-dev qt6-multimedia-dev qt6-tools-dev qt6-base-private-dev sip-tools ``` Plus délicat, il faut gérer la dépendance à [Qwt](https://qwt.sourceforge.io/index.html), une bibliothèque de widgets Qt pour les applications techniques qui n'est pas installable facilement via apt. On doit donc partir des sources : @@ -189,8 +187,10 @@ cd /tmp \ && cd qwt-6.3.0/ \ && qmake6 qwt.pro \ && make \ - && cp -Rf lib/* ./install/lib \ - && cp -Rf src/* ./install/include/qwt + && mkdir -p ~/QGIS/dependencies/install/lib \ + && mkdir -p ~/QGIS/dependencies/install/include/qwt \ + && cp -Rf lib/* ~/QGIS/dependencies/install/lib \ + && cp -Rf src/* ~/QGIS/dependencies/install/include/qwt ``` #### Lancer le jeu de construction