Package Details: guitarix-git 0.35.5.r2.g07625ed7-1

Git Clone URL: https://aur.archlinux.org/guitarix-git.git (read-only)
Package Base: guitarix-git
Description: A virtual guitar amplifier for Linux
Upstream URL: http://guitarix.sourceforge.net
Keywords: Amplifier Audio Guitar LV2 Simulation Tube
Licenses: GPL
Conflicts: guitarix, guitarix2, gx_head
Provides: guitarix, guitarix2, gx_head
Submitter: None
Maintainer: Gimmeapill
Last Packager: Gimmeapill
Votes: 10
Popularity: 0.000226
First Submitted: 2012-04-13 09:51
Last Updated: 2017-07-24 20:52

Latest Comments

Gimmeapill commented on 2017-07-21 09:31

Gents, it looks like there's some trouble ahead, possibly related to an ffmpeg or gcc update: https://linuxmusicians.com/viewtopic.php?f=24&t=17329&p=83295#p83295

In case you notice unexpected sound changes with the latest builds, edit the pkgbuild and replace "--convolver-ffmpeg" with "--includeconvolver" (to bypass the Arch ffmpeg package). The AUR pkgbuild might be updated accordingly once we know more.

Gimmeapill commented on 2017-07-10 17:43

@SpotlightKid: Thanks for the heads up, I'll update shortly.

SpotlightKid commented on 2017-07-10 16:12

I seems the '--no-webkit' waf configure flag has been removed again already.

Gimmeapill commented on 2017-07-02 20:00

Hi Ralf, thanks for following up upstream, I was away for a few days.
The pkgbuild is now updated to explictly disable webkit with the "--no-webkit" flag even if webkitgtk2 is found on the system.
This should clear security concerns.
Not being able to download online presets from within guitarix is indeed an acceptable tradeoff until Hermann decides on a long term fix.

BR,

LX

Ralf_Mardorf commented on 2017-07-01 19:28

Upstream added a "--no-webkit" configuration flag. If you should insist in a hared dependency against webkitgtk2, at least consider to add a commented out "--no-webkit" option.

Unfortunately making it an optional dependency, still would require to make it a build dependency ;).

Uncommenting the webkit flag still would require to remove it manually from the dependency list, but the commented out option at least would call attention.

Ralf_Mardorf commented on 2017-07-01 18:42

Update:

[rocketmouse@archlinux ~]$ sudo pacman -Rss gambas3-gb-qt4-webkit qtwebkit webkitgtk webkitgtk2 typhoon wxsvg dvdstyler xombrero
[sudo] password for rocketmouse:
checking dependencies...

Packages (10) ffmpeg0.10-0.10.16-3 xmlto-0.0.28-1 dvdstyler-3.0.3-1 gambas3-gb-qt4-webkit-3.9.2-1
qtwebkit-2.3.4-5 typhoon-0.8.94-2 webkitgtk-2.4.11-6 webkitgtk2-2.4.11-6 wxsvg-1.5.11-1
xombrero-1.6.4-5
[snip]
[rocketmouse@archlinux ~]$ cd /tmp/
[rocketmouse@archlinux tmp]$ cd /tmp/guitarix2/trunk/
[rocketmouse@archlinux trunk]$ makepkg -s
[snip]
Checking for webkit-1.0 : not found
[snip]

The configuration finished successfully and it started to build, but I manually interrupted it.

IMO it's no option to continue using vulnerably software and upstream is willing to fix the issue:

"[snip] the situation leads me to think about removing the internal browser and use the default browser on the host system instead [snip]" - https://sourceforge.net/p/guitarix/bugs/39/

FWIW I filed a deletion request against https://aur.archlinux.org/packages/webkitgtk2/ :

Ralf_Mardorf [1] filed a deletion request for webkitgtk [2]:

This software is a serious security risk. If necessary ask upstream to
fix hard dependencies to this software.

[1] https://aur.archlinux.org/account/Ralf_Mardorf/
[2] https://aur.archlinux.org/pkgbase/webkitgtk/

Regards,
Ralf

Ralf_Mardorf commented on 2017-07-01 17:47

Hi,

for testing purpose, could you please remove webkitgtk2 from the PKGBUILD, perhaps completely or by changing it to webkit2gtk? I can't test it, since one of my packages requires webkitgtk2 [1].

However, the official guitarix2 PKGBUILD from the "extra" repository doesn't mention webkit at all, see my post at https://sourceforge.net/p/guitarix/bugs/39/ .

My guess is that migrating to webkit2gtk doesn't work, but likely removing webkitgtk2 is automatically noticed by the configuration check, to build without webkit.

Regards,
Ralf

[1]
[rocketmouse@archlinux ~]$ cd /tmp
[rocketmouse@archlinux tmp]$ yaourt -Qs webkit
local/gambas3-gb-qt4-webkit 3.9.2-1 (gambas3)
Qt4 toolkit webkit component
community/gambas3-gb-qt5-webkit 3.9.2-7 (gambas3)
Qt5 toolkit webkit component
extra/kdewebkit 5.35.0-1 (kf5)
KDE Integration for QtWebKit
extra/qt5-webkit 5.212.0alpha2-2 (qt qt5)
Classes for a WebKit2 based implementation and a new QML API
local/qtwebkit 2.3.4-5
An open source web browser engine (Qt port)
extra/webkit2gtk 2.16.5-1
GTK+ Web content engine library
local/webkitgtk 2.4.11-6
Legacy Web content engine for GTK+ 3
local/webkitgtk2 2.4.11-6
Legacy Web content engine for GTK+ 2
[rocketmouse@archlinux tmp]$ asp checkout guitarix2 > /dev/null
Cloning into '/tmp/guitarix2'...
done.
[rocketmouse@archlinux tmp]$ cd guitarix2/trunk/
[rocketmouse@archlinux trunk]$ makepkg -s
[snip]
Checking for webkit-1.0 : yes
[snip]
[rocketmouse@archlinux trunk]$ sudo pacman -Rss gambas3-gb-qt4-webkit qtwebkit webkitgtk webkitgtk2
[sudo] password for rocketmouse:
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: typhoon: removing webkitgtk breaks dependency 'webkitgtk3'
:: wxsvg: removing webkitgtk2 breaks dependency 'webkitgtk2'
:: xombrero: removing webkitgtk breaks dependency 'webkitgtk'

eduardomezencio commented on 2017-07-01 05:48

It looks like webkitgtk2 is in AUR now

Gimmeapill commented on 2017-06-30 08:52

@Ralf_Mardorf: Thanks. I believe webkitgtk2 *might* be used only by the web interface, and according to the configuration file it is not listed as mandatory:
https://sourceforge.net/p/guitarix/git/ci/master/tree/trunk/wscript

I cannot test right now, but you may be able to disable it by adding:
"--HAVE_WEBKIT=0"
to the python2 waf configure options

Ralf_Mardorf commented on 2017-06-30 07:21

See 2017-01-19 https://git.archlinux.org/svntogit/packages.git/log/trunk?h=packages/claws-mail&showmsg=1 .
See https://wiki.archlinux.org/index.php/List_of_applications/Internet#WebKit-based which links to https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ .

eduardomezencio commented on 2017-06-30 06:03

It looks like the package webkitgtk2, dependency of this package, does not exist anymore.

Gimmeapill commented on 2017-02-09 21:26

@razer: I couldn't reproduce the issue, but you're right: that's more likely a typo that was in the pkgbuild for a while. Updated (thanks for the heads up).

razer commented on 2017-02-09 08:51

Unable to build it today, bad source url :
git+git:// changed to git+https:// in source url to get it working

Joermungand commented on 2016-05-16 07:13

A fix was pushed upstream addressing the issue. Guitarix builds just fine now.

SpotlightKid commented on 2016-05-13 12:25

I get the same error. It's probably caused by the recent switch to GCC 6.1.

Gimmeapill commented on 2016-05-13 06:10

Ok guys, I got it (had to clean my own cache ;-)).
But still no clue about that gcc error, so I raised a question upstream:
http://guitarix.sourceforge.net/forum/viewtopic.php?f=12&t=4718

Ralf_Mardorf commented on 2016-05-13 04:55

Building on x86_64 fails with either yaourt or makepkg.

The only thing unusual for my install is

$ pacman -Q jack2
jack2 1.9.10.r177.g7bdad49-1
$ jackd --version
jackdmp 1.9.11

Official repositories provide

$ pacman -Si jack2 | grep Version
Version : 1.9.10-4

Joermungand commented on 2016-05-13 01:16

I get the same error as Ralf_Mardorf. System is up to date, using default flags, clean cache.

Gimmeapill commented on 2016-05-12 19:33

@Ralf_Mardorf: cannot reproduce here. Is your system up to date? Did you cleanup the cache & are you using any exotic build flags?

Ralf_Mardorf commented on 2016-05-12 12:45

Building 0.35.0.r6.g3ec2109 fails.

[snip]
[ 155/1039] cxx: build/default/libgxwmm/gxwmm/radiobutton.cc -> build/default/libgxwmm/gxwmm/radiobutton_86.o
In file included from default/libgxwmm/gxwmm/iredit.h:29:0,
from default/libgxwmm/gxwmm/iredit.cc:6:
../libgxwmm/gxwmm/gainline.h: In function ‘bool operator==(const gain_points&, const gain_points&)’:
../libgxwmm/gxwmm/gainline.h:25:110: error: call of overloaded ‘abs(double)’ is ambiguous
ool operator==(const gain_points& p1, const gain_points& p2) { return p1.i == p2.i && abs(p1.g - p2.g) < 1e-4 * (p1.g + p2.g); }
[snip]
Build failed: -> task failed (err #1):
{task: cxx iredit.cc -> iredit_86.o}

Gimmeapill commented on 2016-05-11 21:10

@Ralf_Mardorf: Dependency on ttf-roboto removed...and replaced by the bundled one as suggested by the build script. It's ugly but at least won't depend on another AUR package. It should still build if you disable it completely though (see line 38 of the pkgbuild).

Gimmeapill commented on 2016-02-06 21:12

@Ralf_Mardorf: please direct your UI design recommendations here:
http://guitarix.sourceforge.net/forum/viewforum.php?f=12&sid=61e74b806d8e6494d16aacd50c00203d

As for the pkgbuild, feel free to edit it to your needs or use the official one. In it's current shape, including the recommended font does improve user experience, and is therefore more likely to reduce the number of complaints about the UI. I'd be more concerned with the dependency on bluez-libs if I had to go nitpicking...I'll review those and the build flags after the new version is released.

Ralf_Mardorf commented on 2016-02-06 20:11

It's nothing new, already 0.34.0.r76.g8d2a959 recommended to install the font. However, the guitarix UI is per se a PITA, I don't see how a font, that deviates from the chosen WM font, would improve anything, it's the other way around. A user does chose the font that fit to the user's needs, if an app decides to use it's own font, for no good reason, it breaks a sane work-flow. Why not making the font by default an optional dependency? What is the reason to make it a hard dependency?

Gimmeapill commented on 2016-02-06 19:08

@Ralf_Mardorf: to fix a build warning - that was brought in by the new UI. It will still build and run fine for now, but may look ugly. If you want to test and report on the new UI, better have it.

Ralf_Mardorf commented on 2016-02-06 14:51

The latest version still builds and runs without ttf-roboto. Is there a good reason that by default the PKGBUILD makes the font a hard dependency?

I made it an optional dependency and couldn't notice anything bad.

[rocketmouse@archlinux ~]$ pacman -Qi guitarix-git | head -n11
Name : guitarix-git
Version : 0.34.0.r139.g68994a4-1
Description : a virtual guitar amplifier for Linux
Architecture : x86_64
URL : http://guitarix.sourceforge.net
Licenses : GPL
Groups : None
Provides : guitarix guitarix2 gx_head
Depends On : gtkmm liblrdf boost-libs zita-convolver eigen bluez-libs lilv ffmpeg webkitgtk2
Optional Deps : meterbridge: sound meters [installed]
ttf-roboto

Gimmeapill commented on 2016-02-05 20:13

added dependecy: https://aur.archlinux.org/packages/ttf-roboto/

Gimmeapill commented on 2016-01-03 15:25

Adopted (by default).
@funkmuscle: If you want to take over or co-maintain, just let me know

sekret commented on 2015-12-21 10:49

Disowned, because I don't really use it ... It still builds fine! :)

funkmuscle commented on 2015-04-07 18:07

@sekret, no problem. Figured you're quite busy. Thanx. I'll let him know it's done.

sekret commented on 2015-04-06 08:38

Sorry for the delay and thanks for the message!

I'll include those flags, but I really must wonder, why they aren't set by default, if they are so heavily suggested ...

funkmuscle commented on 2015-04-03 03:53

@sekret, Hermann, the Guitarix dev asked me to tell you to do this. (in his words):

You should really, really add the flags

--includeresampler

--convolver-ffmpeg

to your build script as well. It is heavy suggested!!!
The best solution will be, when the AUR maintainer add them by default!!
If you ever contact him, please suggest it to him.
This flags helps to work around the fftw pan create issue for LV2 plugs.

And, you didn't need the flag

--shared-lib

it is enabled anyway, when the flag --no-lv2 is not set.

regards

sekret commented on 2014-01-18 14:30

You could have adopted the package and updated it yourself. For now I'll try to maintain it.

@all, please comment here for any kinds of problems. And if there's someone out there who wants to adopt it, please just tell me and I'll give it to you right away.

JazzyEagle commented on 2014-01-18 14:26

Hello -

I tried installing this morning, and the build failed due to not having eigen3 or gperf on my system. Once I installed those, guitarix compiled fine. I think those needed to be added as required dependencies.

Thanks.

Anonymous comment on 2013-06-30 11:34

Works fine for me. Please try it not using yaourt, but manually call makepkg.

frat commented on 2013-06-30 10:23

can not build properly.

Waf: Leaving directory `/tmp/yaourt-tmp-david/aur-guitarix-git/src/guitarix/trunk/build'
Build failed:
-> task failed (err #1):
{task: cxx tunerswitcher.cpp -> tunerswitcher.o}
-> task failed (err #1):
{task: cxx gx_pluginloader.cpp -> gx_pluginloader.o}
-> task failed (err #1):
{task: cxx ladspaback.cpp -> ladspaback.o}
-> task failed (err #1):
{task: cxx ladspaplugin.cpp -> ladspaplugin.o}

Anonymous comment on 2013-04-13 18:49

or http://signalsaudio.com/site/gods-cab/

Anonymous comment on 2013-03-17 16:44

For all you guitarix users: For really good freely available IR files, take a look at

http://www.redwirez.com/free1960g12m25s.jsp

I tried them today and it really makes guitarix sound much better.

Anonymous comment on 2012-09-09 15:16

Added liblrdf as a dependency, because namcap complained ;)

Anonymous comment on 2012-07-08 08:30

Ok, I tried to update and got the same error. Git only fetched changes in trunk/wscript, so I tried to fix it by reverting the latest changes, but this didn't work out.

I'm not a coder, so that's as far as I can get with this :(

funkmuscle commented on 2012-07-07 17:19

Hey Army, the latest build fails:

/tmp/packerbuild-1000/guitarix-git/guitarix-git/src/guitarix-build/trunk/wscript:349: error: the configuration failed (see '/tmp/packerbuild-1000/guitarix-git/guitarix-git/src/guitarix-build/trunk/build/config.log')

I asked Hermann(brummer) and he said this:


could you try the following :

open the wscript in a editor and edit line 349

conf.check_cxx(msg = msg, fragment=code, mandatory=1)

to

conf.check_cxx(msg = msg, fragment=code, lib="boost_system",
mandatory=1)

(keep it in one line, just insert [, lib="boost_system"]


this still didn't work, any pointers??

Anonymous comment on 2012-06-30 17:07

updated the url