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