[linux-audio-user] fst 1.7 doesn't compile

Markus Herhoffer markus at herhoffer.net
Sat Jan 21 13:09:52 EST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello!

Thanks for the quick reply.

The files in VST-SDK version 2.4 seem to be incompatible with fst 1.7. I
 get the following error. Does somebody know where I can get the older
SDK or at least the needed files? There is no official link on the
Steinberg website.

The error output of make:


cp -a `find . | grep 'vstsdk[^/]*\$'`/source/common ./vst
sed -i '/struct VstFileType\|struct VstFileSelect/,/};/d' vst/aeffectx.h
winegcc -c  `pkg-config --cflags gtk+-2.0` `pkg-config --cflags jack`
`pkg-config --cflags jack` -I.   -o audiomaster.o audiomaster.c
In file included from jackvst.h:8,
                 from audiomaster.c:23:
./fst.h:26:25: vst/AEffect.h: No such file or directory
In file included from jackvst.h:8,
                 from audiomaster.c:23:
./fst.h:58: error: parse error before "AEffect"
./fst.h:58: warning: no semicolon at end of struct or union
./fst.h:61: error: parse error before '}' token
./fst.h:65: error: parse error before "AEffect"
./fst.h:65: warning: no semicolon at end of struct or union
./fst.h:78: error: parse error before '}' token
./fst.h:89: error: parse error before "audioMasterCallback"
In file included from ./vst/aeffectx.h:17,
                 from audiomaster.c:24:
./vst/aeffect.h:33: warning: malformed '#pragma pack(push[, id], <n>)' -
ignored
./vst/aeffect.h:112: error: parse error before '*' token
./vst/aeffect.h:113: error: parse error before '*' token
./vst/aeffect.h:114: error: parse error before '*' token
./vst/aeffect.h:115: error: parse error before '*' token
./vst/aeffect.h:116: error: parse error before '*' token
./vst/aeffect.h:117: error: parse error before '*' token
./vst/aeffect.h:301: error: parse error before '<' token
./vst/aeffect.h:333: warning: #pragma pack (pop) encountered without
matching #pragma pack (push, <n>)
In file included from audiomaster.c:24:
./vst/aeffectx.h:30: warning: malformed '#pragma pack(push[, id], <n>)'
- - ignored
./vst/aeffectx.h:89: error: parse error before "VstEvent"
./vst/aeffectx.h:89: warning: no semicolon at end of struct or union
./vst/aeffectx.h:617: error: parse error before "VstSpeakerProperties"
./vst/aeffectx.h:617: warning: no semicolon at end of struct or union
./vst/aeffectx.h:1094: warning: #pragma pack (pop) encountered without
matching #pragma pack (push, <n>)
audiomaster.c:40: error: parse error before '*' token
audiomaster.c: In function `jack_host_callback':
audiomaster.c:47: error: syntax error before "_timeInfo"
audiomaster.c:48: error: `effect' undeclared (first use in this function)
audiomaster.c:48: error: (Each undeclared identifier is reported only once
audiomaster.c:48: error: for each function it appears in.)
audiomaster.c:54: error: `opcode' undeclared (first use in this function)
audiomaster.c:59: error: `opt' undeclared (first use in this function)
audiomaster.c:89: error: `audioMasterWantMidi' undeclared (first use in
this function)
audiomaster.c:103: error: `_timeInfo' undeclared (first use in this
function)
audiomaster.c:114: error: `value' undeclared (first use in this function)
audiomaster.c:140: error: `audioMasterSetTime' undeclared (first use in
this function)
audiomaster.c:144: error: `audioMasterTempoAt' undeclared (first use in
this function)
audiomaster.c:149: error: `audioMasterGetNumAutomatableParameters'
undeclared (first use in this function)
audiomaster.c:153: error: `audioMasterGetParameterQuantization'
undeclared (first use in this function)
audiomaster.c:165: error: `audioMasterNeedIdle' undeclared (first use in
this function)
audiomaster.c:191: error: `audioMasterGetPreviousPlug' undeclared (first
use in this function)
audiomaster.c:196: error: `audioMasterGetNextPlug' undeclared (first use
in this function)
audiomaster.c:200: error: `audioMasterWillReplaceOrAccumulate'
undeclared (first use in this function)
audiomaster.c:239: error: `audioMasterSetOutputSampleRate' undeclared
(first use in this function)
audiomaster.c:244: error: `audioMasterGetSpeakerArrangement' undeclared
(first use in this function)
audiomaster.c:252: error: `ptr' undeclared (first use in this function)
audiomaster.c:271: error: `audioMasterSetIcon' undeclared (first use in
this function)
audiomaster.c:286: error: `audioMasterOpenWindow' undeclared (first use
in this function)
audiomaster.c:291: error: `audioMasterCloseWindow' undeclared (first use
in this function)
winegcc: i386-pc-linux-gnu-gcc failed.
make: *** [audiomaster.o] Error 2



Emanuel Rumpf wrote:
> Markus Herhoffer wrote:
> 
> 
>>Hello!
>>
>>If I try to compile fst 1.7 I get an error message that there's
>>something wrong with the Steinberg VST-SDK:
>>
>>#$ make
>>cp -a `find . | grep 'vstsdk[^/]*\$'`/source/common ./vst
>>cp: cannot stat `./vstsdk2.4/source/common': No such file or directory
>>make: *** [hackheaders] Error 1
>>
>>There is really no directory called /source/common in the latest SDK
>>(version 2.4) that I have downloaded from the official Steinberg website.
>>
>>Did I get the right version of the SDK? Do I have to move some files in
>>the right directory?
>> 
>>
> 
> 
> Create the directory vstsdk2.3/source/common/ inside the fst-1.7 directory.
> Try to copy AEffect.h and aeffectx.h from your downloaded sdk to that
> directory.
> Else try it with vstsdk2.3.
> 
> regards,
> emanuel
> 
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFD0njw4ihw6BWdedERAmJ1AKDM0aDPZU8kU75C2Ux3NXxfxE4d9wCfViQP
+PL2CBdh+mO10NnUv6e4c0c=
=x/Yi
-----END PGP SIGNATURE-----



More information about the Linux-audio-user mailing list