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