Mark Knecht wrote: >On 10/23/05, torbenh@xxxxxx <torbenh@xxxxxx> wrote: > > >>On Sun, Oct 23, 2005 at 01:18:00PM -0700, Mark Knecht wrote: >> >> >>>On 10/23/05, Lee Revell <rlrevell@xxxxxxxxxxx> wrote: >>> >>> >>>>On Sun, 2005-10-23 at 11:23 -0700, Mark Knecht wrote: >>>> >>>> >>>>>On 10/23/05, torbenh@xxxxxx <torbenh@xxxxxx> wrote: >>>>> >>>>> >>>>>>xfst IS fst. i just removed the hacky stuff. >>>>>>i removed the debug stuff from the makefile and it still works with my >>>>>>wine version. >>>>>> >>>>>>Wine 20050111 >>>>>> >>>>>>i uploaded to >>>>>>http://galan.sf.net/xfst-0.4.tar.gz >>>>>> >>>>>>please report back. >>>>>> >>>>>> >>>>>Hi Torben, >>>>> 0.4 gets farther but still has problems for me. I commented out two >>>>>functions in aeffectx.h to get this far. Unfortunately this looks like >>>>>mostly an AMD64 problem: >>>>> >>>>> >>>>Is even theoretically possible to run 32 bit VST plugins in a pure 64 >>>>bit environment? >>>> >>>>Lee >>>> >>>> >>>Good question. Problem is I don't know if I'm truly pure 64-bit here. >>>I have a pure 64-bit kernel, I think, but I also have emulation IA32 >>>libraries installed which I'm pretty sure Wine is using. >>> >>>I'm doing apples as much as possible. Using the Crystal VST I can get >>>sound using Savihost under Wine and the Alsa driver. Latency is bad, >>>etc., and I want to run Jack, but I have Jack-0.100.5 installed and >>>Wine doesn't seem to talk to that version of Jack. >>> >>>On the same machine xfst doesn't link. Notice the message: >>> >>>winegcc -mwindows -o xfst.exe audiomaster.o fst.o fstinfofile.o gtk.o >>>jfst.o vsti.o vstwin.o `pkg-config --libs gtk+-2.0` `pkg-config >>>--libs jack` `pkg-config --libs alsa` -L/usr/X11R6/lib -lX11 -luuid >>>ld: Relocatable linking with relocations from format elf64-x86-64 >>>(audiomaster.o) to format elf32-i386 (xfst.qiWLmx.o) is not supported >>> >>>So I suspect that when Torben gets a chance to look at this he'll find >>>a way to make it work. (I hope...) >>> >>> >>hmm... i dont have x86-64 here. >>but try >>CFLAGS=-m32 make >> >> > >Hi Torben, > It changed the message a bit but it's still not happy: > >winegcc -c -m32 `pkg-config --cflags gtk+-2.0` `pkg-config --cflags >jack` `pkg-config --cflags jack` -I. -o vstwin.o vstwin.c >In file included from fst.h:26, > from vstwin.c:14: >./vst/AEffect.h:35: warning: malformed '#pragma pack(push[, id], <n>)' - ignored >./vst/AEffect.h:191: warning: #pragma pack (pop) encountered without >matching #pragma pack (push, <n>) >vstwin.c: In function `fst_load': >vstwin.c:514: warning: assignment from incompatible pointer type >winegcc -mwindows -o xfst.exe audiomaster.o fst.o fstinfofile.o gtk.o >jfst.o vsti.o vstwin.o `pkg-config --libs gtk+-2.0` `pkg-config >--libs jack` `pkg-config --libs alsa` -L/usr/X11R6/lib -lX11 -luuid >/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: >skipping incompatible /usr/lib32/libwine.so when searching for -lwine >/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: >cannot find -lwine >collect2: ld returned 1 exit status >winegcc: x86_64-pc-linux-gnu-gcc failed. >make: *** [xfst.exe] Error 2 >mark@lightning ~/CODE/xfst-0.4 $ > >Thanks, >Mark > > > > Mark, Perhaps we can ask Thac what "magic" he did to get this to compile; I have just updated to his recent build of Xfst on Wine 20050930 and it works like a trooper on my 64 bit box and an old SBlive 5.1. It runs all my regular suite of Vst's and they are operational with no obvious GUI bugs. Mind you, I have not put them through the paces on any recording but they do fire up and work. Russell