Pages : 1
#1 Le 08/05/2006, à 01:21
- effraie
listen ppc..
je lis beaucoup de bien de listen... mais impossible de trouver un paquet ppc, ou de le compiler...
quelqu'un a réussi?
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne
#2 Le 08/05/2006, à 03:11
- AlexandreP
Re : listen ppc..
Si l'auteur de Listen n'a pas de PowerPC, il pourra difficilement créer un paquet compatible avec cette architechture. Par contre, pour la compilation, comme on ne change pas de système d'exploitation, ça devrait être bon, non?
Qu'est-ce qui ne fonctionne pas dans la compilation de Listen?
«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.
Hors ligne
#3 Le 08/05/2006, à 13:08
- effraie
Re : listen ppc..
j'ai un pb avec un fichier qui n'existe pas, ou un truc du genre... j'ai un peu de mal a interpréter la sortie de la ligne de commande...
mmkeys.c:125: erreur: déréférencement d'un pointeur de
type incomplet
mais je l'aie collé dans un rapport de bug ici:
http://sourceforge.net/tracker/index.ph … tid=819743
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne
#4 Le 08/05/2006, à 13:23
- Desintegr
Re : listen ppc..
@AlexandreP, il peut faire de la cross-compilation. Avec n'importe quel architecture, tu peux générer des binaires n'importe quelle architecture.
Ce n'est pas le processeur qui construit le binaire, c'est le compilateur.
Donc, il aurait bien pu construire un paquet pour PPC.
@effraie, je classerais ton rapport comme INVALID. Ce n'est pas une erreur de programmation, c'est juste l'utilisateur qui ne sait pas installer un logiciel en le compilant.
Tu n'as pas installé le nécessaire pour compiler ce logiciel.
mmkeyspy.c:3:20: erreur: Python.h : Aucun fichier ou répertoire de ce type
Il faut installer le paquet « python2.4-dev », et il faudra certainement installer d'autres paquets pour le développement.
Dernière modification par Desintegr (Le 08/05/2006, à 13:24)
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr
Hors ligne
#5 Le 08/05/2006, à 13:35
- effraie
Re : listen ppc..
merci du tuyeau, ça y est c'est installé...
a vrai dire, j'ai réussi a installer les autres dépendances, car elle m'était indiqués "explicitement" par make. comment a tu su pour python2.4-dev?
je vais corriger mon rapport de bug de ce pas, dsl...
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne
#6 Le 08/05/2006, à 13:43
- Desintegr
Re : listen ppc..
Python.h manquant. Tu fais une recherche sur les paquets contenants ce fichier.
Tu tombes sur les paquets « python2.1-dev» , « python2.2-dev », « python2.3-dev » et « python2.4-dev ».
Comme tu utilises Python 2.4, tu installes le paquet « python2.4-dev ».
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr
Hors ligne
#7 Le 08/05/2006, à 13:47
- effraie
Re : listen ppc..
merci.... et pourrais tu, au passage, me rappeller la manip pour l'installer en faisant un paquet deb, histoire de le désinstaller facilement?
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne
#8 Le 08/05/2006, à 13:53
- Desintegr
Re : listen ppc..
http://doc.ubuntu-fr.org/installation/compilation
$ cd /chemin_vers_le_répertoire_des_sources
$ ./configure
$ make
$ sudo checkinstall
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr
Hors ligne
#9 Le 08/05/2006, à 14:07
- effraie
Hors ligne
#10 Le 09/05/2006, à 17:09
- effraie
Re : listen ppc..
le paquet listen pour ppc produit avec checkinstall sous dapper...
Dernière modification par effraie (Le 09/05/2006, à 17:10)
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne
#11 Le 09/05/2006, à 17:21
- Desintegr
Re : listen ppc..
Il aurait mieux valu compilé avec « /usr » comme « prefix ».
Par contre, je doute qu'un paquet uniquement PPC soit réellement utile. Le logiciel est programmé en Python. Il fonctionne donc sur toutes les architectures sans besoin de le compiler ou quoi que ce soit.
Il y a seulement un seul fichier compilé spécifiquement pour une architecture : « mmkeys.so ».
Il serait donc plus judicieux de créer un paquet unique de type « all » disponible pour toutes les architectures contenant tous les fichiers sauf « mmkeys.so », ainsi qu'un autre paquet destiné à une architecture précise avec le « mmkeys.so » compilé pour cette architecture.
On aurait donc au final :
- listen_0.4.3-1_all.deb (contenant tout sauf « mmkeys.so »)
- listen-plugin-keyboard_0.4.3-1_i386.deb (contenant uniquement « mmkeys.so » pour i386)
- listen-plugin-keyboard_0.4.3-1_amd64.deb (contenant uniquement « mmkeys.so » pour amd64)
- listen-plugin-keyboard_0.4.3-1_powerpc.deb (contenant uniquement « mmkeys.so » pour powerpc)
Dernière modification par Desintegr (Le 09/05/2006, à 17:23)
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr
Hors ligne
#12 Le 09/05/2006, à 18:09
- effraie
Re : listen ppc..
je ne suis pas si sur que deux paquets soitent plus simple qu'un seul, mais a vrai dire, je n'y connais pas lourd.
quelle seraient la méthode pour ces deux paquets? comme ça je m'y colle...
pour avoir /usr comme préfixe, je m'y prends comment?
et pourquoi?
si j'ai l'air un peu naif, c'est que je débarque a peine dans le merveilleux monde de l'empaquetage...
400iso.net
[Trops de chefs, pas assez d'indiens]
Hors ligne
#13 Le 09/05/2006, à 18:19
- Desintegr
Re : listen ppc..
Pour le prefix, on installe les exécutables contenus dans tes paquets dans « /usr/bin » et non pas « /usr/local/bin ».
(./configure --prefix=/usr)
1) Ça permet de garder une cohérence avec les autres paquets.
2) « local » est plutôt réservé pour les applications compilées à la main qu'on installe sans faire de paquet. (même si c'est mal )
Pour construire un paquet avec noblesse, il vaut mieux lire la documentation Debian. C'est assez compliqué quand on débute, mais très instructif pour comprendre la création d'un paquet Debian.
« checkinstall » est une solution de facilité, et il ne faut pas l'utiliser pour construire de « vrai » paquet.
Créer des paquets Debian, c'est tout un art.
http://www.debian.org/doc/manuals/maint-guide/
Dernière modification par Desintegr (Le 09/05/2006, à 18:20)
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr
Hors ligne
#14 Le 15/05/2006, à 13:19
- mirak63
Re : listen ppc..
@AlexandreP, il peut faire de la cross-compilation. Avec n'importe quel architecture, tu peux générer des binaires n'importe quelle architecture.
Ce n'est pas le processeur qui construit le binaire, c'est le compilateur.
Donc, il aurait bien pu construire un paquet pour PPC.
C'est pas si simple, car pour faire ça il faut faire un cross compilateur avec en plus un environnement crosscompilé pour pouvoir linker les librairies.
C'est un enfer à faire, j'avais éssayé pour compiler plus vite pour ppc depuis un athlon.
Par contre a partir du packet .deb source, c'est facile de compiler sur d'autres architectures.
Hors ligne
#15 Le 22/05/2006, à 17:08
- fgaimard
Re : listen ppc..
bonjour à tous
j'ai entendu parler de listen
où peut on trouver les packages ou les sources
merci
fgaimard linux
Hors ligne
#16 Le 22/05/2006, à 17:15
- Louis XVI with a gun
Re : listen ppc..
va faire un tour a http://listengnome.free.fr une simple recherche dans le forum aurait répondu à ta question pourtant
Dernière modification par Louis XVI with a gun (Le 22/05/2006, à 17:16)
Hors ligne
Pages : 1