Package Details: giada 0.14.4-1

Git Clone URL: https://aur.archlinux.org/giada.git (read-only)
Package Base: giada
Description: A looper, drum machine, sequencer, live sampler and plugin host
Upstream URL: http://www.giadamusic.com/
Licenses: GPL3
Submitter: SpotlightKid
Maintainer: SpotlightKid
Last Packager: SpotlightKid
Votes: 12
Popularity: 0.121351
First Submitted: 2015-10-27 13:18
Last Updated: 2017-10-28 12:52

Latest Comments

SpotlightKid commented on 2017-07-07 16:49

I'v uploaded a new PKGBUILD with a workaround for the compilation failure in JUCE with GCC 7.

SpotlightKid commented on 2017-07-05 14:18

@nokian @Turbo: this seems to be an incompatibility with GCC 7. Unfortunately the gcc6 package doesn't build atm, so I haven't been able to test building with GCC 6 again.

I've filed an issue upstream here: https://github.com/monocasual/giada/issues/139

Anonymous comment on 2017-07-04 18:45

Fails for me with the same error:

./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h: In member function ‘void juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&)’:
./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h:202:23: error: invalid use of incomplete type ‘class juce::LookAndFeel’ [-Werror]
getLookAndFeel().drawLasso (g, *this);
~~~~~~~~~~~~~~^~
In file included from src/core/../deps/juce/modules/juce_audio_processors/juce_audio_processors.h:54:0,
from src/core/../deps/juce-config.h:12,
from src/core/pluginHost.h:36,
from src/main.cpp:47:
./src/deps/juce/modules/juce_gui_basics/juce_gui_basics.h:115:7: note: forward declaration of ‘class juce::LookAndFeel’
class LookAndFeel;
^~~~~~~~~~~
cc1plus: all warnings being treated as errors
make: *** [Makefile:2019: src/giada-main.o] Error 1
make: *** Waiting for unfinished jobs....
cc1plus: all warnings being treated as errors
make: *** [Makefile:2047: src/core/giada-sampleChannel.o] Error 1
cc1plus: all warnings being treated as errors
make: *** [Makefile:2033: src/core/giada-channel.o] Error 1

SpotlightKid commented on 2017-05-31 18:13

@Turbo: sorry, I can't reproduce this. Compiles without problems here.

Heads up: I'm on vacation for the next two weeks, so I can't update the PKGBUILD during this time.

Turbo commented on 2017-05-31 11:43

Can not build this version, her is the output message (sorry it's in french):

In file included from ./src/deps/juce/modules/juce_core/juce_core.h:236:0,
from src/core/../deps/juce/modules/juce_audio_basics/juce_audio_basics.h:60,
from src/core/../deps/juce-config.h:11,
from src/core/channel.h:40,
from src/core/sampleChannel.h:34,
from src/core/sampleChannel.cpp:34:
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h: Dans la fonction membre « ValueType juce::NormalisableRange<ValueType>::convertFrom0to1(ValueType) const »:
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h:132:13: warning: cette instruction « if » ne protège pas… [-Wmisleading-indentation]
if (skew != static_cast<ValueType> (1) && proportion > ValueType())
^~
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h:135:17: note: …cette instruction, mais l'indentation de cette dernière est trompeuse car elle fait croire qu'elle est gardée par le « if »
return start + (end - start) * proportion;
^~~~~~
In file included from ./src/deps/juce/modules/juce_core/juce_core.h:236:0,
from src/core/../deps/juce/modules/juce_audio_basics/juce_audio_basics.h:60,
from src/core/../deps/juce-config.h:11,
from src/core/midiChannel.h:34,
from src/core/midiChannel.cpp:30:
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h: Dans la fonction membre « ValueType juce::NormalisableRange<ValueType>::convertFrom0to1(ValueType) const »:
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h:132:13: warning: cette instruction « if » ne protège pas… [-Wmisleading-indentation]
if (skew != static_cast<ValueType> (1) && proportion > ValueType())
^~
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h:135:17: note: …cette instruction, mais l'indentation de cette dernière est trompeuse car elle fait croire qu'elle est gardée par le « if »
return start + (end - start) * proportion;
^~~~~~
In file included from ./src/deps/juce/modules/juce_core/juce_core.h:236:0,
from src/core/../deps/juce/modules/juce_audio_basics/juce_audio_basics.h:60,
from src/core/../deps/juce-config.h:11,
from src/core/channel.h:40,
from src/core/channel.cpp:34:
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h: Dans la fonction membre « ValueType juce::NormalisableRange<ValueType>::convertFrom0to1(ValueType) const »:
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h:132:13: warning: cette instruction « if » ne protège pas… [-Wmisleading-indentation]
if (skew != static_cast<ValueType> (1) && proportion > ValueType())
^~
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h:135:17: note: …cette instruction, mais l'indentation de cette dernière est trompeuse car elle fait croire qu'elle est gardée par le « if »
return start + (end - start) * proportion;
^~~~~~
In file included from ./src/deps/juce/modules/juce_core/juce_core.h:236:0,
from src/core/../deps/juce/modules/juce_audio_basics/juce_audio_basics.h:60,
from src/core/../deps/juce-config.h:11,
from src/core/pluginHost.h:36,
from src/main.cpp:47:
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h: Dans la fonction membre « ValueType juce::NormalisableRange<ValueType>::convertFrom0to1(ValueType) const »:
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h:132:13: warning: cette instruction « if » ne protège pas… [-Wmisleading-indentation]
if (skew != static_cast<ValueType> (1) && proportion > ValueType())
^~
./src/deps/juce/modules/juce_core/maths/juce_NormalisableRange.h:135:17: note: …cette instruction, mais l'indentation de cette dernière est trompeuse car elle fait croire qu'elle est gardée par le « if »
return start + (end - start) * proportion;
^~~~~~
In file included from ./src/deps/juce/modules/juce_gui_basics/juce_gui_basics.h:178:0,
from src/core/../deps/juce/modules/juce_audio_processors/juce_audio_processors.h:54,
from src/core/../deps/juce-config.h:12,
from src/core/channel.h:40,
from src/core/sampleChannel.h:34,
from src/core/sampleChannel.cpp:34:
./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h: Dans la fonction membre « void juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&) »:
./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h:202:23: error: utilisation invalide du type incomplet « class juce::LookAndFeel » [-Werror]
getLookAndFeel().drawLasso (g, *this);
~~~~~~~~~~~~~~^~
In file included from ./src/deps/juce/modules/juce_gui_basics/juce_gui_basics.h:178:0,
from src/core/../deps/juce/modules/juce_audio_processors/juce_audio_processors.h:54,
from src/core/../deps/juce-config.h:12,
from src/core/channel.h:40,
from src/core/channel.cpp:34:
./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h: Dans la fonction membre « void juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&) »:
./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h:202:23: error: utilisation invalide du type incomplet « class juce::LookAndFeel » [-Werror]
getLookAndFeel().drawLasso (g, *this);
~~~~~~~~~~~~~~^~
In file included from src/core/../deps/juce/modules/juce_audio_processors/juce_audio_processors.h:54:0,
from src/core/../deps/juce-config.h:12,
from src/core/channel.h:40,
from src/core/channel.cpp:34:
./src/deps/juce/modules/juce_gui_basics/juce_gui_basics.h:115:7: note: déclaration anticipée de « class juce::LookAndFeel »
class LookAndFeel;
^~~~~~~~~~~
In file included from src/core/../deps/juce/modules/juce_audio_processors/juce_audio_processors.h:54:0,
from src/core/../deps/juce-config.h:12,
from src/core/channel.h:40,
from src/core/sampleChannel.h:34,
from src/core/sampleChannel.cpp:34:
./src/deps/juce/modules/juce_gui_basics/juce_gui_basics.h:115:7: note: déclaration anticipée de « class juce::LookAndFeel »
class LookAndFeel;
^~~~~~~~~~~
In file included from ./src/deps/juce/modules/juce_gui_basics/juce_gui_basics.h:178:0,
from src/core/../deps/juce/modules/juce_audio_processors/juce_audio_processors.h:54,
from src/core/../deps/juce-config.h:12,
from src/core/midiChannel.h:34,
from src/core/midiChannel.cpp:30:
./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h: Dans la fonction membre « void juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&) »:
./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h:202:23: error: utilisation invalide du type incomplet « class juce::LookAndFeel » [-Werror]
getLookAndFeel().drawLasso (g, *this);
~~~~~~~~~~~~~~^~
In file included from src/core/../deps/juce/modules/juce_audio_processors/juce_audio_processors.h:54:0,
from src/core/../deps/juce-config.h:12,
from src/core/midiChannel.h:34,
from src/core/midiChannel.cpp:30:
./src/deps/juce/modules/juce_gui_basics/juce_gui_basics.h:115:7: note: déclaration anticipée de « class juce::LookAndFeel »
class LookAndFeel;
^~~~~~~~~~~
In file included from ./src/deps/juce/modules/juce_gui_basics/juce_gui_basics.h:178:0,
from src/core/../deps/juce/modules/juce_audio_processors/juce_audio_processors.h:54,
from src/core/../deps/juce-config.h:12,
from src/core/pluginHost.h:36,
from src/main.cpp:47:
./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h: Dans la fonction membre « void juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&) »:
./src/deps/juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h:202:23: error: utilisation invalide du type incomplet « class juce::LookAndFeel » [-Werror]
getLookAndFeel().drawLasso (g, *this);
~~~~~~~~~~~~~~^~
In file included from src/core/../deps/juce/modules/juce_audio_processors/juce_audio_processors.h:54:0,
from src/core/../deps/juce-config.h:12,
from src/core/pluginHost.h:36,
from src/main.cpp:47:
./src/deps/juce/modules/juce_gui_basics/juce_gui_basics.h:115:7: note: déclaration anticipée de « class juce::LookAndFeel »
class LookAndFeel;
^~~~~~~~~~~
cc1plus : tous les avertissements sont traités comme des erreurs
make: *** [Makefile:2019: src/giada-main.o] Error 1
make: *** Attente des tâches non terminées....
cc1plus : tous les avertissements sont traités comme des erreurs
make: *** [Makefile:2061: src/core/giada-midiChannel.o] Error 1
cc1plus : tous les avertissements sont traités comme des erreurs
make: *** [Makefile:2047: src/core/giada-sampleChannel.o] Error 1
cc1plus : tous les avertissements sont traités comme des erreurs
make: *** [Makefile:2033: src/core/giada-channel.o] Error 1
==> ERREUR : Une erreur s’est produite dans build().


SpotlightKid commented on 2017-01-17 12:38

@alcomatt: Thanks for the heads up! I've updated the PKGBUILD.

If the md5sum changes, it usually means that there's a new release, since the project unfortunately doesn't provided versioned download archives. Just flag the package as out-of-date then.

alcomatt commented on 2017-01-16 20:54

3 small changes really, pkg version, md5 sum + the path for juce deps has changed. with those modifications it builds fine. Until the AUR is updates you can modify the PKGBUILD manually

InspirationFlow commented on 2016-09-24 04:12

Got an MD5sum failure on giada-0.12.2-src.tar.gz & unable to build.

SpotlightKid commented on 2016-06-07 18:25

@alesguzik: will do, but probably not before the coming weekend.

alesguzik commented on 2016-06-07 16:20

Please update it to 0.12.2. It requires updating giada-vst-no-werror.patch

All comments