Guitarix2 release version 0.41.0

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

Post Reply
tramp
Established Member
Posts: 2348
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 468 times

Guitarix2 release version 0.41.0

Post by tramp »

I'm pleased to announce the release of guitarix2-0.41.0

A virtual guitar amplifier for Linux running with jack (Jack Audio Connection Kit)

released under the GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.


This is a major release.

It introduce some new features and fix several bugs

Changelog:

Add Slovak translation by Jozef Riha
Fix issue #104 lv2 plugins contains executable stack, patch by Alexander Tsoy
Fix issue #105 Compile error on 0.40.0
Fix issue #109 cannot initialize a variable of type 'char ' with an rvalue of type 'void '
Fix issue #110 error: unknown type name 'va_list'
Add NSM support
Add midi out for tuner
Add low/high cut filter before tuner
GxTuner set to use same precision then the tuner in guitarix
Use tab-box for LV2 plugs with to much controls
Disable GxVibe, because it is broken
Fix several Bug's and hopefully don't introduce to much new one's



You could get it here:

https://sourceforge.net/projects/guitarix/

or here:

https://github.com/brummer10/guitarix



regards

hermann
On the road again.
User avatar
bluebell
Established Member
Posts: 1926
Joined: Sat Sep 15, 2012 11:44 am
Location: Saarland, Germany
Has thanked: 112 times
Been thanked: 120 times

Re: Guitarix2 release version 0.41.0

Post by bluebell »

Code: Select all

Checking for font RobotoCondensed        : ok 
Checking for program 'sassc'             : not found 
Could not find the program ['sassc']
(complete log in /home/hm/src/guitarix/guitarix-0.41.0/build/config.log)
On my Xubuntu 16.04 LTS it's not in libsass0 or libsass-dev and apt-file can't find a pckage with it.

Linux – MOTU UltraLite AVB – Qtractor – http://suedwestlicht.saar.de/

tramp
Established Member
Posts: 2348
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 468 times

Re: Guitarix2 release version 0.41.0

Post by tramp »

On the road again.
User avatar
bluebell
Established Member
Posts: 1926
Joined: Sat Sep 15, 2012 11:44 am
Location: Saarland, Germany
Has thanked: 112 times
Been thanked: 120 times

Re: Guitarix2 release version 0.41.0

Post by bluebell »

sassc is not included. They refer to https://github.com/sass/sassc

I could get and build it from there. Configure is happy:
c.txt
(5.3 KiB) Downloaded 56 times
But "waf build" not:

Code: Select all

hm@bubu:~/src/guitarix/guitarix-0.41.0$ ./waf build
Waf: Entering directory `/home/hm/src/guitarix/guitarix-0.41.0/build'
[ 7/39] Compiling libgxw/gxw/GxPlayHead.cpp
[ 8/39] Compiling libgxw/gxw/GxKnob.cpp
[ 9/39] Compiling libgxw/gxw/GxSelector.cpp
[10/39] Compiling libgxw/gxw/GxFastMeter.cpp
[11/39] Compiling libgxw/gxw/GxPortDisplay.cpp
[13/39] Compiling libgxw/gxw/GxWheelVertical.cpp
[14/39] Compiling libgxw/gxw/GxSimpleValueDisplay.cpp
[15/39] Compiling libgxw/gxw/GxRegler.cpp
../libgxw/gxw/GxWheelVertical.cpp: In function ‘void gx_wheel_vertical_class_init(GxWheelVerticalClass*)’:
../libgxw/gxw/GxWheelVertical.cpp:49:68: error: ‘gtk_widget_class_set_css_name’ was not declared in this scope
     gtk_widget_class_set_css_name(widget_class, "gx-wheel-vertical");
                                                                    ^

../libgxw/gxw/GxPlayHead.cpp: In function ‘void gx_play_head_class_init(GxPlayHeadClass*)’:
../libgxw/gxw/GxPlayHead.cpp:47:60: error: ‘gtk_widget_class_set_css_name’ was not declared in this scope
  gtk_widget_class_set_css_name(widget_class, "gx-play-head");
                                                            ^

../libgxw/gxw/GxPortDisplay.cpp: In function ‘void gx_port_display_class_init(GxPortDisplayClass*)’:
../libgxw/gxw/GxPortDisplay.cpp:57:63: error: ‘gtk_widget_class_set_css_name’ was not declared in this scope
  gtk_widget_class_set_css_name(widget_class, "gx-port-display");
                                                               ^

../libgxw/gxw/GxFastMeter.cpp: In function ‘void gx_fast_meter_class_init(GxFastMeterClass*)’:
../libgxw/gxw/GxFastMeter.cpp:160:61: error: ‘gtk_widget_class_set_css_name’ was not declared in this scope
  gtk_widget_class_set_css_name(widget_class, "gx-fast-meter");
                                                             ^

../libgxw/gxw/GxSimpleValueDisplay.cpp: In function ‘void gx_simple_value_display_class_init(GxSimpleValueDisplayClass*)’:
../libgxw/gxw/GxSimpleValueDisplay.cpp:38:71: error: ‘gtk_widget_class_set_css_name’ was not declared in this scope
  gtk_widget_class_set_css_name(widget_class, "gx-simple-value-display");
                                                                       ^

../libgxw/gxw/GxKnob.cpp: In function ‘void gx_knob_class_init(GxKnobClass*)’:
../libgxw/gxw/GxKnob.cpp:66:55: error: ‘gtk_widget_class_set_css_name’ was not declared in this scope
  gtk_widget_class_set_css_name(widget_class, "gx-knob");
                                                       ^

../libgxw/gxw/GxRegler.cpp: In function ‘void gx_regler_class_init(GxReglerClass*)’:
../libgxw/gxw/GxRegler.cpp:185:57: error: ‘gtk_widget_class_set_css_name’ was not declared in this scope
  gtk_widget_class_set_css_name(widget_class, "gx-regler");
                                                         ^
../libgxw/gxw/GxRegler.cpp: In function ‘gboolean gx_regler_value_entry(GxRegler*, GdkRectangle*, GdkEventButton*)’:
../libgxw/gxw/GxRegler.cpp:1059:40: error: ‘gtk_popover_popup’ was not declared in this scope
  gtk_popover_popup(GTK_POPOVER(popover));
                                        ^
../libgxw/gxw/GxRegler.cpp: In function ‘gboolean gx_regler_scroll(GtkWidget*, GdkEventScroll*)’:
../libgxw/gxw/GxRegler.cpp:1091:18: error: ‘abs’ was not declared in this scope
   if (abs(delta_y) > abs(delta_x)) {
                  ^

../libgxw/gxw/GxSelector.cpp: In function ‘void gx_selector_class_init(GxSelectorClass*)’:
../libgxw/gxw/GxSelector.cpp:81:59: error: ‘gtk_widget_class_set_css_name’ was not declared in this scope
  gtk_widget_class_set_css_name(widget_class, "gx-selector");
                                                           ^
../libgxw/gxw/GxSelector.cpp: In function ‘gboolean gx_selector_value_entry(GxRegler*, GdkRectangle*, GdkEventButton*)’:
../libgxw/gxw/GxSelector.cpp:389:25: error: ‘gtk_menu_popup_at_widget’ was not declared in this scope
         (GdkEvent*)event);
                         ^

Waf: Leaving directory `/home/hm/src/guitarix/guitarix-0.41.0/build'

Linux – MOTU UltraLite AVB – Qtractor – http://suedwestlicht.saar.de/

tramp
Established Member
Posts: 2348
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 468 times

Re: Guitarix2 release version 0.41.0

Post by tramp »

bluebell wrote: Fri Jul 17, 2020 9:40 am error: ‘gtk_widget_class_set_css_name’ was not declared in this scope
That is strange, it was introduced in gtk3 at version 3.20 [1]. We require gtk3 version 3.22 in the config step because we use also gtk_menu_popup_at_widget [2]

[1] https://developer.gnome.org/gtk3/stable ... t-css-name
[2] https://developer.gnome.org/gtk3/stable ... -at-widget

which version of gtk+-3.0 is installed on ubuntu 16.04 ?
On the road again.
User avatar
bluebell
Established Member
Posts: 1926
Joined: Sat Sep 15, 2012 11:44 am
Location: Saarland, Germany
Has thanked: 112 times
Been thanked: 120 times

Re: Guitarix2 release version 0.41.0

Post by bluebell »

Version: 3.18.9-1ubuntu3

That explains it.

Linux – MOTU UltraLite AVB – Qtractor – http://suedwestlicht.saar.de/

tramp
Established Member
Posts: 2348
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 468 times

Re: Guitarix2 release version 0.41.0

Post by tramp »

bluebell wrote: Fri Jul 17, 2020 1:00 pm Version: 3.18.9-1ubuntu3

That explains it.
Yes, only that configure then should have to fail, as we explicit checking for the minimal version.
So, it's as well a bug in our build script which I've to check.
On the road again.
Post Reply