[PlanetCCRMA] pd & friends on FC5-FC4

Fernando Lopez-Lezcano nando@ccrma.Stanford.EDU
Tue Oct 24 16:28:00 2006


On Fri, 2006-10-20 at 10:50 +0300, Cumhur Erkut wrote:
> 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. 

It was a last minute thing before I went on vacation, I just got back
(no email access since Oct 12 so I have a LOT to catch up to). 

Thanks for the detailed information, I'll see what I can do asap. I did
not manage to do a lot of testing before the release so there are bound
to be problems (lots of packages and lots of new externals packaged -
thanks to Hans-Christoph Steiner for his help in trying to get the
packages out <he maintains the pd extended cvs repository and build
system>). 

> 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. 

I'll check the repository asap, I must have goofed up at some point. 

> 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.

That should come in with pd-extended-extra (I seem to remember), the
problem being some dependencies that only come from the repository that
cannot be mentioned :-)

More later...
-- Fernando


> [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