surge-synthesizer / stochas

The Stochas Sequencer
https://stochas.org
GNU General Public License v3.0
404 stars 35 forks source link

doesn't build on i386 #149

Open trebmuh opened 1 month ago

trebmuh commented 1 month ago

Hi there. Trying to package it in a pbuilder (debian tool) chroot, it builds fine as a amd64 package, but fails as i386 package. Here is the log:

make[1]: Entering directory '/build/stochas-1.3.10'
cmake -B build
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building Stochas with version 1.3.10
-- Is Synth: TRUE, Is Midi Effect: TRUE
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for module 'alsa'
--   Found alsa, version 1.2.8
-- Checking for module 'freetype2'
--   Found freetype2, version 24.3.18
-- Checking for module 'gl'
--   Found gl, version 1.2
-- Checking for module 'libcurl'
--   Found libcurl, version 7.88.1
-- Checking for modules 'webkit2gtk-4.0;gtk+-x11-3.0'
--   Found webkit2gtk-4.0, version 2.42.2
--   Found gtk+-x11-3.0, version 3.24.38
-- Configuring juceaide
-- Building juceaide
-- Exporting juceaide
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Building CLAP with CLAP_CXX_STANDARD=17
-- CLAP version: 1.2.0
-- Creating CLAP stochas_CLAP from stochas
-- Setting Misbehaviour handler level to 'Ignore'
-- Setting Checking handler level to 'Minimal'
-- Setting event resolution to 0 samples (no sample-accurate automation)
-- Setting "Always split block" to OFF
-- Setting "Use JUCE parameter ranges" to OFF
-- Configuring done
-- Generating done
-- Build files have been written to: /build/stochas-1.3.10/build
make[1]: Leaving directory '/build/stochas-1.3.10'
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/stochas-1.3.10'
cmake --build build --config Release
gmake[2]: Entering directory '/build/stochas-1.3.10/build'
gmake[3]: Entering directory '/build/stochas-1.3.10/build'
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
[  1%] Building CXX object lib/clap-juce-extensions/CMakeFiles/clap_juce_extensions.dir/src/extensions/clap-juce-extensions.cpp.o
[  2%] Linking CXX static library libclap_juce_extensions.a
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
[  2%] Built target clap_juce_extensions
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
-- Could NOT find Git (missing: GIT_EXECUTABLE) 
CMake Warning at cmake/versiontools.cmake:19 (message):
  Git isn't present in your path.  Setting hashes to defaults

-- Setting up surge version
--   git hash is git-not-present and branch is git-not-present
--   buildhost is capturixeur5-dev
--   buildarch is x86_64
-- Developer Local Build
-- Using STOCHAS_VERSION=1.3.10.git-not-present.git-not-present
-- Configuring /build/stochas-1.3.10/build/geninclude/version.cpp
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
[  2%] Built target git-info
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
[  4%] Generating juce_binarydata_assets/JuceLibraryCode/BinaryData1.cpp, juce_binarydata_assets/JuceLibraryCode/BinaryData2.cpp, juce_binarydata_assets/JuceLibraryCode/BinaryData3.cpp, juce_binarydata_assets/JuceLibraryCode/BinaryData4.cpp, juce_binarydata_assets/JuceLibraryCode/BinaryData5.cpp, juce_binarydata_assets/JuceLibraryCode/BinaryData6.cpp, juce_binarydata_assets/JuceLibraryCode/BinaryData7.cpp, juce_binarydata_assets/JuceLibraryCode/BinaryData.h
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
[  5%] Building CXX object CMakeFiles/assets.dir/juce_binarydata_assets/JuceLibraryCode/BinaryData1.cpp.o
[  7%] Building CXX object CMakeFiles/assets.dir/juce_binarydata_assets/JuceLibraryCode/BinaryData2.cpp.o
[  8%] Building CXX object CMakeFiles/assets.dir/juce_binarydata_assets/JuceLibraryCode/BinaryData3.cpp.o
[ 10%] Building CXX object CMakeFiles/assets.dir/juce_binarydata_assets/JuceLibraryCode/BinaryData4.cpp.o
[ 11%] Building CXX object CMakeFiles/assets.dir/juce_binarydata_assets/JuceLibraryCode/BinaryData5.cpp.o
[ 12%] Building CXX object CMakeFiles/assets.dir/juce_binarydata_assets/JuceLibraryCode/BinaryData6.cpp.o
[ 14%] Building CXX object CMakeFiles/assets.dir/juce_binarydata_assets/JuceLibraryCode/BinaryData7.cpp.o
[ 15%] Linking CXX static library libassets.a
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
[ 15%] Built target assets
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
[ 17%] Generating stochas_artefacts/JuceLibraryCode/JuceHeader.h
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
[ 18%] Building CXX object CMakeFiles/stochas.dir/src/ChainDialog.cpp.o
[ 20%] Building CXX object CMakeFiles/stochas.dir/src/CommonComponents.cpp.o
[ 21%] Building CXX object CMakeFiles/stochas.dir/src/EditDialog.cpp.o
[ 22%] Building CXX object CMakeFiles/stochas.dir/src/EditorState.cpp.o
[ 24%] Building CXX object CMakeFiles/stochas.dir/src/FileDialog.cpp.o
[ 25%] Building CXX object CMakeFiles/stochas.dir/src/HelpBanner.cpp.o
[ 27%] Building CXX object CMakeFiles/stochas.dir/src/InfoDialog.cpp.o
[ 28%] Building CXX object CMakeFiles/stochas.dir/src/MidiDialog.cpp.o
[ 30%] Building CXX object CMakeFiles/stochas.dir/src/NotePanel.cpp.o
[ 31%] Building CXX object CMakeFiles/stochas.dir/src/OptionsPanel.cpp.o
[ 32%] Building C object CMakeFiles/stochas.dir/src/pcg_basic.c.o
[ 34%] Building CXX object CMakeFiles/stochas.dir/src/Persist.cpp.o
In file included from /build/stochas-1.3.10/lib/JUCE/modules/juce_core/juce_core.h:346,
                 from /build/stochas-1.3.10/lib/JUCE/modules/juce_graphics/juce_graphics.h:58,
                 from /build/stochas-1.3.10/lib/JUCE/modules/juce_gui_basics/juce_gui_basics.h:60,
                 from /build/stochas-1.3.10/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client.h:54,
                 from /build/stochas-1.3.10/build/stochas_artefacts/JuceLibraryCode/JuceHeader.h:14,
                 from /build/stochas-1.3.10/src/Constants.h:14,
                 from /build/stochas-1.3.10/src/SequenceData.h:24,
                 from /build/stochas-1.3.10/src/Persist.h:13,
                 from /build/stochas-1.3.10/src/Persist.cpp:11:
/build/stochas-1.3.10/src/Persist.cpp: In member function 'void SeqPersist::retrieveLayer(juce::XmlElement*, SequenceLayer*)':
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:825:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  825 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildIterator()))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:136:4: note: in expansion of macro 'forEachXmlChildElement'
  136 |    forEachXmlChildElement(*e, ch) {
      |    ^~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:853:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  853 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildWithTagNameIterator ((requiredTagName))))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:198:10: note: in expansion of macro 'forEachXmlChildElementWithTagName'
  198 |          forEachXmlChildElementWithTagName(*ch, note,"n") {
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:853:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  853 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildWithTagNameIterator ((requiredTagName))))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:211:10: note: in expansion of macro 'forEachXmlChildElementWithTagName'
  211 |          forEachXmlChildElementWithTagName(*ch, pat,"p") {
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/src/Persist.cpp: In member function 'void SeqPersist::retrievePattern(juce::XmlElement*, SequenceLayer*)':
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:853:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  853 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildWithTagNameIterator ((requiredTagName))))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:257:4: note: in expansion of macro 'forEachXmlChildElementWithTagName'
  257 |    forEachXmlChildElementWithTagName(*e, ch,"rows") {
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:853:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  853 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildWithTagNameIterator ((requiredTagName))))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:258:7: note: in expansion of macro 'forEachXmlChildElementWithTagName'
  258 |       forEachXmlChildElementWithTagName(*ch, row, "r") {
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:853:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  853 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildWithTagNameIterator ((requiredTagName))))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:261:13: note: in expansion of macro 'forEachXmlChildElementWithTagName'
  261 |             forEachXmlChildElementWithTagName(*row, cells, "cells") {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:853:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  853 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildWithTagNameIterator ((requiredTagName))))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:262:16: note: in expansion of macro 'forEachXmlChildElementWithTagName'
  262 |                forEachXmlChildElementWithTagName(*cells, cell, "c") {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:853:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  853 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildWithTagNameIterator ((requiredTagName))))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:270:22: note: in expansion of macro 'forEachXmlChildElementWithTagName'
  270 |                      forEachXmlChildElementWithTagName(*cell, cs, "cs") {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/src/Persist.cpp: In member function 'bool SeqPersist::retrieve(SequenceData*, const juce::XmlElement*)':
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:825:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  825 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildIterator()))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:438:4: note: in expansion of macro 'forEachXmlChildElement'
  438 |    forEachXmlChildElement(*sourceData, e) {
      |    ^~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:825:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  825 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildIterator()))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:440:10: note: in expansion of macro 'forEachXmlChildElement'
  440 |          forEachXmlChildElement(*e, g) {
      |          ^~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:825:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  825 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildIterator()))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:452:10: note: in expansion of macro 'forEachXmlChildElement'
  452 |          forEachXmlChildElement(*e, m) {
      |          ^~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:853:82: warning: 'void juce::XmlElement::macroBasedForLoop() const' is deprecated [-Wdeprecated-declarations]
  853 |     for (auto* (childElementVariableName) : ((parentXmlElement).macroBasedForLoop(), (parentXmlElement).getChildWithTagNameIterator ((requiredTagName))))
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/stochas-1.3.10/src/Persist.cpp:471:10: note: in expansion of macro 'forEachXmlChildElementWithTagName'
  471 |          forEachXmlChildElementWithTagName(*e, l,"l") {
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/stochas-1.3.10/lib/JUCE/modules/juce_core/xml/juce_XmlElement.h:736:25: note: declared here
  736 |     [[deprecated]] void macroBasedForLoop() const noexcept {}
      |                         ^~~~~~~~~~~~~~~~~
[ 35%] Building CXX object CMakeFiles/stochas.dir/src/PlayPanel.cpp.o
[ 37%] Building CXX object CMakeFiles/stochas.dir/src/PluginEditor.cpp.o
[ 38%] Building CXX object CMakeFiles/stochas.dir/src/PluginProcessor.cpp.o
/build/stochas-1.3.10/src/PluginProcessor.cpp: In member function 'virtual void SeqAudioProcessor::processBlock(juce::AudioSampleBuffer&, juce::MidiBuffer&)':
/build/stochas-1.3.10/src/PluginProcessor.cpp:817:29: warning: 'bool juce::AudioPlayHead::getCurrentPosition(CurrentPositionInfo&)' is deprecated: Use getPosition instead. Not all hosts are able to provide all time position information; getPosition differentiates clearly between set and unset fields. [-Wdeprecated-declarations]
  817 |       ph->getCurrentPosition(posinfo);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /build/stochas-1.3.10/lib/JUCE/modules/juce_audio_basics/juce_audio_basics.h:125,
                 from /build/stochas-1.3.10/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client.h:55,
                 from /build/stochas-1.3.10/build/stochas_artefacts/JuceLibraryCode/JuceHeader.h:14,
                 from /build/stochas-1.3.10/src/Constants.h:14,
                 from /build/stochas-1.3.10/src/SequenceData.h:24,
                 from /build/stochas-1.3.10/src/PluginProcessor.h:14,
                 from /build/stochas-1.3.10/src/PluginProcessor.cpp:11:
/build/stochas-1.3.10/lib/JUCE/modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h:516:10: note: declared here
  516 |     bool getCurrentPosition (CurrentPositionInfo& result)
      |          ^~~~~~~~~~~~~~~~~~
[ 40%] Building CXX object CMakeFiles/stochas.dir/src/Scale.cpp.o
[ 41%] Building CXX object CMakeFiles/stochas.dir/src/SeqRandom.cpp.o
[ 42%] Building CXX object CMakeFiles/stochas.dir/src/SequenceData.cpp.o
[ 44%] Building CXX object CMakeFiles/stochas.dir/src/SettingsTab.cpp.o
[ 45%] Building CXX object CMakeFiles/stochas.dir/src/StepPanel.cpp.o
[ 47%] Building CXX object CMakeFiles/stochas.dir/src/StochaEngine.cpp.o
[ 48%] Building CXX object CMakeFiles/stochas.dir/geninclude/version.cpp.o
[ 50%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_audio_processors/juce_audio_processors.cpp.o
[ 51%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_audio_processors/juce_audio_processors_ara.cpp.o
[ 52%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_audio_processors/juce_audio_processors_lv2_libs.cpp.o
[ 54%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_gui_extra/juce_gui_extra.cpp.o
[ 55%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_gui_basics/juce_gui_basics.cpp.o
[ 57%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_graphics/juce_graphics.cpp.o
[ 58%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_events/juce_events.cpp.o
[ 60%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_core/juce_core.cpp.o
[ 61%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_data_structures/juce_data_structures.cpp.o
[ 62%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp.o
[ 64%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_audio_utils/juce_audio_utils.cpp.o
[ 65%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp.o
[ 67%] Building CXX object CMakeFiles/stochas.dir/lib/JUCE/modules/juce_audio_devices/juce_audio_devices.cpp.o
[ 68%] Linking CXX static library stochas_artefacts/libStochas_SharedCode.a
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
[ 68%] Built target stochas
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
[ 70%] Building CXX object CMakeFiles/stochas_Standalone.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.cpp.o
[ 71%] Building CXX object CMakeFiles/stochas_Standalone.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX_utils.cpp.o
[ 72%] Building CXX object CMakeFiles/stochas_Standalone.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp.o
[ 74%] Building CXX object CMakeFiles/stochas_Standalone.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp.o
[ 75%] Building CXX object CMakeFiles/stochas_Standalone.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp.o
[ 77%] Building CXX object CMakeFiles/stochas_Standalone.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Unity.cpp.o
[ 78%] Building CXX object CMakeFiles/stochas_Standalone.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp.o
[ 80%] Building CXX object CMakeFiles/stochas_Standalone.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp.o
[ 81%] Linking CXX executable stochas_artefacts/Standalone/Stochas
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
[ 81%] Built target stochas_Standalone
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
[ 82%] Building CXX object CMakeFiles/juce_vst3_helper.dir/lib/JUCE/modules/juce_audio_plugin_client/VST3/juce_VST3ManifestHelper.cpp.o
[ 84%] Linking CXX executable juce_vst3_helper
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
[ 84%] Built target juce_vst3_helper
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
gmake[4]: Leaving directory '/build/stochas-1.3.10/build'
gmake[4]: Entering directory '/build/stochas-1.3.10/build'
[ 85%] Building CXX object CMakeFiles/stochas_VST3.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.cpp.o
[ 87%] Building CXX object CMakeFiles/stochas_VST3.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX_utils.cpp.o
[ 88%] Building CXX object CMakeFiles/stochas_VST3.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp.o
[ 90%] Building CXX object CMakeFiles/stochas_VST3.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp.o
[ 91%] Building CXX object CMakeFiles/stochas_VST3.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp.o
[ 92%] Building CXX object CMakeFiles/stochas_VST3.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Unity.cpp.o
[ 94%] Building CXX object CMakeFiles/stochas_VST3.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp.o
[ 95%] Building CXX object CMakeFiles/stochas_VST3.dir/lib/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp.o
[ 97%] Linking CXX shared module stochas_artefacts/VST3/Stochas.vst3/Contents/i386-linux/Stochas.so
removing moduleinfo.json
/build/stochas-1.3.10/build/stochas_artefacts//VST3/Stochas.vst3 is not a module directory.gmake[4]: *** [CMakeFiles/stochas_VST3.dir/build.make:218: stochas_artefacts/VST3/Stochas.vst3/Contents/i386-linux/Stochas.so] Error 1
baconpaul commented 1 month ago

You mean 32 but right? I don’t know if juce 7 even supports building a 32 bit Linux vst3 and from the error message it looks like it is failing inside the juce generstion step.

trebmuh commented 1 month ago

You mean 32 but right?

Yes, trying to build on a 32 bit (chrooted) system.

I don’t know if juce 7 even supports building a 32 bit Linux vst3 and from the error message it looks like it is failing inside the juce generstion step.

Do you know if there is a way to get a more verbose message?

baconpaul commented 1 month ago

Ahh I bet what is happening is the program to generate the module info is 64 bit and can’t load the 32 bit DLL to make the moduleinfo

the moduleinfo is new and gives juce vst the same scourge as lv2 of having to load the plugin at build time. I wonder if juce has a way to turn off generating it? That’s probably where I would start..

baconpaul commented 1 month ago

Alternately backing the juce submodule down to 7.0.5 for your build may also fix it?