Pablo Fernandez wrote: > Hi Ralf! In my experience, dssi-vst is not fine with spaces in the > plugins.dll nor in the routes. I always copy (and rename if needed) > the .dll's to /home/user/vst or /usr/local/lib/vst. > > Regards, Pablo
Hi Pablo :) thank you. I'll set VST_PATH directly to /usr/local/lib/vst, instead of using the link, that includes a space in the path. OTOH I suspect the version of Wine or a missing Windows file in ~/.wine to cause this issue, because in the meanwhile I'm able to load the VST. I crossposted my request. If I run $ vsthost JCM900.dll (see [1]) everything seems to be ok, but the GUI is missing. There's an issue with building dssi-vst: -------- Original Message -------- Subject: Re: [Qtractor-devel] Re : Qtractor + dssi-vst doesn't work and it's seems to be my fault Date: Tue, 18 May 2010 11:20:31 +0200 From: Ralf Mardorf <[email protected]> To: qtractor-devel <[email protected]> Hi :) now I build it with the Steinberg header. I don't understand the error output when I run checkinstall. [snip] $ su root -c checkinstall [snip] ========================= Installation results =========================== wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC remotepluginclient.cpp -c -o remotepluginclient.w32.o ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC remotepluginserver.cpp -c -o remotepluginserver.w32.o ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC rdwrops.cpp -c -o rdwrops.w32.o ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC paths.cpp -c -o paths.w32.o ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. ar r libremoteplugin.w32.a remotepluginclient.w32.o remotepluginserver.w32.o rdwrops.w32.o paths.w32.o ar: creating libremoteplugin.w32.a wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC dssi-vst-server.cpp -o dssi-vst-server -L. -lremoteplugin.w32 -lpthread ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC dssi-vst-scanner.cpp -o dssi-vst-scanner -L. -lremoteplugin.w32 -lpthread ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored. g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC remotepluginclient.cpp -c g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC remotepluginserver.cpp -c g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC rdwrops.cpp -c g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC paths.cpp -c ar r libremoteplugin.a remotepluginclient.o remotepluginserver.o rdwrops.o paths.o ar: creating libremoteplugin.a g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC remotevstclient.cpp -c g++ -shared -Wl,-Bsymbolic -g3 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC -o dssi-vst.so dssi-vst.cpp remotevstclient.o -L. -lremoteplugin -lasound g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC vsthost.cpp remotevstclient.o -o vsthost -L. -lremoteplugin -ljack -lasound -lpthread mkdir -p /usr/local/lib/dssi/dssi-vst mkdir -p /usr/local/lib/ladspa mkdir -p /usr/local/bin install dssi-vst.so /usr/local/lib/dssi install dssi-vst.so /usr/local/lib/ladspa install dssi-vst-server.exe.so dssi-vst-server dssi-vst-scanner.exe.so dssi-vst-scanner dssi-vst_gui /usr/local/lib/dssi/dssi-vst install vsthost /usr/local/bin ======================== Installation successful ========================== [snip] $ ls *.deb dssi-vst_0.9.2-1_amd64.deb dssi-vst_0.9.2-2steinberg_amd64.deb [snip] ------------------------------------------------------------------------ [1] $ vsthost JCM900.dll Returning file identifiers: 9qmgTOkTADEovuo1pYF6npby RemoteVSTClient: executing /usr/local/lib/dssi/dssi-vst/dssi-vst-server -g JCM900.dll,9qmgTOkTADEovuo1pYF6npby DSSI VST plugin server v0.986 Copyright (c) 2004-2010 Chris Cannam Loading "JCM900.dll"... dssi-vst-server[1]: found in /home/spinymouse/.wine/drive_c/Program Files/Steinberg/VstPlugins/JCM900.dll done Testing VST compatibility... dssi-vst-server[1]: VST 2.4 entrypoint "VSTPluginMain" not found in DLL "JCM900.dll", looking for "main" dssi-vst-server[1]: VST entrypoint "main" found dssi-vst-server[1]: plugin instantiated dssi-vst-server[1]: plugin is a VST dssi-vst-server[1]: Plugin has no GUI dssi-vst-server[1]: plugin supports processReplacing dssi-vst-server[1]: opening plugin dssi-vst-server[1]: plugin is VST 2.0 or newer dssi-vst-server[1]: plugin is not a synth dssi-vst-server[1]: plugin name is "JCM900" dssi-vst-server[1]: vendor string is "SimulAnalog" Initialising Windows subsystem... dssi-vst-server[1]: registered Windows application class "dssi_vst" dssi-vst-server[1]: created main window Should be showing message here done dssi-vst-server[1]: created audio thread cannot create dummy timer window dssi-vst-server[1]: set sample rate to 44100 dssi-vst-server[1]: set buffer size to 1024 client sized shm to 8192 sized shm to 8192, 1 inputs and 1 outputs [snip] Checkinstall is ok, I don't get errors when I use it to build other apps. There's no difference between building dssi-vst with the Vestige or with the Steinberg header, the result is the same. I guess I'll build Wine too, instead of using the 3.3 alpha's packages. Cheers! Ralf _______________________________________________ 64studio-users mailing list [email protected] http://lists.64studio.com/mailman/listinfo/64studio-users
