[CM] linux-port of OpenMusic

Ralf Mattes rm at seid-online.de
Tue Oct 29 20:28:09 PDT 2013


On Tue, Oct 29, 2013 at 07:24:16PM -0700, Fernando Lopez-Lezcano wrote:
> >On Tue, Oct 29, 2013 at 11:17:09PM +0100, anders.vinjar at bek.no wrote:
> >>The jack-api in use in OM is very simple, and doesnt rely on anything
> >>outside jack.h
> 
> Then dynamically linking against the native build of libjack should
> be more than enough, no need to package .so binaries which will
> always lead to problems (for example, libcelt is required by a
> certain build of libjack but not others - if you use the native
> libjack the distribution will take care of the proper library
> dependencies).

Yes, use the distribution if possible at all.

> >>     R> I'm not shure a 32bit libjack will play nicely with a 64bit
> >>     R> jackd.
> >>
> >>It usually does.  What troubles do you see?
> >
> >None, since I couldn't get OM to run without libcelt. I just speculated, since
> >libjack and jack need to work as a pair (i.e. jackd and libjack need to match)
> >and from toying with jack on ARN I know that there are some struct packing issues.
> 
> Jack needs to be compiled with the -DJACK_32_64 option (at least
> jack2 does - there's also a compile flag but I forget the name),
> that creates structures that can be accessed from the 32 and 64
> worlds without compatibility problems. I needed to do that for
> Planet CCRMA when chuck was 32 bit only and our workstations were
> running 64 bit OSs. A Jack that is built with that option will work
> with 32 bit apps on a 64 bit environment.

Ah - I see. Unfortunately, Debian dropped this flag quite a while ago.
>From the changelog: "Drop mixed 32/64bit builds. Will be replaced by multiarch"
Hmm, I'm not shure this was a good idea ...

 Thanks a lot 
 
 RalfD

> -- Fernando



More information about the Cmdist mailing list