hello,
I wanted to run om on above platform.
first of all, It would be nice to add a sentence to Linux download page why a 64bits version is not available. Lispworks’s restrictions are not known by everyone. While there is a 64bit enterprise edition now, I suspect there is no 64bits binary because of issues.
I tried to convert the rpm with alien, but this does not work on 64bit. So I made my own package by hand, which was kind of a troublesome experience, because of many libraries needed to get Lispworks satisfied, which you do not mention on download site. From my experience, Lispworks needs libgtk2 and murrine, libcanberra-gtk-module so my debian control file’s Depends line looks like: libsndfile1, libportmidi0, libjack-jackd2-0 | libjack0, libsamplerate0, sdif, libgtk2.0-0, gtk2-engines-murrine, libcanberra-gtk-module.
You state sdif 32bits can be found on your website. did not find it, but this:
http://linuxmusicians.com/viewtopic.php?f=4&t=12600&start=15#p53585
"
You may have to change these setting in your Makefile.in (inside the examples sub-directory):
PTHREAD_LIBS = -lpthread
list-types: list-types.c $(libsdif)
gcc $(LDFLAGS) -I…/include -g -o $@ $^ $(PTHREAD_LIBS)
ist-nvt: list-nvt.c $(libsdif)
gcc $(LDFLAGS) -I…/include -g -o $@ $^ $(PTHREAD_LIBS)
./configure --verbose --target=i686-pc-linux-gnu CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32
sudo ln -s /usr/include/asm-generic /usr/include/asm
make
"
So I made a 32bits sdif deb package, which I provide with this post
On Linuxmusicians is also stated that I need libfluidsynth too, is this correct?
anyways, with problems installing some of the i386 libs mentioned above on my system, namely libsndfile1, libportmidi0, I put the om binary to /opt/openmusic
created a lib folder there, put the conflicting libraries inside and hanged it into LD_LIBRARY_PATH.
This is my startup script in /usr/bin/openmusic:
cd /opt/openmusic
export LD_LIBRARY_PATH=/opt/openmusic/lib:$LD_LIBRARY_PATH
./openmusic “$@”
Now I am kind of interested why it is not possible to go that approach all the way. Hence, it should be enough to have libc6-i386 as the only dependency and put all the required libraries into /opt/openmusic/lib, which should make it run nicely on 64bit and 32bit without going into dependency hell.
And this is just one way to package it up under linux, there are more ways, e.g similar to osx
Well seems like my journey is not yet over, because I get this error on startup, and do not know what to do next:
“Initializing cl-jack…”
"ERROR: Illegal :UTF-8 character starting at position 963.
Call to OM-LISP::OM-ERROR-HANDLER
Call to INVOKE-DEBUGGER
Call to ERROR
Call to (SUBFUNCTION (LABELS BABEL-ENCODINGS::UTF-8-CODE-POINT-COUNTER) (DEFVAR CFFI::FOREIGN-STRING-MAPPINGS))
Call to CFFI:FOREIGN-STRING-TO-LISP
Call to (METHOD CFFI:TRANSLATE-FROM-FOREIGN (T CFFI::FOREIGN-STRING-TYPE))
Call to CL-JACK::CL-JACK-CONNECT-AUDIO-CLIENT-TO-SYSTEM-OUTPUT
Interpreted call to CL-JACK::CL-JACK-INIT-EVERYTHING
Call to OM-API:OM-INIT-FUNCALL
Interpreted call to INIT-OM
Call to DELIVERY::MAYBE-RYB-TOP-LEVEL
Call to MP::PROCESS-SG-FUNCTION
"
I can see the CL-JACK ports in JACK, so this part is working. The error is shown as a popup, too.
The program stops here, no workspace selector shows up so far…
hope someone could help me out