Hello! Thanks for the git repo, it's a much preferable way to follow Pd development for me..
Just for some feedback, here's my session trying to compile it..
$ ./autogen.sh autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4 aclocal: couldn't open directory `m4': No such file or directory autoreconf: aclocal failed with exit status: 1
$ mkdir m4 $ ./autogen.sh .. snip.. success.
$ ./configure .. snip.. success.
$ make .. snip .. make[2]: *** No rule to make target `AppMain.tcl', needed by `all-am'. Stop. make[2]: Leaving directory `/home/sinclairs/projects/pd-vanilla/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/sinclairs/projects/pd-vanilla' make: *** [all] Error 2
It seems the src/Makefile.am file needs all the .tcl files, but these are actually in the "tcl" folder, not "src".
$ cp tcl/*.tcl src/ $ make .. snip .. Making all in extra make[2]: Entering directory `/home/sinclairs/projects/pd-vanilla/extra' make[2]: *** No rule to make target `all'. Stop.
Seems like there is no Makefile.am in "extra". Saw that extra/makefile exists.. got confused, so I edited Makefile.am to remove "extra" from SUBDIRS.
$ make .. snip.. SUCCESS.
I saw that I could cd to each of the subfolders under "extra" and make each of them individually, since they seem to include "extra/makefile" while filing in the NAME variable. I would maybe suggest renaming "makefile" to something like "external.mk", since the name "makefile" suggests to me that I should be able to run "make" in that folder. Or alternatively just going all the way with automake by providing Makefile.am in each of these folders. In any case if there is no Makefile.am in extra, it shouldn't be included in SUBDIRS..
Steve
On Sun, Jul 11, 2010 at 11:33 PM, Miller Puckette mpuckett@imusic1.ucsd.edu wrote:
o Pd developers --
After much uncertainty how to proceed, I finally went ahead and 'pushed' my Pd git repository to sourceforgs -- available at
http://pure-data.git.sourceforge.net/git/gitweb.cgi?p=pure-data/pure-data
or to clone it to your machine (once you have git installed):
git clone \ ssh://YOURNAME@pure-data.git.sourceforge.net/gitroot/pure-data/pure-data
Unlike the svn version, ths git version isn't tested on all platformss. I _think: what I should do is "tag" the occasional commits that I've tested semi-thoroughly and also commit those to svn (the traditional place I've been uploading tested code to). So the svn code will always be clean and the git code variously clean and dirty depending on phase.
The git code is based on the Hans/IOhannes gui rewrite -- that alone is such a dramatic improvement that I'm thinking I should just do some audio testing and tuning now, and then call it 0.43.
cheers Miller
Pd-dev mailing list Pd-dev@iem.at http://lists.puredata.info/listinfo/pd-dev