Page 1 sur 1
[musique]Compilation de MusE-Sequencer/pb qt4 [résolu]
Publié : mar. 28 juin 2011, 17:55
par The Cat
Bonjour, je suis obligé de venir solliciter une aide extérieure car je ne peux pas compiler musE. Voici le pb:
Code : Tout sélectionner
checking for QT includes (/usr/local/qt/4.7.3-3/include)... no
checking for QT libraries (/usr/local/qt/4.7.3-3/lib)... no
checking for QT moc (/usr/local/qt/4.7.3-3/bin/moc)... no
checking for QT uic (/usr/local/qt/4.7.3-3/bin/uic)... no
configure: error: need qt >= 3.2.0
Je précise que j'ai qt-4.7.3-3 et qu'il n'y a aucun dossier qt dans usr/local.
Merci de votre aide, car j'ai hâte de faire de la musique!
Re: Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 18:05
par hansi
Salut,
Pourrais-tu donner l'adresse du paquet en question ?
Re: Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 18:10
par The Cat
Salut, si c'est du sequencer que tu parles il est ici:
http://muse-sequencer.org/
Re: Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 18:16
par The Cat
Je pense avoir trouvé: j'ai téléchargé la version stable par sécurité mais c'est la bêta qui est faite pour marcher avec qt4. Je refais un essai.
Re: Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 18:30
par FoolEcho
Salut,
Format de ton sujet, stp.
Sur Aur, tu as
muse (qt3) et
muse2 (qt4 - alpha par contre... mais ça fait toujours une base) . J'dis ça parce qu'un PKGBUILD c'est mieux

... dont tu peux faire une version svn ou autre si c'est effectivement disponible.
Re: Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 18:40
par hansi
Ah ben oui c'est donc ça, il vaut quand même mieux comme le dit FoolEcho passer par les dépots et AUR... C'est un peu fait pour

Re: Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 18:42
par The Cat
La compil échoue aussi avec le muse2
Code : Tout sélectionner
In file included from /home/st62/Téléchargements/muse-2.0beta2/muse/audiotrack.cpp:25:0:
/home/st62/Téléchargements/muse-2.0beta2/muse/dssihost.h:132:7: erreur: ‘OscDssiIF’ does not name a type
/home/st62/Téléchargements/muse-2.0beta2/muse/dssihost.h:219:7: erreur: ‘OscDssiIF’ does not name a type
make[2]: *** [muse/CMakeFiles/core.dir/audiotrack.o] Erreur 1
make[1]: *** [muse/CMakeFiles/core.dir/all] Erreur 2
make: *** [all] Erreur 2
j'ai bien tenté un yaourt -s osc ( tout à fait au hasard) pour m'en sortir mais il m'est demandé d'éditer:
Code : Tout sélectionner
usr/lib/yaourt/util.sh: ligne197: PKGBUILD : commande introuvable
==> Dépendances de osc :
- python (déjà installé)
- python-m2crypto (paquet trouvé)
- urlgrabber (paquet trouvé)
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==> o
Veuillez ajouter \$EDITOR à vos variables d'environnement
par exemple :
export EDITOR="vim" (dans ~/.bashrc)
(remplacez vim par votre éditeur favori)
pas besoin de préciser que je ne suis pas spécialement très calé pour résoudre des pbs aussi poussés mais j'aurais bien aimé pour voir utliser ce logiciel qui est vraiment très bien...
Re: Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 19:09
par FoolEcho
Faut pas aller chercher des trucs au pif comme ça (et les demandes d'édition, ça se refuse) ... qui en plus ne servent pas...
J'ai testé vite fait en partant du paquet muse2, d'Aur, adapté pour la beta2... ça compile déjà (chez moi au moi).
Donc tu fais:
Puis tu édites le PKGBUILD:
Code : Tout sélectionner
...
pkgver=2.0beta2
pkgrel=1
...
md5sums=('1da3b10bcde157b1fee5921267ada8ac')
build(){
...
# Fix desktop category and app name
# sed -i "s_Audio;_&AudioVideo;_;s_use\$_&2_g" \
# build/packaging/muse.desktop
...
}
(PKGBUILD complet:
http://pastebin.archlinux.fr/432967 )
N'hésite pas à dire si la compilation ne fonctionne pas, avec le message d'erreur (après pour le fonctionnement, pas testé

).
EDIT: et corrige-nous le format de ce titre, stp:
http://forums.archlinux.fr/topic68.html (édition du titre du premier message) .

Re: Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 19:22
par The Cat
Bien voici ce que ça donne maintenant:
Code : Tout sélectionner
==> Dépendances de muse2 :
- qt (déjà installé)
- fluidsynth (déjà installé)
- dssi (déjà installé)
- lash (déjà installé)
- hicolor-icon-theme (déjà installé)
- cmake (déjà installé)
- doxygen (déjà installé)
- graphviz (déjà installé)
==> Éditer muse2.install ? [O/n] ("A" pour annuler)
==> -----------------------------------------------
==> n
==> Lancer la compilation de muse2 ? [O/n]
==> --------------------------------------
==>
==> Construction et installation du paquet
==> ATTENTION: Construire un paquet en root est dangereux.
Lancez plutôt yaourt en utilisateur non privilégié.
==> Création du paquet muse2 2.0beta2-1 (mar. juin 28 19:18:10 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
==> Extraction des sources...
==> Suppression du répertoire pkg/ existant...
==> Lancement de build()...
/tmp/yaourt-tmp-root/aur-muse2/./PKGBUILD: ligne 21 : cd: /tmp/yaourt-tmp-root/aur-muse2/src/muse-2.0beta2: Aucun fichier ou dossier de ce type
==> ERREUR: Une erreur s'est produite dans build().
Abandon...
==> ERREUR: Makepkg n'a pas pu construire muse2.
==> Relancer la compilation de muse2 ? [o/N]
Code : Tout sélectionner
# sed -i "s_Audio;_&AudioVideo;_;s_use\$_&2_g" \
# build/packaging/muse.desktop
je vois que les lignes sont commentées, je les ai décommentées sinon à mon humble avis ça ne servait à rien de les écrire... j'espère avoir bien fait.
Re: [musique]Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 19:27
par The Cat
Désolé, j'avais négligé de bien lire: j'étais en root, j'ai relancé la compil en mode user et c'est parti. Voir maintenant jusqu'où ça va aller...
EDIT:
Code : Tout sélectionner
[ 50%] Building CXX object muse/mixer/CMakeFiles/mixer.dir/panknob.o
In file included from /tmp/yaourt-tmp-st62/aur-muse2/src/muse-2.0alpha/muse/mixer/../mpevent.h:15:0,
from /tmp/yaourt-tmp-st62/aur-muse2/src/muse-2.0alpha/muse/mixer/../audio.h:14,
from /tmp/yaourt-tmp-st62/aur-muse2/src/muse-2.0alpha/muse/mixer/panknob.cpp:9:
/tmp/yaourt-tmp-st62/aur-muse2/src/muse-2.0alpha/muse/mixer/../memory.h:96:15: erreur: ‘ptrdiff_t’ does not name a type
/tmp/yaourt-tmp-st62/aur-muse2/src/muse-2.0alpha/muse/mixer/../memory.h:142:15: erreur: ‘ptrdiff_t’ does not name a type
make[2]: *** [muse/mixer/CMakeFiles/mixer.dir/panknob.o] Erreur 1
make[1]: *** [muse/mixer/CMakeFiles/mixer.dir/all] Erreur 2
make: *** [all] Erreur 2
==> ERREUR: Une erreur s'est produite dans build().
Abandon...
==> ERREUR: Makepkg n'a pas pu construire muse2.
==> Relancer la compilation de muse2 ? [o/N]
vraiment pas de chance...
Re: [musique]Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 19:44
par FoolEcho
The Cat a écrit :je vois que les lignes sont commentées, je les ai décommentées sinon à mon humble avis ça ne servait à rien de les écrire... j'espère avoir bien fait.
Nan, justement, c'est moi qui les ai commentées (ça touche au fichier .desktop dont l'emplacement a changé apparemment, on s'en fiche un peu)
Tu as pris le alpha, prends le build que j'ai mis sur pastebin.
yaourt s'utilise en tant qu'user. As-tu bien installé le groupe base-devel ?
Re: [musique]Compilation de MusE-Sequencer/pb qt4
Publié : mar. 28 juin 2011, 19:56
par The Cat
Désolé je viens de refaire la compil avec le pkgbuild correct...
pour le base-devel, oui je l'ai sélectionné à l'installation d'Arch.
c'est bon, j'ai mon appli!
Merci, et désolé pour mon niveau dilettante dû à mon état de perpétuelle distraction...
