That should work, the only thing I know of at the moment that doesn't work is if you disable building the standalone application (--no-standalone) but enable building the LADSPA plugins (--ladspa and/or --new-ladspa). All other combo's should work afaik.gimmeapill wrote:Hi Guys,
Thanks for streamlining those build flags.
I have just updated the AUR pkgbuild and it does seems to reduce the size of the package by half (80MB -> 40MB).
According to the build log, everything seems to be there (LV2+GUI, new LADSPA), but I didn't have a chance to fully test yet.
So just to double check, here's what I went with:
Did I miss something?
Code: Select all
python2 waf configure --prefix=/usr \ --cxxflags-release \ --optimize \ --new-ladspa \ --install-roboto-font
Since building of the standalone application is enabled by default, as is the building of the LV2 plugins, you should end up with all three (standalone application, LADSPA plugins and LV2 plugins).
Note you should get an overview of which features you'll get after issueing "waf configure" which will list all of these features separately.
Code: Select all
================== GUITARIX II 0.36.1 OS : linux C++ flags : -Wall --optimize -std=c++11 Link flags Compiler ['/usr/x86_64-pc-linux-gnu/gcc-bin/5.4.0/g++'] version : 5.4.0 Parallel build jobs : 4 Use prebuild faust files : yes Use faust precision : double Use prebuild gperf files : no Use prebuild gresouce file : yes Avahi service discovery : no Bluetooth rfcomm : yes Use internal zita-resampler : no Use internal zita-convolver : no Build standalone application : yes Jack Session Support : yes Build LADSPA plugins : no Build new LADSPA plugins : yes Build LV2 plugins : yes Build LV2 plugin GUI's : yes Build MOD LV2 plugin GUI's : no SSE2 support found : yes SSE2 support disabled : no skip Python Library Wrapper : yes use prebuild C++ Library Wrapper : yes skip building shared lib : no skip install lib-dev : yes run ldconfig tool : yes update desktop database : yes Localization (intltool) : yes skip glade support : yes Install prefix : /usr Install standalone binary : /usr/bin Guitarix shared files directory : /usr/share/gx_head Guitarix pixmaps directory : /usr/share/pixmaps Install library : /usr/lib Install font roboto condensed : /usr/share/fonts/truetype Update Font config cache : yes Install lv2 : /usr/lib/lv2
- Are you deliberately passing "--cxxflags-release" without a value? It's set to "-O3 -DNDEBUG" by default.
- "--optimize" doesn't exist, I think you meant "--optimization"? I haven't tried that option though.
- I think you can just depend on https://www.archlinux.org/packages/comm ... tf-roboto/ instead of installing the fonts from the guitarix sources
- In case you're interested, this is how we build it https://github.com/gentoo-audio/audio-o ... ebuild#L59