Installer guitar pro sur wheezy

Je suis sur wheezy amd64 et en multiarch.

Guitar pro est en i386 d’après ce que j’ai compris.

Je fait :

dpkg -i gp6-full-linux-r11553.deb

Et j’obtiens :

Sélection du paquet guitarpro6 précédemment désélectionné.
(Lecture de la base de données… 365134 fichiers et répertoires déjà installés.)
Dépaquetage de guitarpro6 (à partir de gp6-full-linux-r11553.deb) …
dpkg: des problèmes de dépendances empêchent la configuration de guitarpro6 :
guitarpro6 dépend de gksu.
guitarpro6 dépend de libssl0.9.8.

dpkg: erreur de traitement de guitarpro6 (–install) :
problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour « gnome-menus »…
Traitement des actions différées (« triggers ») pour « desktop-file-utils »…
Des erreurs ont été rencontrées pendant l’exécution :
guitarpro6

Alors j’installe gksu, libssl0.9.8 est déjà installé et je recommence.

dpkg -i gp6-full-linux-r11553.deb

et j’obtient toujours :

Sélection du paquet guitarpro6 précédemment désélectionné.
(Lecture de la base de données… 365462 fichiers et répertoires déjà installés.)
Dépaquetage de guitarpro6 (à partir de gp6-full-linux-r11553.deb) …
dpkg: des problèmes de dépendances empêchent la configuration de guitarpro6 :
guitarpro6 dépend de gksu.
guitarpro6 dépend de libssl0.9.8.

dpkg: erreur de traitement de guitarpro6 (–install) :
problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour « gnome-menus »…
Traitement des actions différées (« triggers ») pour « desktop-file-utils »…
Des erreurs ont été rencontrées pendant l’exécution :
guitarpro6

Que faire ???

Il semble que gksu et libssl0.9.8 ne soient pas disponibles en i386 sur wheezy !!!

Salut,

Une amie avait une quête similaire, après quelques recherches (exemple), elle s’est orientée vers un équivalent open source, tuxguitar présent dans les dépôts.

[19:40:18]:~$ apt-cache policy tuxguitar tuxguitar: Installé : 1.2-13 Candidat : 1.2-13 Table de version : 1.2-16 0 97 http://ftp.fr.debian.org/debian/ testing/main i386 Packages 95 http://ftp.fr.debian.org/debian/ unstable/main i386 Packages *** 1.2-13 0 990 http://ftp.fr.debian.org/debian/ stable/main i386 Packages 100 /var/lib/dpkg/status 1.2-7 0 500 http://ftp.fr.debian.org/debian/ oldstable/main i386 Packages [19:40:19]:~$

Je te conseille aussi tuxguitar que je me rappelle avoir utilisé sans souci quand j’avais cherché un équivalent libre à Guitar Pro.

Pour ton problème, si ton paquet est bien pour une architecture i386 il a besoin de trouver ses dépendances en version i386.

Ce paquet n’a pas été prévu pour fonctionner en multiarch, mais on peut contourner les 2 problèmes :

1- libssl0.9.8 n’est pas disponible sous wheezy. On va chercher une ancienne version dans les dépôts debian ou autre.
P.ex. tu peux prendre cette version dans les dépôts precise 12/04

$ wget http://launchpadlibrarian.net/103002205/libssl0.9.8_0.9.8o-7ubuntu3.1_i386.deb $ sudo dpkg -i libssl0.9.8_0.9.8o-7ubuntu3.1_i386.deb

2- Ne pas essayer d’installer gksu:i386, y aurait sans doute des difficultés à installer ce logiciel en multiarch car il ne s’agit pas d’une librairie mais d’un binaire. Le paquet gksu:amd64 devrait donc suffire :

L’idée maintenant est de reconstruire le paquet binaire pour supprimer cette dépendance gksu:i386.
Tu peux faire cette manip simplement en t’aidant des 2 scripts que j’avais mis sur cette page :

http://www.debian-fr.org/multi-arch-et-nvidia-pour-sid-amd64-t40228.html
Tu mets les scripts dans un dossier du PATH et tu les rends exécutables.

Puis il te faudra faire quelque chose comme ça :

$ deb-dirty-extract.sh gp6*deb $ cd gp6* $ vim control/control # on supprime la dépendance gksu:i386 $ deb-dirty-rebuild.sh $ sudo gdebi ../gp6*-custom.deb
Et voilà :slightly_smiling: