#1 Le 24/11/2023, à 18:17
- alrito
[Résolu] Compilation de Skanpage avec cmake ?
Bonjour,
Je souhaite compiler Skanpage pour Kubuntu.
J'ai le lien de téléchargement : https://github.com/KDE/skanpage
Je dézippe le dossier une fois télécharger, je rentre dedans puis je fais :
cmake -G
Et c'est là où je me plante.
Je me suis un peu renseigner mais c'est tout.
Je ne sais pas quel générateur utiliser ni comment bien utiliser cmake.
Comment fait-vous ??
Dernière modification par alrito (Le 26/11/2023, à 11:19)
Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)
Hors ligne
#2 Le 24/11/2023, à 18:59
- kamaris
Re : [Résolu] Compilation de Skanpage avec cmake ?
Tu as regardé ça ? https://community.kde.org/Get_Involved/ … esrc-build
Hors ligne
#3 Le 24/11/2023, à 19:32
- bruno
Re : [Résolu] Compilation de Skanpage avec cmake ?
Je pense que cette documentation sera plus utile : https://community.kde.org/Guidelines_and_HOWTOs/CMake
Attention il doit y avoir pas mal de dépendances pour compiler :
$ apt depends skanpage
skanpage
Dépend: qml-module-org-kde-kirigami2
Dépend: qml-module-org-kde-kquickimageeditor
Dépend: qml-module-qt-labs-platform
Dépend: qml-module-qt-labs-settings
Dépend: qml-module-qtquick-controls2
Dépend: qml-module-qtquick-layouts
Dépend: qml-module-qtquick-window2
Dépend: libc6 (>= 2.34)
Dépend: libkf5configcore5
Dépend: libkf5configgui5
Dépend: libkf5coreaddons5
Dépend: libkf5crash5
Dépend: libkf5i18n5
Dépend: libkf5xmlgui5
Dépend: libksanecore1 (>= 23.08.3)
Dépend: libqt5core5a (>= 5.15.11+p22.04+vrelease+git20231027.0040)
Dépend: libqt5gui5 (>= 5.15.11+p22.04+vrelease+git20231027.0040)
Dépend: libqt5printsupport5 (>= 5.15.11+p22.04+vrelease+git20231027.0040)
Dépend: libqt5qml5 (>= 5.15.11+p22.04+vrelease+git20231027.0131)
Dépend: libqt5quick5 (>= 5.15.11+p22.04+vrelease+git20231027.0131)
Dépend: libqt5widgets5 (>= 5.15.11+p22.04+vrelease+git20231027.0040)
Dépend: libstdc++6 (>= 5)
#4 Le 25/11/2023, à 15:11
- alrito
Re : [Résolu] Compilation de Skanpage avec cmake ?
@ kamaris : J'ai cherché dedans mais rien de fiable pour ce que je veux faire mais merci quand même.
@ bruno : Je crois ce que les dépendances que tu as mis en balise code servent à l'utilisation de skanpage. Le lien que tu m'a donner m'a servi et j'ai une première avancer.
cmake -DCMAKE_INSTALL_PREFIX=/opt/skanpage
CMake Warning:
No source or binary directory provided. Both will be assumed to be the
same as the current working directory, but note that this warning will
become a fatal error in future CMake releases.
CMake Error at CMakeLists.txt:25 (find_package):
Could not find a package configuration file provided by "ECM" (requested
version 5.94) with any of the following names:
ECMConfig.cmake
ecm-config.cmake
Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
to a directory containing one of the above files. If "ECM" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
Il doit manquer un paquet je pense.
As-tu une idée ?
Dernière modification par alrito (Le 25/11/2023, à 15:12)
Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)
Hors ligne
#5 Le 25/11/2023, à 18:43
- bruno
Re : [Résolu] Compilation de Skanpage avec cmake ?
Oui mais potentiellement aussi à la compilation avec les paquets ***-dev correspondants.
Vu ton erreur il te faut le paquet extra-cmake-modules. Mais, tu vas en avoir besoin de beaucoup d'autres…;)
#6 Le 25/11/2023, à 19:15
- alrito
Re : [Résolu] Compilation de Skanpage avec cmake ?
Mais, tu vas en avoir besoin de beaucoup d'autres…;)
Je crois que oui. J'ai installé extra-cmake-modules et même ceux qui vont avec skanpage, ce que tu as mis en balise code, discussion #3.
Mais là je me retrouve avec un autre message d'erreur mais j'ai vu le fichier cmakelists.txt et ça pourrai être le dernier
Voici le message d'erreur :
CMake Error at CMakeLists.txt:74 (find_package):
Could not find a package configuration file provided by "Qt5" (requested
version 5.15.2) with any of the following names:
Qt5Config.cmake
qt5-config.cmake
Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
to a directory containing one of the above files. If "Qt5" provides a
separate development package or SDK, be sure it has been installed.
Dernière modification par alrito (Le 25/11/2023, à 19:16)
Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)
Hors ligne
#7 Le 25/11/2023, à 19:37
- bruno
Re : [Résolu] Compilation de Skanpage avec cmake ?
Pour celui-ci je dirais qu'il manque le paquet qt5-default
#8 Le 25/11/2023, à 20:51
- alrito
Re : [Résolu] Compilation de Skanpage avec cmake ?
Alors ce n'est pas qt5-default mais ce n'est pas grave car j'ai réussi à installer les autres et il y en a beaucoup.
tu vas en avoir besoin de beaucoup d'autres…;)
Ça c'est vrai
Maintenant, je me retrouve avec ça :
CMake Error at CMakeLists.txt:87 (find_package):
Could not find a configuration file for package "KSaneCore" that is
compatible with requested version "24.01".
The following configuration files were considered but not accepted:
/usr/lib/x86_64-linux-gnu/cmake/KSaneCore/KSaneCoreConfig.cmake, version: 22.12.3
/lib/x86_64-linux-gnu/cmake/KSaneCore/KSaneCoreConfig.cmake, version: 22.12.3
Ça m'a l'air être une erreur de version, quand pense tu ?
Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)
Hors ligne
#9 Le 26/11/2023, à 08:20
- bruno
Re : [Résolu] Compilation de Skanpage avec cmake ?
J'en pense que tu va probablement devoir recompiler la bibliothèque ksancore (libksanecore1) … et que je vais, pour ma part, arrêter là parce que cela peut durer très longtemps
#10 Le 26/11/2023, à 11:19
- alrito
Re : [Résolu] Compilation de Skanpage avec cmake ?
J'ai réussi à compiler et à tester skanpage mais comment me direz-vous ??
J'en pense que tu va probablement devoir recompiler la bibliothèque ksancore (libksanecore1)
Et bien non, j'ai repris la version de libksanecore1, puis je suis aller dans le github de skanpage pour prendre la version qui corresponds et voilà ça marche.
Bon la traduction c'est pas ça mais je vais créer un paquet pour skanpage en incluant les dépendances.
Pour info, ce qui marche sur Kubuntu jammy, c'est bien la version de skanpage 22.04.
Merci à kamaris et à toi bruno
Dernière modification par alrito (Le 26/11/2023, à 15:57)
Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)
Hors ligne