jpcima / tunefish

Tunefish virtual analog synthesizer
GNU General Public License v3.0
4 stars 1 forks source link

32 bits build fails on Buster #2

Open trebmuh opened 4 years ago

trebmuh commented 4 years ago
Compiling include_juce_audio_plugin_client_LV2.cpp
Compiling tfsynthprogram.cpp
Compiling tflookandfeel.cpp
Compiling PluginProcessor.cpp
Compiling PluginEditor.cpp
Compiling tf4.cpp
Compiling tf4fx.cpp
Compiling tfrecorder.cpp
Compiling array.cpp
Compiling random.cpp
Compiling runtime.cpp
In file included from ../../Source/runtime/runtime.cpp:30:
../../Source/runtime/runtime.hpp: In instantiation of 'void eDeleteArray(T&) [with T = void*]':
../../Source/runtime/runtime.cpp:97:29:   required from here
../../Source/runtime/runtime.hpp:210:5: warning: deleting 'void*' is undefined [-Wdelete-incomplete]
     delete [] ptr;
     ^~~~~~
Compiling simd.cpp
Compiling include_juce_audio_basics.cpp
Compiling include_juce_audio_devices.cpp
Compiling include_juce_audio_formats.cpp
In file included from ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp:144,
                 from ../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.cpp:66,
                 from ../../JuceLibraryCode/include_juce_audio_formats.cpp:9:
../../JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c: In function 'void juce::FlacNamespace::FLAC__cpu_info(juce::FlacNamespace::FLAC__CPUInfo*)':
../../JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c:250:3: error: '__sigemptyset' was not declared in this scope
   __sigemptyset(&sigill_sse.sa_mask);
   ^~~~~~~~~~~~~
../../JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c:250:3: note: suggested alternative: 'sigemptyset'
   __sigemptyset(&sigill_sse.sa_mask);
   ^~~~~~~~~~~~~
   sigemptyset
make[2]: *** [Makefile.LV2:207: build/intermediate/Release/include_juce_audio_formats_15f82001.o] Error 1
jpcima commented 4 years ago

Ok, j'ai fait plusieurs choses pour l'instant.

Si cela ne résout pas le problème : peux-tu remplacer __sigemptyset par sigemptyset ? thirdparty/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c ligne 250

trebmuh commented 4 years ago

Remplacer __sigemptyset par sigemptyset dans thirdparty/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c (ligne 250) semble avoir fonctionner (ça construit, pas testé le binaire résultant).

Ça vaut le coup de remonter ça chez Disthro ?

jpcima commented 4 years ago

Oui je suppose, juce n'a pas mis à jour sa libflac depuis 2015, le bogue est ouvert chez eux, et ça n'a reçu aucune attention depuis avril 2018.