okay i installed fink and got pdp and pidip to build. Not sure how to approach the freeframe issue. Is there a way to use the OSX freeframes without having to build PeteWardens for linux which i assume will fail? So i decided to simply type make in pdp_freeframe and i get
make gcc -I../../pdp/include -DPD -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -O2 -funroll-loops -fomit-frame-pointer -ffast-math -freg-struct-return -DLINUX -fPIC -DPDPF_VERSION="0.1" -DFR_PLUGIN_DIR="/usr/local/lib/frei0r-1/" -fPIC -I. -I/usr/X11R6/include -I/usr/include -I../../../pd/src -I../../pdp/include -DPD -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -O2 -funroll-loops -fomit-frame-pointer -ffast-math -freg-struct-return -DLINUX -fPIC -DPDPF_VERSION="0.1" -DFR_PLUGIN_DIR="/usr/local/lib/frei0r-1/" -o pdp_frei0r.o -c pdp_frei0r.c In file included from ../../pdp/include/pdp.h:41, from pdp_frei0r.c:28: ../../pdp/include/pdp_types.h:50: error: two or more data types in declaration specifiers ../../pdp/include/pdp_types.h:50: warning: useless type name in empty declaration In file included from ../../pdp/include/pdp.h:41, from pdp_frei0r.c:28: ../../pdp/include/pdp_types.h:51:1: warning: "true" redefined In file included from /usr/include/dlfcn.h:40, from pdp_frei0r.c:26: /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/stdbool.h:37:1: warning: this is the location of the previous definition In file included from ../../pdp/include/pdp.h:41, from pdp_frei0r.c:28: ../../pdp/include/pdp_types.h:52:1: warning: "false" redefined In file included from /usr/include/dlfcn.h:40, from pdp_frei0r.c:26: /usr/lib/gcc/i686-apple-darwin9/4.0.1/include/stdbool.h:38:1: warning: this is the location of the previous definition In file included from ../../pdp/include/pdp.h:80, from pdp_frei0r.c:28: ../../pdp/include/pdp_matrix.h:25:27: error: gsl/gsl_block.h: No such file or directory ../../pdp/include/pdp_matrix.h:26:28: error: gsl/gsl_vector.h: No such file or directory ../../pdp/include/pdp_matrix.h:27:28: error: gsl/gsl_matrix.h: No such file or directory ../../pdp/include/pdp_matrix.h:28:26: error: gsl/gsl_blas.h: No such file or directory ../../pdp/include/pdp_matrix.h:29:29: error: gsl/gsl_linalg.h: No such file or directory In file included from ../../pdp/include/pdp.h:80, from pdp_frei0r.c:28: ../../pdp/include/pdp_matrix.h:44: error: syntax error before ‘gsl_block’ ../../pdp/include/pdp_matrix.h:44: warning: no semicolon at end of struct or union ../../pdp/include/pdp_matrix.h:45: warning: type defaults to ‘int’ in declaration of ‘vector’ ../../pdp/include/pdp_matrix.h:45: warning: data definition has no type or storage class ../../pdp/include/pdp_matrix.h:46: error: syntax error before ‘matrix’ ../../pdp/include/pdp_matrix.h:46: warning: type defaults to ‘int’ in declaration of ‘matrix’ ../../pdp/include/pdp_matrix.h:46: warning: data definition has no type or storage class ../../pdp/include/pdp_matrix.h:47: error: syntax error before ‘perm’ ../../pdp/include/pdp_matrix.h:47: warning: type defaults to ‘int’ in declaration of ‘perm’ ../../pdp/include/pdp_matrix.h:47: warning: data definition has no type or storage class ../../pdp/include/pdp_matrix.h:51: error: syntax error before ‘}’ token ../../pdp/include/pdp_matrix.h:51: warning: type defaults to ‘int’ in declaration of ‘t_matrix’ ../../pdp/include/pdp_matrix.h:51: warning: data definition has no type or storage class ../../pdp/include/pdp_matrix.h:65: error: syntax error before ‘TransA’ ../../pdp/include/pdp_matrix.h:65: warning: function declaration isn’t a prototype ../../pdp/include/pdp_matrix.h:80: error: syntax error before ‘TransA’ ../../pdp/include/pdp_matrix.h:82: warning: function declaration isn’t a prototype ../../pdp/include/pdp_matrix.h:84: error: syntax error before ‘TransA’ ../../pdp/include/pdp_matrix.h:86: warning: function declaration isn’t a prototype pdp_frei0r.c: In function ‘scan_plugins’: pdp_frei0r.c:109: warning: passing argument 3 of ‘scandir’ from incompatible pointer type make: *** [pdp_frei0r.o] Error 1
It would appear i do not have gsl installed but Fink say i have gsl and gsl-shlibs 1.12-1
From: Hans-Christoph Steiner [hans@at.or.at] Sent: Tuesday, October 27, 2009 4:30 PM To: Pagano, Patrick Cc: PD List Subject: Re: [PD] pdp_freeframe and pdp_fei0r for OSX
http://puredata.info/docs/developer/GettingPdSource/?searchterm=svn
That's the whole repository, you probably just want a section: http://puredata.info/docs/developer/devlayout
.hc
On Oct 27, 2009, at 3:28 PM, Pagano, Patrick wrote:
I searched and found several subversion and SVN links but nothing that said pd-extended I found the link for pd though
http://sourceforge.net/scm/?type=svn&group_id=55736 svn co https://pure-data.svn.sourceforge.net/svnroot/pure-data pure- data
and i am checking this out now. Is this the correct location?
pp ________________________________________ From: Hans-Christoph Steiner [hans@at.or.at] Sent: Tuesday, October 27, 2009 2:51 PM To: Pagano, Patrick Subject: Re: [PD] pdp_freeframe and pdp_fei0r for OSX
try searching puredata.info
On Oct 27, 2009, at 2:33 PM, Pagano, Patrick wrote:
Okay I will try that. I think I had an old tarball of pdp where are the SVN directions? ________________________________________ From: Hans-Christoph Steiner [hans@at.or.at] Sent: Tuesday, October 27, 2009 2:13 PM To: Pagano, Patrick Cc: IOhannes m zmoelnig; PD List Subject: Re: [PD] pdp_freeframe and pdp_fei0r for OSX
pdp and pidip build every night from source on Mac OS X since they are included in Pd-extended. Try this:
cd trunk/externals make pdp make pidip
.hc
On Oct 27, 2009, at 7:54 AM, Pagano, Patrick wrote:
to build pdp-freeframe & pdp_feri0r i think you need to build pdp/ pidip from source and i do not think it currently works on osx there are build errrors.
i will share them today
pp ________________________________________ From: pd-list-bounces@iem.at [pd-list-bounces@iem.at] On Behalf Of IOhannes m zmoelnig [zmoelnig@iem.at] Sent: Tuesday, October 27, 2009 4:34 AM To: PD List Subject: Re: [PD] pdp_freeframe and pdp_fei0r for OSX
Pagano, Patrick wrote:
I think an initial problem might be if people have preinstalled pd- extended they may not have pd, pdp and pidip sources installed already. Certainly Freeframe1.5 and fri0r latest will have to be built too
FreeFrame is merely a convention and consists of a single header file. you don't have to "install" anything on your machine to build pdp_freeframe/pix_freeframe (the FreeFrame.h comes with pdp_freeframe). afaik, [pdp_freeframe] (as well as [pix_freeframe]) only implement FF1.0, no fancy FFGL (aka FF1.5) stuff.
frei0r is merely a convention and consists of a single header file. you don't have to "install" anything on your machine to build pdp_freior (the frei0r.h comes with pdp_frei0r).
obvisouly you will have to install freeframe/frei0r plugins if you want to use them. but that is only relevant on the deployment side, not on the build machine.
fgmarsd IOhannes
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Programs should be written for people to read, and only incidentally for machines to execute.
- from Structure and Interpretation of Computer Programs
You can't steal a gift. Bird gave the world his music, and if you can hear it, you can have it. - Dizzy Gillespie
Looking at things from a more basic level, you can come up with a more direct solution... It may sound small in theory, but it in practice, it can change entire economies. - Amy Smith