Re: [Audacity-devel] LV2/LADSPA library summary
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
|
From: Lars L. <lar...@gm...> - 2008-07-11 19:15:03
|
On Fri, 2008-07-11 at 19:48 +0100, Richard Ash wrote: > On Tue, 2008-07-08 at 23:41 +0200, Lars Luthman wrote: > > This means that lib-src/libraptor will be retired (we'll use the one > > bundled with Redland instead). Did anyone except me commit any changes > > in that directory? Any patches that need to be cherry-picked to the new > > Raptor? > > I doubt it - I think they've probably had sufficient opportunity to > shout by now. They should have been listed in the relevant section of > lib-src/audacity-patches.txt as well. > > There is however a compile error I keep getting: > effects/lv2/LV2Effect.cpp: In constructor > ‘LV2Effect::LV2Effect(_SLV2Plugin*, const std::set<wxString, > std::less<wxString>, std::allocator<wxString> >&)’: > effects/lv2/LV2Effect.cpp:80: error: ‘slv2_plugin_get_port_ranges_float’ > was not declared in this scope > > Have I got too old a version of something (in which case, can we tighten > the checks up), or is something else missing? SLV2 version 0.6.0 was released a couple of days ago, and the function slv2_plugin_get_port_ranges() was renamed to slv2_plugin_get_port_ranges_float(). I changed the Audacity code to call the new function. Unfortunately the SVN code from the days before the release reports that it is version 0.6.0 too, so we can't detect which API it is by just using pkg-config. We _could_ do some explicit function checks, but I'm not sure it's worth it - the first API wasn't officially released after all. You only get that error when building with a system installation of SLV2, right? If you use --with-slv2=local or install the 0.6.0 release it should go away. --ll |