HI, I use Pure data on linux fedora with the Planet CCRMA pakages ... My version of Pd is 0.37 and I have download pd-extended (0.38) from (http://pure-data.sourceforge.net/download.php) as a linux binary package... the instruction for installation is :
make install
but I have some externals that I have compiled and install in /usr/lib/pd/extra and I don't want to erase them but do the "make install" command ...
Should I uninstall Pd 0.37 before do the make install of pd-extended-0.38 ? (yum remove pd (on fedora))
In fact, my question is How to updrade my version of pd with the package that i've download without erase the previous installed externals ? and I also want to know how can I use the externals of pd-extended-0.38 without having conflits with the same externals (how could exist in my previous external directory of the previous pd version /usr/lib/pd/extra/)
Thanks a lot.
Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
hi olivier,
first of all why not using pd 0.39.2? it's pretty easy to download and compile it. here's how i do it (are you using jack...):
su (to be root for the make install command) wget http://www-crca.ucsd.edu/~msp/Software/pd-0.39-2.src.tar.gz tar xzpf pd-0.39-2.src.tar.gz cd pd/src ./configure --prefix=/usr/local --enable-alsa --enable-jack --enable-setuid make
now you can test it to see if it works (cd ../bin ./pd -rt -jack -audiodev 0 -channels 2 -alsamidi) if it works: make install
so now you have pd installed in /usr/local/bin (for pd executable) and /usr/local/lib/pd (for externals, documentation...).
for the externals i suggest you to update all your externals (recompile it). you need cvs and scons: cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/pure-data co externals cd externals/build scons scons install
and if you are up too you can use threaded stuff and flext for xsample etc... Threadlib (loading sampling without drops) cd externals/grh/threadlib/src vim Makefile make make install
Sndfiler cd externals/tb/sndfiler/src edit the right one Makefile (_devel or _main) vim Makefile make make install
Zexy cd externals/zexy/src autoconf ./configure make make install
Flext build system cd grill/flext bash build.sh pd gcc vim buildsys/config-lnx-pd-gcc.txt bash build.sh pd gcc bash build.sh pd gcc bash build.sh pd gcc install
xsample cd grill/xsample sh ../flext/build.sh pd gcc sh ../flext/build.sh pd gcc install
after that you can remove your old pd. pat
it seems like scons is bloking here: gcc -shared -o beatpipe.pd_linux src/beatpipe.os gcc -pipe -O2 -fPIC -DPD -DUNIX -I/usr/include -I/usr/local/include -I. -I/home/pat/src/pd/src -I/home/pat/src/src -Isrc -Ishared -c -o src/beta.os src/beta.c gcc -shared -o beta.pd_linux src/beta.os scons: *** ParentOfRoot instance has no attribute 'must_be_a_Dir' scons: building terminated because of errors.
so for now i am using: cd externals/build/linux make make install doesn't work so cp *.pd_linux /usr/local/lib/pd/extra
i don't know the difference (.pd_linux) between make and scons. but zexy is not included in make.
pat