Package Details: giada 0.14.0-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: 10
Popularity: 0.618170
First Submitted: 2015-10-27 13:18
Last Updated: 2017-05-29 22:39

Latest Comments

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

SpotlightKid commented on 2016-03-29 10:03

Indeed. The location of the headers changed between rtmidi 2.1.0 and 2.1.1 :(

I've included a patch for this in package revision 1.2.0-2.

arslonga commented on 2016-03-29 08:19

The configure script looks for rtmidi headers in /usr/include but package rtmidi installs them in /usr/include/rtmidi

Quick fix:
cd /usr/include
sudo ln -s rtmidi/rtmidi_c.h
sudo ln -s rtmidi/RtMidi.h