Re: Guitarix release 0.36.0
Posted: Tue Jan 23, 2018 8:44 pm
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:
Code: Select all
python2 waf configure --prefix=/usr \
Did I miss something?
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.
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
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
Some small questions/suggestions:
- 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