Bonjour,
sous 9.2, je viens de compiler OpenBoard. j’ai notamment utilisé une documentation https://github.com/OpenBoard-org/OpenBoard/issues/94, à laquelle d’ailleurs j’ai du apporter une correction (à lire là-bas)
Bien-sur j’ai installé les lib nécessaires comme par exemple libqt5svg5
La compilation se passe sans problème et la génération du deb aussi.
Mais lors de l’installation “gdebi openboard_debian_9.2_1.3.6_amd64.deb”, celle-ci échoue pour des dépendances non-satisfaites comme par exemple
libqt5svg5 (>= 5.7.1)
alors que “dpkg -s libqt5svg5” m’indique
Status: install ok installed
...
Version: 5.7.1~20161021-2+b2
....
Qu’ai-je manqué ?
je précise que si je supprime dans le fichier de contrôle les dépendances des lib concernées, que je reconstruis le paquet deb, alors l’installation se passe sans problème et l’application semble fonctionner (le seul problème est l’affichage des animations SWF flash qui plante l’application.
....
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour
pour etre plus précis
root@nimbus:/home/marc/openboard# dpkg -s libqt5svg5-dev
Package: libqt5svg5-dev
Status: install ok installed
Priority: optional
Section: libdevel
Installed-Size: 70
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Architecture: amd64
Multi-Arch: same
Source: qtsvg-opensource-src (5.7.1~20161021-2)
Version: 5.7.1~20161021-2+b2
Depends: libqt5svg5 (= 5.7.1~20161021-2+b2)
Pre-Depends: dpkg (>= 1.15.6~)
Description: Qt 5 SVG module development files
Qt is a cross-platform C++ application framework. Qt's primary feature
is its rich set of widgets that provide standard GUI functionality.
.
The QtSvg module provides classes for displaying the contents of SVG files.
.
Scalable Vector Graphics (SVG) is a language for describing two-dimensional
graphics and graphical applications in XML.
.
This package contains the header development files used for building Qt 5
applications using QtSvg library.
Homepage: http://qt-project.org/
et puis
root@nimbus:/home/marc/openboard# dpkg -s libqt5svg5
Package: libqt5svg5
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 464
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Architecture: amd64
Multi-Arch: same
Source: qtsvg-opensource-src (5.7.1~20161021-2)
Version: 5.7.1~20161021-2+b2
Provides: qtsvg-abi-5-6-0
Depends: libc6 (>= 2.14), libqt5core5a (>= 5.7.1~20161021+dfsg~), libqt5gui5 (>= 5.7.1~20161021+dfsg~), libqt5widgets5 (>= 5.7.1~20161021+dfsg~), libstdc++6 (>= 5), qtbase-abi-5-7-1, zlib1g (>= 1:1.1.4)
Pre-Depends: dpkg (>= 1.15.6~)
Description: Qt 5 SVG module
Qt is a cross-platform C++ application framework. Qt's primary feature
is its rich set of widgets that provide standard GUI functionality.
.
The QtSvg module provides classes for displaying the contents of SVG files.
.
Scalable Vector Graphics (SVG) is a language for describing two-dimensional
graphics and graphical applications in XML.
Homepage: http://qt-project.org/
Où est ton problème ?
Tu dis “l’installation échoue” c’est ça ?
Mais tu installes comment ? Ou vois-tu l’erreur que tu ne montres pas ???
Comment sais-tu que c’est bien libqt5svg5 “le” problème ?
As-tu essayé: dpkg --force-depends-version -i paquet.deb
root@nimbus:/home/marc/openboard/OpenBoard/install# dpkg --force-depends-version -i linux/openboard_debian_9.2_1.3.6_amd64.deb
(Lecture de la base de données... 257890 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../openboard_debian_9.2_1.3.6_amd64.deb ...
Dépaquetage de openboard (1.3.6) sur (1.3.6) ...
dpkg: openboard : problèmes de dépendances, mais configuration comme demandé :
openboard dépend de libqt5svg5 (>= 5.7.1) ; cependant :
La version de libqt5svg5:amd64 sur le système est 5.7.1~20161021-2+b2.
openboard dépend de libqt5multimediawidgets5 (>= 5.7.1) ; cependant :
La version de libqt5multimediawidgets5:amd64 sur le système est 5.7.1~20161021-2.
openboard dépend de libqt5multimedia5 (>= 5.7.1) ; cependant :
La version de libqt5multimedia5:amd64 sur le système est 5.7.1~20161021-2.
openboard dépend de libqt5xmlpatterns5 (>= 5.7.1) ; cependant :
La version de libqt5xmlpatterns5:amd64 sur le système est 5.7.1~20161021-3.
openboard dépend de libqt5script5 (>= 5.7.1) ; cependant :
La version de libqt5script5:amd64 sur le système est 5.7.1~20161021+dfsg-2.
Paramétrage de openboard (1.3.6) ...
touch: impossible de faire un touch '/root/.local/share/applications/mimeapps.list': Aucun fichier ou dossier de ce type
/usr/bin/xdg-mime: 803: /usr/bin/xdg-mime: cannot create /root/.local/share/applications/mimeapps.list.new: Directory nonexistent
Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-9) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-1) .
root@nimbus:/home/marc/openboard/OpenBoard/install# apt-get install -sf
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
onboard onboard-common onboard-data
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
openboard
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Remv openboard [1.3.6]
root@nimbus:/home/marc/openboard/OpenBoard/install# apt autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
openboard : Dépend: libqt5svg5 (>= 5.7.1) mais 5.7.1~20161021-2+b2 est installé
Dépend: libqt5multimediawidgets5 (>= 5.7.1) mais 5.7.1~20161021-2 est installé
Dépend: libqt5multimedia5 (>= 5.7.1) mais 5.7.1~20161021-2 est installé
Dépend: libqt5xmlpatterns5 (>= 5.7.1) mais 5.7.1~20161021-3 est installé
Dépend: libqt5script5 (>= 5.7.1) mais 5.7.1~20161021+dfsg-2 est installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
(ou indiquez une solution).
C’est un problème qui n’en est pas vraiment, car ne doit pas empêcher le fonctionnement de ton logiciel installé.
Il faut juste faire taire ces messages, avec l’option
"–ignore-depends" de dpkg par exemple, à l’installation du paquet. man dpkg
Sinon, il te reste la solution à l’arrache.
1 - ouvrir le paquet.deb
2 - ouvrir data.tar.xz, et vider l’arborescence au bon endroit.
oui mais bon, l’appli est installée mais au premier aptitude upgrade je me fais jeter
# aptitude upgrade --full-resolver
Les paquets suivants seront mis à jour :
curl libcurl3 libcurl3-gnutls
3 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 807 ko d'archives. Après dépaquetage, 0 o seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
openboard : Dépend: libqt5svg5 (>= 5.7.1) but 5.7.1~20161021-2+b2 is installed
Dépend: libqt5multimediawidgets5 (>= 5.7.1) but 5.7.1~20161021-2 is installed
Dépend: libqt5multimedia5 (>= 5.7.1) but 5.7.1~20161021-2 is installed
Dépend: libqt5xmlpatterns5 (>= 5.7.1) but 5.7.1~20161021-3 is installed
Dépend: libqt5script5 (>= 5.7.1) but 5.7.1~20161021+dfsg-2 is installed
Les actions suivantes permettront de résoudre ces dépendances :
Supprimer les paquets suivants :
1) openboard [1.3.6 (now)]
Accepter cette solution ? [Y/n/q/?] q
Il y a des solutions à l’arrache, comme aussi intervenir directement sur /var/lib/dpkg/status , ou tenter un upgrade maîtrisé et d’abord simulé pour libqt5svg5 de buster (version 5.9), mais je ne connais pas ton niveau de maîtrise, et préfère ne pas trop m’aventurer par forum interposé.
Je t’ai donné déjà la solution qui consiste à vider le contenu data de ton paquet (…).
Sans bidouille, je ne vois pas.
Good luck.
afin de laisser le controle complet sur les versions des applis à installer
Depuis un package debian a été préparé par l’équipe de primtux fonctionnant pour plusieurs versions de Debian,
je vous recommande donc de rajouter les sources de primtux dans votre fichier de conf /etc/apt/sources.list (exactement dans /etc/apt/sources.list.d/primtux.list
Puis de faire un simple apt update && apt install openboard ATTENTION veuillez tout de même vérifier cette information auprès du site primtux.fr, ainsi que votre version de Debian par rapport a celle de primtux (i386 ou amd64) car depuis le mois d’octobre 17 les dépots de primtux ont forts évolués…
Pour ma part je n’ai plus fait de mise à jour de MA debian, mais j’ai installé de nombreuses machines à partir de primtux-debian, et l’application openboard (installé en standard pour primtux) est fonctionnelle autant sur des i386 que amd64
J’ai rajouté le fichier /etc/apt/source.list.d/primtux.list en mettant la ligne :
deb http://depot.primtux.fr/repo/debs PrimTux-Lubuntu main
Car d’après ce que je comprends c’est le seul dépôt compatible amd64…
j’ai ensuite fait un apt update et essayé un apt install openboard.
Là surprise, pas de paquet openboard, seulement open-sankore, je me dis que ce n’est pas très grave et devrait faire l’affaire… malheureusement problèmes de dépendances lors de l’installation.
Si vous avez une idée.
Sinon en attendant je vais essayer votre méthode de compilation.
Cordialement
Voici ma configuration :
Processeur : Intel® Core™ i5-6200U CPU @ 2.30GHz × 4
Carte graphique : Intel® HD Graphics 520 (Skylake GT2)
Distribution : Debian GNU/Linux 9 (stretch) 64 bits
Environnement : Gnome Version 3.22.2
Je viens de réinstaller une machine Stretch amd64 et il est vrai que j’ai le problème avec le paquet de primtux,
en attendant j’ai mis a disposition une archive de l’application lorsque j’avais fait moi-même le paquet archive compilation openboard
il y a dans l’archive de fichier .deb à installer avec gdebi,
ou bien à recompiler vous-même, les sources originales sont présentent ainsi que les corrections apportées.