Miller, you might consider taking the extra/Makefile I wrote, it is only a Makefile, and works on all platforms that use gcc. It is also integrated into the autotools build system I made in pd-gui-rewrite/ 0.43 branch.
As for the 'tcl' dir, that didn't exist when I did all the Makefile.am files, so things would have to be adapted to use the 'tcl' dir.
.hc
On Jul 14, 2010, at 3:08 PM, Miller Puckette wrote:
THanks for the feedback. I'm not sure what to do about the autobuild problems but mean to work on that. (Me, I use the old-fashioned cd src; ./configure; make method which I hope to maintain in parallel with the autobuild thing in order to avoid letting unintended dependencies creep in). The extra/makefile stuff belongs to the old-fashioned system. Maybe this just needs clearer documentation...
cheers Miller
On Wed, Jul 14, 2010 at 03:03:00PM -0400, Stephen Sinclair wrote:
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
Pd-dev mailing list Pd-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
Pd-dev mailing list Pd-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
----------------------------------------------------------------------------
¡El pueblo unido jamás será vencido!