I'm trying to install the deb package (but also compile it) of the synth Helm, https://tytel.org/helm/ but the package won't install because of dependencies issues. I'm on ubuntu-studio 21.10. I also have issues on the
Code: Select all
make
Code: Select all
make
make -C standalone/builds/linux CONFIG=Release DEBCXXFLAGS="-g -O2 -ffile-prefix-map=/home/jean-martin/sources/helm-master=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security" DEBLDFLAGS="-Wl,-Bsymbolic-functions -flto=auto -Wl,-z,relro" SIMDFLAGS="-msse2"
make[1]: Entering directory '/home/jean-martin/sources/helm-master/standalone/builds/linux'
Compiling border_bounds_constrainer.cpp
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.h:112,
from ../../../JUCE/modules/juce_audio_devices/juce_audio_devices.h:58,
from ../../JuceLibraryCode/JuceHeader.h:18,
from ../../../src/common/border_bounds_constrainer.h:21,
from ../../../src/common/border_bounds_constrainer.cpp:17:
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’:
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:116:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
116 | forcedinline uint8& getAlpha() noexcept { return comps [indexA]; }
| ~~~~~~~~~~~~~^
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getRed()’:
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:117:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
117 | forcedinline uint8& getRed() noexcept { return comps [indexR]; }
| ~~~~~~~~~~~~~^
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getGreen()’:
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:118:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
118 | forcedinline uint8& getGreen() noexcept { return comps [indexG]; }
| ~~~~~~~~~~~~~^
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getBlue()’:
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:119:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
119 | forcedinline uint8& getBlue() noexcept { return comps [indexB]; }
| ~~~~~~~~~~~~~^
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.h:134,
from ../../../JUCE/modules/juce_audio_devices/juce_audio_devices.h:58,
from ../../JuceLibraryCode/JuceHeader.h:18,
from ../../../src/common/border_bounds_constrainer.h:21,
from ../../../src/common/border_bounds_constrainer.cpp:17:
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’:
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:628:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2026:79: required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIteratorFloat::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1592:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat; DestPixelType = juce::PixelRGB]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2645:67: required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [with IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1897:39: required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, juce::Rectangle<float>, juce::PixelARGB) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1894:14: required from here
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:714:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member]
714 | auto d = reinterpret_cast<int*> (dest);
| ^
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.h:112,
from ../../../JUCE/modules/juce_audio_devices/juce_audio_devices.h:58,
from ../../JuceLibraryCode/JuceHeader.h:18,
from ../../../src/common/border_bounds_constrainer.h:21,
from ../../../src/common/border_bounds_constrainer.cpp:17:
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: defined here
366 | class JUCE_API PixelRGB
| ^~~~~~~~
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.h:134,
from ../../../JUCE/modules/juce_audio_devices/juce_audio_devices.h:58,
from ../../JuceLibraryCode/JuceHeader.h:18,
from ../../../src/common/border_bounds_constrainer.h:21,
from ../../../src/common/border_bounds_constrainer.cpp:17:
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’:
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:628:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2026:79: required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIteratorFloat::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1597:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat; DestPixelType = juce::PixelRGB]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:2645:67: required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [with IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1897:39: required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, juce::Rectangle<float>, juce::PixelARGB) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:1894:14: required from here
../../../JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h:714:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member]
714 | auto d = reinterpret_cast<int*> (dest);
| ^
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.h:112,
from ../../../JUCE/modules/juce_audio_devices/juce_audio_devices.h:58,
from ../../JuceLibraryCode/JuceHeader.h:18,
from ../../../src/common/border_bounds_constrainer.h:21,
from ../../../src/common/border_bounds_constrainer.cpp:17:
../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: defined here
366 | class JUCE_API PixelRGB
| ^~~~~~~~
make[1]: *** [Makefile:400: build/intermediate/Release/border_bounds_constrainer_b5a34af8.o] Error 1
make[1]: Leaving directory '/home/jean-martin/sources/helm-master/standalone/builds/linux'