akatronic — 2013-08-26 19:32:35 |
Bonjour
Je tente de compiler la 0.45-0 toute fraîche mais make s’arrête dans le répertoire portaudio
jerome@studio:~/pd-0.45-0$ make make all-recursive make[1]: entrant dans le répertoire « ~/pd-0.45-0 » Making all in portaudio make[2]: entrant dans le répertoire « ~/pd-0.45-0/portaudio » make[2]: *** Pas de règle pour fabriquer la cible « all ». Arrêt. make[2]: quittant le répertoire « ~/pd-0.45-0/portaudio » make[1]: *** [all-recursive] Erreur 1 make[1]: quittant le répertoire « ~/pd-0.45-0 » make: *** [all] Erreur 2
Une idée ?
|
rep — 2013-08-27 15:30:35 |
Salut, tu les as eu comment ces sources ?
parce que avec une debian x86_64 + les sources git, et avec : ./autogen.sh ./configure ./make sudo make install
j'ai pas de problème (à part un fichier manquant 'sublist-help.pd' qu'il faut donc créer à la main dans 'doc/5.references')
|
akatronic — 2013-08-27 19:24:27 |
Merci pour ta réponse. Les sources viennent du site de puckette http://crca.ucsd.edu/~msp/software.html Je fais bien : ./autogen.sh ./configure
./make me renvoit : bash: ./make: Aucun fichier ou dossier de ce type
et effectivement
jerome@studio:~/pd-0.45-0$ ls aclocal.m4 confdefs.h doc m4 obj portmidi asio config.log extra Makefile pd.pc README.txt autogen.sh config.status INSTALL.txt Makefile.am pd.pc.in src autom4te.cache configure libtool Makefile.in po tcl bin configure.ac LICENSE.txt man portaudio
|
rep — 2013-08-27 20:18:06 |
Ha oui pardon c'est pas './make' mais 'make' tout court :P
Et si ça compile toujours pas, postes la sortie des scripts sur pastebin.com ou un truc du genre (sur le forum ça va faire trop gros comme post)
|
akatronic — 2014-01-24 12:22:54 |
Je déterre ce fil pour indiquer la solution. portaudio n'est pas en cause. Il faut appliquer la méthode alternative décrite dans INSTALL.txt
citation :Alternatively, you can use the fallback makefiles in "src" for gnu/linux, Mac OSX, or Microsoft Visual C. On linux, for example, cd to src and type "make -f makefile.gnu" and (if you wish) "sudo make -f makefile.gnu install".
voilà ... :rolleyes:
|
Berenger — 2015-05-01 19:02:03 |
Je re-déterre ce sujet encore un an après :) Je compile la dernière version 0.46.6 sous ubuntu 14.04, avec des sources provenant du site de Miller.
En passant par l'install classique (./autogen.sh etc..) la compilation échoue avec les même erreurs que celles mentionnées dans le premier post
en utilisant la commande du dernier post, a priori tout se passe bien sauf qu'en réalité aucun des objets du dossier /extra n'est compilé et aucun ne fonctionne après lancement.
en disant à chaque fois :
make -C ../extra/bonk~ make[1]: Entering directory `/home/berenger/Pd/pd-0.46-6/extra/bonk~' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/berenger/Pd/pd-0.46-6/extra/bonk~'
Quelqu'un aurait une solution à ce problème ?
|
sakramh — 2015-05-01 21:56:54 |
tu es reparti de sources propres ou de celles avec lesquelles tu avais essayé la première compilation ? entre deux compilations un "make clean" peut s'avérer utile . J'ai pas fait l'essai avec cette version mais j'écris çà parce que indique que la compilation est déjà faite . tu peux aussi regarder le diff des sources debian packages, version 0.46.2-1 voir s'il n'y a pas un patch pour que la compil aboutisse (dans le dossier [puredata_0.46.2-1.debian.tar.xz] ) . ou les sources ubuntu ...
|
Berenger — 2015-05-02 13:37:13 |
Merci Sakramh et bien vu !
donc soit make clean, soit repartir de sources propres.
A partir des sources de 0.46.6 sur le site de Miller, il faut donc mieux ne pas suivre les infos du readme :) et faire directement dans le dossier source 'make -f makefile.gnu' et hop !
Bon maintenant compilation d'extenals :)
|