hello
I know its not the most fashionable of distros, but I've been trying to get my head around setting up an installation of pd for openSuse 11. Unfortunately, not even vanilla is in the repos. This aside, I know I will need externals, and would prefer learning pd from the comforts that extended provides, so I'd like to build extended.
I've had a go at following the various conflicting readmes, inevitably getting stuck at some point. The bigger problem is I don't really understand "why" I'm doing what I'm doing, and as such would really like to.
So here's the first questions in no doubt a long series of questions that will demonstrate my ignorance, stupidity and inability to "search the archives" (which I have repeatedly) just so I can get this built and up and running:
Why, after downloading a package called "source" ( http://downloads.sourceforge.net/pure-data/Pd-0.40.3-extended.tar.bz2), do I then need to download the source via a cvs download script (Pd-0.40.3-extended/scripts/checkout-developer-layout.sh)? Or do I not need to download the latter and only make the former (which seems to fail for want of Gem, which I don't really want anyway)?
color me confused...
-michael
hey michael, heads up! since http://puredata.info/docs/developer/SUSE is not helpful at all, maybe the thing that comes closest to it is trying to go with http://puredata.info/docs/developer/Debian. esp. to see which externals rely on which libraries. if you don't get all these libraries, then pdx will not build. the libraries can have slightly different names on suse than on debian, but suse's installation tool (yast?) should be able to find all of them. suse also puts stuff in different directories than debian, so that might also cause problems during compilation, but this is less likely.
here's what I did for OSX, maybe this will also work for SUSE (???). I got pdx from the autobuild farm. rsync -av --delete rsync://128.238.56.50/distros/pd-extended/ pd-extended/
and then run the script cd /path/to/pd-extended/scripts/auto-build ./pd-extended-auto-builder.sh
this will check for updates (or download everything again???) and then try to build everything.
my guess is that getting all the libraries, troubleshooting compiling errors and fixing problems will take you 2-3 days minimum. (getting pdx compiling on os x 10.5 took me weeks!)
otoh, compiling pd vanilla should not be a problem at all (will take you like 15 minutes). maybe this is also useful for you? http://puredata.hurleur.com/sujet-820-suse-x86-issues
marius.
michael noble wrote:
hello
I know its not the most fashionable of distros, but I've been trying to get my head around setting up an installation of pd for openSuse 11.
Unfortunately, not even vanilla is in the repos. This aside, I know I will need externals, and would prefer learning pd from the comforts that extended provides, so I'd like to build extended.I've had a go at following the various conflicting readmes, inevitably getting stuck at some point. The bigger problem is I don't really understand "why" I'm doing what I'm doing, and as such would really like to.
So here's the first questions in no doubt a long series of questions that will demonstrate my ignorance, stupidity and inability to "search the archives" (which I have repeatedly) just so I can get this built and up and running:
Why, after downloading a package called "source" (http://downloads.sourceforge.net/pure-data/Pd-0.40.3-extended.tar.bz2), do I then need to download the source via a cvs download script (Pd-0.40.3-extended/scripts/checkout-developer-layout.sh)? Or do I not need to download the latter and only make the former (which seems to fail for want of Gem, which I don't really want anyway)?
color me confused...
-michael
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hallo, michael noble hat gesagt: // michael noble wrote:
Why, after downloading a package called "source" ( http://downloads.sourceforge.net/pure-data/Pd-0.40.3-extended.tar.bz2), do I then need to download the source via a cvs download script (Pd-0.40.3-extended/scripts/checkout-developer-layout.sh)? Or do I not need to download the latter and only make the former (which seems to fail for want of Gem, which I don't really want anyway)?
Personally I'd say, that if you don't need Gem, you may be someone who doesn't need many other externals, either, so maybe you want to go with a lean and mean install of Pd vanilla and only install other externals when you find that you really need them? That's what I do: I only use special purpose externals like Gem or pmpd or OSC (and Lua a lot). "Normal" stuff I do in plain Pd as abstractions, which has the advantage of being very cross-platform and without any dependencies.
Building Pd vanilla is a snap on Linux in whichever flavour. Just grab the latest source package from Miller's site, make sure you have the devel packages for ALSA and Tcl/Tk installed, then do "configure && make && make install".
Frank
Frank
thanks for the reply.
I say I don't need Gem, as I assumed it was for video processing, and my intentions for pd are entirely audio. As for extended, I'm probably doing the wrong thing in trying to jump into pd at the deep end, but all the applications I have in mind for it involve things I've researched and found to be needing externals. pd-extended allows me to load the examples with the help files and learn in the way I'm used to, at least when I've had it working in the past. In other words, I'm wanting to build on, learn about, hack about with existing patches which do some of the things I want to do, and this requires externals. (the things I have in mind are loopool, livebuilder, cubemixer and integration with the reacTIVision based table I've been using). Now I know vanilla won't suffice for these things, but ... baby steps.
I'll take your advice then, and start with compiling vanilla. I'm not new to compiling, and I don't expect any problems with vanilla, but I suspect pdx is a little too complex due to the way it seems to essentially be a collection of nested makefiles. I still, however, would love to have an answer to that basic question, and that is, is the pd-extended source package from sourceforge sufficient, or does one need to checkout the autobuild from cvs? It's a mystery to me, but I'll find an answer one way or the other.
-michael
The source tarball has everything you need from the pure-data SVN to
build Pd-extended. You will need to install all of the libraries to
get the whole thing to build. OpenSUSE should have them all, Debian,
Ubuntu, and Fedora do.
Please fill in this page with any info you discover. Mostly, the
other pages are lists of the packages to install.
http://puredata.info/docs/developer/SUSE
To build the whole thing, you need to:
cd pure-data/packages/linux_make make install make package
Then you'll have the install tarball in the "build" subdir.
.hc
On Aug 17, 2008, at 11:43 AM, michael noble wrote:
Frank
thanks for the reply.
I say I don't need Gem, as I assumed it was for video processing, and my intentions for pd are entirely audio. As for extended, I'm probably doing the wrong thing in trying to jump into pd at the deep end, but all the applications I have in mind for it involve things I've researched and found to be needing externals. pd-extended allows me to load the examples with the help files and learn in the way I'm used to, at least when I've had it working in the past. In other words, I'm wanting to build on, learn about, hack about with existing patches which do some of the things I want to do, and this requires externals. (the things I have in mind are loopool, livebuilder, cubemixer and integration with the reacTIVision based table I've been using). Now I know vanilla won't suffice for these things, but ... baby steps.
I'll take your advice then, and start with compiling vanilla. I'm not new to compiling, and I don't expect any problems with vanilla, but I suspect pdx is a little too complex due to the way it seems to essentially be a collection of nested makefiles. I still, however, would love to have an answer to that basic question, and that is, is the pd-extended source package from sourceforge sufficient, or does one need to checkout the autobuild from cvs? It's a mystery to me, but I'll find an answer one way or the other.
-michael
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
I spent 33 years and four months in active military service and
during that period I spent most of my time as a high class muscle man
for Big Business, for Wall Street and the bankers. - General
Smedley Butler