[PlanetCCRMA] pd & friends on FC5-FC4

Cumhur Erkut Cumhur.Erkut@TKK.FI
Fri Oct 20 00:52:01 2006


Dear planet,

I am very happy to see a recent pd family on the repo; I don't the 
announcement from the planetccrma-news list. Installation on FC5 (and FC4) is 
rather tricky though, shortly I've experienced the following problems:

1. pd version on FC5
2. Missing dependencies (likely pd-CVS problem)
3. Missing external objects
4. Gem problem on FC4

More detail below. I hope it'd be useful for other experimenters.

Cheers,
-- Cumhur

1. pd version on FC5:

Most recent pd in the repo is pd-0.39.2-0.2.cvs.06.09.07.rhfc5.ccrma but yum
(rightly) offers the older pd-0.39.2-1.rhfc5.ccrma, since it has a higher
release number. Same behavior with the virtual package
pd-extended-0.39.2-0.2.cvs.06.09.07.rhfc5.ccrma:

$ yum install pd-extended

installs pd-0.39.2-1 on FC5[1]. The externals & help files are found
automatically with pd-0.39.2-0.2.cvs.06.09.07, but pd-0.39.2-1 needs manual
setup.

I've installed pd-0.39.2-0.2.cvs.06.09.07 by issuing

#rpm -Uvh 
http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/5/i386/pd-0.39.2-0.2.cvs.06.09.07.rhfc5.ccrma.i386.rpm

then installed pd-extended. This package does not install pd-gem, so I
installed pd-gem afterwards.

[Caveats: No entry in the Gnome menu Applications/Planet CCRMA and yum wants
to upgrade it when issuing yum update]

2. Missing dependencies (likely pd-CVS problem):

a. boids

Then I launch

$pd -lib boids -lib Gem

GEM info appeared in the pd GUI, fine. Then I open in pd

Help/Browser/5.reference/boids/

to get

jasch_lib: can't load library in /usr/lib/pd
[import] loaded library:jasch_lib

pd-boids does not include this lib, nor its dependency is listed:

[cerkut@localhost ~]$ rpm -q --filesbypkg pd-boids
pd-boids                  /usr/lib/pd/doc/5.reference/boids/boids2d-help.pd
pd-boids                  /usr/lib/pd/doc/5.reference/boids/boids3d-help.pd
pd-boids                  /usr/lib/pd/doc/manuals/READMEs/boids.txt
pd-boids                  /usr/lib/pd/extra/boids/boids.pd
pd-boids                  /usr/lib/pd/extra/boids/boids2d.pd_linux
pd-boids                  /usr/lib/pd/extra/boids/boids3d.pd_linux

[cerkut@localhost ~]$ rpm -q -R pd-boids
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1.3)
libm.so.6
libm.so.6(GLIBC_2.0)
pd = 0.39.2
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1

I've checked the pd-CVS, the externals Makefile does not have an entry on
jasch_lib, although the source is there.

b. unauthorized

/externals/unauthorized/stkdrone~
/externals/unauthorized/stksitar~

require STK under /usr/local/stk

planet stk sources and libs are at

/usr/include/stk
/usr/lib/libstk.a

3. Missing external objects

a. pd-pmpd does not contain the objects.

[cerkut@localhost ~]$ rpm -q --filesbypkg pd-pmpd

shows no *.pd_linux files.

4. Gem problem on FC4

Gem conflicts with other packages due to libavcodec.so

[cerkut@erase ~]$ pd -lib Gem -nogui
/usr/lib/pd/extra/Gem/Gem.pd_linux: /usr/lib/libavcodec.so: undefined symbol: 
faacDecOpen
Gem: can't load library

[cerkut@erase ~]$ rpm -q --whatrequires libavcodec.so
ffmpeg-0.4.9-0.1.20050427.rhfc4.ccrma
libquicktime-0.9.7-1.rhfc4.ccrma
kino-0.7.6-1.rhfc4.ccrma
ffmpeg2theora-0.13-1.rhfc4.ccrma

Footnotes:
[1]  but pd-0.39.2-0.1.cvs.06.09.07.rhfc4.ccrma is installed fine on FC4
[cerkut@erase ~]$ rpm -q pd
pd-0.39.2-0.1.cvs.06.09.07.rhfc4.ccrma