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 ?
Hors ligne
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')
Hors ligne
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
Hors ligne
Ha oui pardon c'est pas './make' mais 'make' tout court
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)
Hors ligne
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à ...
Hors ligne
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 ?
Hors ligne
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
make[1]: Nothing to be done for `all'.
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 ...
Dernière modification par sakramh (2015-05-01 22:07:36)
Hors ligne
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
Hors ligne
Pages: 1