Re: Guitarix release 0.36.0
Posted: Sun Dec 10, 2017 10:34 am
I just tried building Guitarix 0.36.1 and creating a package for it for gentoo. During which I found some things in the wscript/waf configure options that don't seem to be working the way I expected them to.
I noticed there are two options "--no-ladspa" and "--no-new-ladspa", what's the difference between them?
The checks for some external dependencies don't fail when those external dependencies are not installed. For example if I don't use --includeresampler or --includeconvolver and I run ./waf configure it will not fail when I don't have zita-resampler or zita-convolver installed. @tramp Would you be open to patch that changes this?
How do I build LADPSA plugins only? It seems the options to target what to actually build are incomplete and/or too specific. There's an --lv2-only option, which is being used with a negation (not lv2-only) to force checks that don't relate to lv2 at all, i.e. if jack or gtk or ladspa is installed.
IMHO it would be much nicer to define during configure what to build instead of what not to build.
I.e. have a --standalone (that defaults to True) and a --lv2 and a --ladspa configure flag that enables building that specific version of guitarix and is used to check it's own relevant dependencies.
@tramp What do you think?
I noticed there are two options "--no-ladspa" and "--no-new-ladspa", what's the difference between them?
The checks for some external dependencies don't fail when those external dependencies are not installed. For example if I don't use --includeresampler or --includeconvolver and I run ./waf configure it will not fail when I don't have zita-resampler or zita-convolver installed. @tramp Would you be open to patch that changes this?
How do I build LADPSA plugins only? It seems the options to target what to actually build are incomplete and/or too specific. There's an --lv2-only option, which is being used with a negation (not lv2-only) to force checks that don't relate to lv2 at all, i.e. if jack or gtk or ladspa is installed.
IMHO it would be much nicer to define during configure what to build instead of what not to build.
I.e. have a --standalone (that defaults to True) and a --lv2 and a --ladspa configure flag that enables building that specific version of guitarix and is used to check it's own relevant dependencies.
@tramp What do you think?