[PlanetCCRMA] added: aeolus

Kjetil Svalastog Matheussen k.s.matheussen@notam02.no
Thu May 6 04:43:01 2004


On Wed, 5 May 2004, Fernando Pablo Lopez-Lezcano wrote:

> > > Anyway, back to bussiness... YAP! (yet another package!)
> > > 
> > > * added aeolus 0.1.0-1 (and aeolus-stops 0.0.6-1). A very (very!) nice
> > >   pipe organ by Fons Adriansen. Not available on RedHat 7.3. 
> > > 
> > I have try to run aeolus, but:
> > $ aeolus
> > /usr/bin/aeolus.bin: error while loading shared libraries:
> > libclxclient.so: cannot open shared object file: No such file or
> > directory
> > 
> > I'm running PlanetCCRMA over RedHat 9.
> > The fix is to install classlibs-devel.
> > 
> > I will look inside aeolus.src.rpm to see if there is a better fix.
> 
> I don't understand :-)
> (what a surprise!)
> 
> Anyway, it looks like aeolus wants to load the ".so" shared library
> (which is part of the -devel package). Apparently this behavior is
> controlled by the shared library itself (the "-soname" option in ld). So
> I created another version of the package that uses the major name of the
> library instead (ie: soname is "*.so.0" instead of "*.so"). This appears
> to work, _but_ /sbin/ldconfig (which is run when the package is
> installed) recreates the .so file, which is then there but not owned by
> any package. Weird. Anyone out there knows what I may be missing or what
> I need to do to make this whole thing work?
> 

This is all I had to do:

apt-get install aeolus
/sbin/ldconfig

Seems to work... Fedora core 1.

[kjetism@hensten localdomain]$ ldd -r /usr/bin/aeolus.bin
        libclxclient.so => /usr/lib/libclxclient.so (0x410bd000)
        libclthreads.so => /usr/lib/libclthreads.so (0x410db000)
        libpthread.so.0 => /lib/i686/libpthread.so.0 (0x485d7000)
        libjack.so.0 => /usr/lib/libjack.so.0 (0x410af000)
        libalsadrv.so => /usr/lib/libalsadrv.so (0x410d3000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0x41000000)
        librt.so.1 => /lib/i686/librt.so.1 (0x48b0a000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x4879f000)
        libm.so.6 => /lib/i686/libm.so.6 (0x48488000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4885b000)
        libc.so.6 => /lib/i686/libc.so.6 (0x4834b000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x484b1000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x48333000)
        libdl.so.2 => /lib/libdl.so.2 (0x484ac000)
[kjetism@hensten localdomain]$ rpm -qa |grep class
classlibs-0.0.1-1.rhfc1.ccrma
[kjetism@hensten localdomain]$


Sorry if this was no help.

--