[linux-audio-user] Re: vstserver-almost...

Kjetil Svalastog Matheussen k.s.matheussen at notam02.no
Sat Apr 2 11:55:07 EST 2005


The one that is recommended in the documentation for vstserver, 
wine-200309. However, the december 2003 version is reported not to compile 
with newer linux distributions, so... Well, its a mess, and I don't
have time to look at it now. dssi-vst looks promising, perhaps it would
be a good idea to port k_vst~ to use that one. Shouln't be very hard, 
probably only a few lines changed...



On Sat, 2 Apr 2005, Andres Cabrera wrote:

> Hi,
> Thanks for your reply. I really want to build vstserver to use with the
> k_vst~ object in pure data...
> Can you confirm what version of wine has given you good results?
> 
> Thanks,
> Andres
> 
> On Thu, 2005-03-31 at 14:55, Kjetil Svalastog Matheussen wrote:
> > Andres Cabrera:
> > > 
> > > Hi,
> > > After a lot of hacking around I managed to build vstserver on Planet
> > > CCRMA FC2 with wine20041201.
> > > I had to:
> > > -modify winemaker: This perl script uses the global variable
> > > %directories before it is defined. Moving the declaration my
> > > %directories; to the global variables section make the script work.
> > > 
> > > -Remove ./configure  --with-wine=/usr/local from makevstserver.sh (which
> > > was generated by winemaker)
> > > 
> > > -When I get:
> > > winegcc -mwindows -mno-cygwin -o win.exe.so dummy.o main.o
> > > windowsstuff.o winwin.o  rsrc.res win.exe.dbg.o   -lodbc32 -lole32
> > > -loleaut32 -lwinspool -luuid
> > > main.o(.text+0x151): In function `WinMain':
> > > : undefined reference to `MAINHANDLER_control'
> > > windowsstuff.o(.text+0x224): In function `WINDOWS_new':
> > > : undefined reference to `VSTS_audioMaster'
> > > collect2: ld returned 1 exit status
> > > I have to modify the makefile inside servant/win to include:
> > > line 18:
> > > LIBRARY_PATH          = -L ~/src/vstserver-0.3.1
> > > LIBRARIES             = -l vstservant -l pthread
> > > line 113:
> > > 	$(CC) $(win_exe_LDFLAGS) -o $@ $(win_exe_OBJS) $(win_exe_MODULE).dbg.o
> > > $(win_exe_LIBRARY_PATH) $(LIBRARY_PATH) $(LIBRARIES)
> > > $(win_exe_DLLS:%=-l%) $(win_exe_LIBRARIES:%=-l%)
> > > 
> > > And now:-----Compilation Ok.
> > > 
> > > but...
> > > When I run vstserver, I get:
> > > [andres at localhost vstserver-0.3.1]$ ./vstserver
> > > 
> > 
> > Yes, that is a trick one can use to compile up vstserver for newer 
> > versions of wine. But it will make vstserver use conflicting versions
> > of pthread, glibc's and wine's, and can give you (extra) 
> > stability-trouble.
> > 
> > 
> > 
> > > 
> > > VSTSERVER/main: Vstserver 0.3.1 started. Waiting for requests.
> > > 
> > > 
> > > ----> VSTSERVER/updatecache: Please wait. Updating cache.
> > >          If nothing happens for 40 seconds, or the server is trying to
> > > start the same plugin over and over again;
> > >          press ctrl-c, and start vstserver once more.
> > > 
> > > VSTSERVER/main: Going to try to start vst plugin "Absynth 2.0.dll".
> > > VSTSERVER/main: Going to try to start vst plugin "Absynth 2.0.dll".
> > > VSTSERVER/main: Going to try to start vst plugin "Absynth 2.0.dll".
> > > Killed
> > > 
> > > 
> > > Any ideas? Am I breaking something in the process?
> > > 
> > 
> > No, don't know. Wine is horrible.
> > 
> > Try dssi-vst instead. It doesn't use pthreads for threading.
> > 
> > 
> 
> 



More information about the Linux-audio-user mailing list