First of all, I noticed there were several other posts about Audio plugins and Mac OSX issues on the forum but I think my problem is slighty different so I thought it was best to open a new thread.
My company recently shipped two plugins available as VST/AU/RTAS on both win32 and macosx. The first release was using the old Juce 1.53 framework, I always compiled by choosing Mac SDK 10.7 in Xcode (anyway the IntroJucer would select it by default) and when I tested on a Mac 10.6, it worked just fine.
Recently I switched to Juce 2.0 (and even most recent, I regularly check updates on the git repository), because there were too many issues with RTAS and updating to the latest Juce framework just solved everything. But now, every project I build with Mac SDK 10.7 just fails to load on older Mac versions (I’m still testing on a 10.6 Mac). Several clients reported that when they got our latest update (which is built with Juce 2.0) on their Mac 10.6, the VST/AU/RTAS would not load.
I already solved the issue for VST and RTAS by just building everythind with Mac SDK 10.5, and it now works perfectly on Mac 10.6.
Nevertheless I’m not able to solve the problem for AU, as I encounter several compiling errors (I saw on another thread that the JUCE AU Wrapper would not compile on a older version than 10.7 if I’m correct?) and I’m not able to build AUs with 10.5 SDK at all.
What I don’t understand is: why did it work with previous Juce version 1.53 where a 10.7-plugin build would work on a 10.6 Mac, and now it doesn’t work anymore with Juce 2.0 ? If the latest Mac SDK is supposed to handle backward compatibility, isn’t it that something is broken with the latest Juce version?
I would greatly appreciate some help there… as I don’t really know what to do, except having to handle two versions of my projects, one with Juce 1.53 for AU and another with Juce 2.0 for VST and RTAS, which wouldn’t make any sense at all…
Anyway, have a great day guys!