Skip to content

Cannot compile DISTHRO #134

@multitrack-collector

Description

@multitrack-collector

I think it may have to do with the typecast from short unsigned int* to const short int*

Anyways, here's my full console output (minus any colorization ofc):

my-username@gentoo-host ~/DISTRHO-Ports $ meson setup build --buildtype release
The Meson build system
Version: 1.7.2
Source dir: /home/my-username/DISTRHO-Ports
Build dir: /home/my-username/DISTRHO-Ports/build
Build type: native build
Project name: DISTRHO-Ports
Project version: 1
C compiler for the host machine: cc (gcc 14.3.0 "cc (Gentoo 14.3.0 p8) 14.3.0")
C linker for the host machine: cc ld.bfd 2.44
C++ compiler for the host machine: c++ (gcc 14.3.0 "c++ (Gentoo 14.3.0 p8) 14.3.0")
C++ linker for the host machine: c++ ld.bfd 2.44
Host machine cpu family: x86_64
Host machine cpu: x86_64
Library dl found: YES
Library rt found: YES
Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
Run-time dependency fftw3f found: YES 3.3.10
Run-time dependency alsa found: YES 1.2.14
Run-time dependency freetype2 found: YES 26.2.20
Run-time dependency x11 found: YES 1.8.12
Run-time dependency xext found: YES 1.3.6
Library dl found: YES
Dependency x11 found: YES 1.8.12 (cached)
Dependency xext found: YES 1.3.6 (cached)
Dependency alsa found: YES 1.2.14 (cached)
Run-time dependency gl found: YES 1.2
Dependency gl found: YES 1.2 (cached)
Build targets in project: 157
NOTICE: Future-deprecated features used:
 * 0.56.0: {'meson.source_root'}

DISTRHO-Ports 1

  User defined options
    buildtype: release

Found ninja-1.12.1 at /usr/bin/ninja
my-username@gentoo-host ~/DISTRHO-Ports $ ^C
my-username@gentoo-host ~/DISTRHO-Ports $ ninja -C build
ninja: Entering directory `build'
[1/638] Compiling C++ object libs/juce5/libjuce5.a.p/source_modules_juce_graphics_juce_graphics.cpp.o
FAILED: libs/juce5/libjuce5.a.p/source_modules_juce_graphics_juce_graphics.cpp.o
c++ -Ilibs/juce5/libjuce5.a.p -Ilibs/juce5 -I../libs/juce5 -I../libs/juce5/source -I../libs/juce5/source/modules -I../libs/juced/source/dependancies/ladspa_sdk/src -I/usr/include/freetype2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -fPIC -std=gnu++11 -Wno-class-memaccess -fvisibility-inlines-hidden '-DJUCE_APP_CONFIG_HEADER="AppConfig.h"' -fno-common -pthread -Wall -Wno-multichar -Wno-strict-overflow -Wno-unused-function -Wno-unused-but-set-variable -fno-gnu-unique -DLINUX=1 -O3 -fvisibility=hidden -DNDEBUG=1 -fdata-sections -ffunction-sections -ffast-math -fomit-frame-pointer -ftree-vectorize -funroll-loops -fprefetch-loop-arrays -mtune=generic -msse -msse2 -mfpmath=sse -Wno-non-virtual-dtor -MD -MQ libs/juce5/libjuce5.a.p/source_modules_juce_graphics_juce_graphics.cpp.o -MF libs/juce5/libjuce5.a.p/source_modules_juce_graphics_juce_graphics.cpp.o.d -o libs/juce5/libjuce5.a.p/source_modules_juce_graphics_juce_graphics.cpp.o -c ../libs/juce5/source/modules/juce_graphics/juce_graphics.cpp
In file included from ../libs/juce5/source/modules/juce_graphics/juce_graphics.cpp:140:
../libs/juce5/source/modules/juce_graphics/native/juce_freetype_Fonts.cpp: In member function ‘bool juce::FreeTypeTypeface::getGlyphShape(juce::Path&, const FT_Outline&, float)’:
../libs/juce5/source/modules/juce_graphics/native/juce_freetype_Fonts.cpp:356:47: error: invalid conversion from ‘short unsigned int*’ to ‘const short int*’ [-fpermissive]
  356 |         const short* const contours = outline.contours;
      |                                       ~~~~~~~~^~~~~~~~
      |                                               |
      |                                               short unsigned int*
../libs/juce5/source/modules/juce_graphics/native/juce_freetype_Fonts.cpp:357:42: error: invalid conversion from ‘unsigned char*’ to ‘const char*’ [-fpermissive]
  357 |         const char* const tags = outline.tags;
      |                                  ~~~~~~~~^~~~
      |                                          |
      |                                          unsigned char*
[8/638] Compiling C++ object libs/juced/libjuced.a.p/source_juced.cpp.o
In file included from ../libs/juce5/source/modules/juce_gui_basics/juce_gui_basics.h:181,
                 from ../libs/juced/source/../../juce5/source/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from ../libs/juced/source/juced.h:32,
                 from ../libs/juced/source/juced.cpp:46:
../libs/juce5/source/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h:130:18: warning: ‘virtual void juce::DragAndDropTarget::itemDropped(const SourceDetails&)’ was hidden [-Woverloaded-virtual=]
  130 |     virtual void itemDropped (const SourceDetails& dragSourceDetails) = 0;
      |                  ^~~~~~~~~~~
In file included from ../libs/juced/source/juced.h:306:
../libs/juced/source/controls/selector/jucetice_PresetSelectorComponent.h:176:10: note:   by ‘void juce::PresetSelectorTarget::itemDropped(const juce::DragAndDropTarget::SourceDetails&, int, int)’
  176 |     void itemDropped (const SourceDetails& dragSourceDetails,
      |          ^~~~~~~~~~~
../libs/juced/source/controls/selector/jucetice_PresetSelectorComponent.h: In member function ‘void juce::PresetSelectorTarget::itemDropped(const juce::DragAndDropTarget::SourceDetails&, int, int)’:
../libs/juced/source/controls/selector/jucetice_PresetSelectorComponent.h:179:71: warning: casting ‘const juce::var’ to ‘juce::String&’ does not use ‘juce::var::operator juce::String() const’ [-Wcast-user-defined]
  179 |         message = "last rows dropped: " + (String&) dragSourceDetails.description;
      |                                                                       ^~~~~~~~~~~
[9/638] Compiling C++ object libs/juce5/libjuce5.a.p/source_modules_juce_audio_processors_juce_audio_processors.cpp.o
In file included from ../libs/juce5/source/modules/juce_audio_processors/juce_audio_processors.cpp:171:
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<double>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::ClearChannelOp]’ was hidden [-Woverloaded-virtual=]
   93 |     void perform (AudioBuffer<double>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:107:10: note:   by ‘juce::GraphRenderingOps::ClearChannelOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  107 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>&, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<float>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::ClearChannelOp]’ was hidden [-Woverloaded-virtual=]
   86 |     void perform (AudioBuffer<float>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:107:10: note:   by ‘juce::GraphRenderingOps::ClearChannelOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  107 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>&, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<double>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::CopyChannelOp]’ was hidden [-Woverloaded-virtual=]
   93 |     void perform (AudioBuffer<double>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:125:10: note:   by ‘juce::GraphRenderingOps::CopyChannelOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  125 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>&, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<float>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::CopyChannelOp]’ was hidden [-Woverloaded-virtual=]
   86 |     void perform (AudioBuffer<float>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:125:10: note:   by ‘juce::GraphRenderingOps::CopyChannelOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  125 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>&, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<double>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::AddChannelOp]’ was hidden [-Woverloaded-virtual=]
   93 |     void perform (AudioBuffer<double>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:143:10: note:   by ‘juce::GraphRenderingOps::AddChannelOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  143 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>&, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<float>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::AddChannelOp]’ was hidden [-Woverloaded-virtual=]
   86 |     void perform (AudioBuffer<float>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:143:10: note:   by ‘juce::GraphRenderingOps::AddChannelOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  143 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>&, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<double>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::ClearMidiBufferOp]’ was hidden [-Woverloaded-virtual=]
   93 |     void perform (AudioBuffer<double>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:159:10: note:   by ‘juce::GraphRenderingOps::ClearMidiBufferOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  159 |     void perform (AudioBuffer<FloatType>&, const OwnedArray<MidiBuffer>& sharedMidiBuffers, const int)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<float>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::ClearMidiBufferOp]’ was hidden [-Woverloaded-virtual=]
   86 |     void perform (AudioBuffer<float>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:159:10: note:   by ‘juce::GraphRenderingOps::ClearMidiBufferOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  159 |     void perform (AudioBuffer<FloatType>&, const OwnedArray<MidiBuffer>& sharedMidiBuffers, const int)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<double>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::CopyMidiBufferOp]’ was hidden [-Woverloaded-virtual=]
   93 |     void perform (AudioBuffer<double>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:177:10: note:   by ‘juce::GraphRenderingOps::CopyMidiBufferOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  177 |     void perform (AudioBuffer<FloatType>&, const OwnedArray<MidiBuffer>& sharedMidiBuffers, const int)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<float>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::CopyMidiBufferOp]’ was hidden [-Woverloaded-virtual=]
   86 |     void perform (AudioBuffer<float>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:177:10: note:   by ‘juce::GraphRenderingOps::CopyMidiBufferOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  177 |     void perform (AudioBuffer<FloatType>&, const OwnedArray<MidiBuffer>& sharedMidiBuffers, const int)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<double>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::AddMidiBufferOp]’ was hidden [-Woverloaded-virtual=]
   93 |     void perform (AudioBuffer<double>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:195:10: note:   by ‘juce::GraphRenderingOps::AddMidiBufferOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  195 |     void perform (AudioBuffer<FloatType>&, const OwnedArray<MidiBuffer>& sharedMidiBuffers, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<float>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::AddMidiBufferOp]’ was hidden [-Woverloaded-virtual=]
   86 |     void perform (AudioBuffer<float>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:195:10: note:   by ‘juce::GraphRenderingOps::AddMidiBufferOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  195 |     void perform (AudioBuffer<FloatType>&, const OwnedArray<MidiBuffer>& sharedMidiBuffers, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<double>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::DelayChannelOp]’ was hidden [-Woverloaded-virtual=]
   93 |     void perform (AudioBuffer<double>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:219:10: note:   by ‘juce::GraphRenderingOps::DelayChannelOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  219 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>&, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<float>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::DelayChannelOp]’ was hidden [-Woverloaded-virtual=]
   86 |     void perform (AudioBuffer<float>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:219:10: note:   by ‘juce::GraphRenderingOps::DelayChannelOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  219 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>&, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<double>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::ProcessBufferOp]’ was hidden [-Woverloaded-virtual=]
   93 |     void perform (AudioBuffer<double>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:263:10: note:   by ‘juce::GraphRenderingOps::ProcessBufferOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  263 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>& sharedMidiBuffers, const int numSamples)
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp<Child>::perform(juce::AudioBuffer<float>&, const juce::OwnedArray<juce::MidiBuffer>&, int) [with Child = juce::GraphRenderingOps::ProcessBufferOp]’ was hidden [-Woverloaded-virtual=]
   86 |     void perform (AudioBuffer<float>& sharedBufferChans,
      |          ^~~~~~~
../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:263:10: note:   by ‘juce::GraphRenderingOps::ProcessBufferOp::perform(juce::AudioBuffer<FloatType>&, const juce::OwnedArray<juce::MidiBuffer>&, int)’
  263 |     void perform (AudioBuffer<FloatType>& sharedBufferChans, const OwnedArray<MidiBuffer>& sharedMidiBuffers, const int numSamples)
      |          ^~~~~~~
[12/638] Compiling C++ object libs/juce5/libjuce5.a.p/source_modules_juce_audio_formats_juce_audio_formats.cpp.o
In file included from ../libs/juce5/source/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp:83,
                 from ../libs/juce5/source/modules/juce_audio_formats/juce_audio_formats.cpp:68:
../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c: In function ‘juce::OggVorbisNamespace::ogg_int64_t juce::OggVorbisNamespace::_get_prev_page_serial(OggVorbis_File*, long int*, int, int*, ogg_int64_t*)’:
../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:232:12: warning: ‘og.juce::OggVorbisNamespace::ogg_page::header’ may be used uninitialized [-Wmaybe-uninitialized]
  232 |   ogg_page og;
      |            ^~
In file included from ../libs/juce5/source/modules/juce_core/juce_core.h:217,
                 from ../libs/juce5/source/modules/juce_audio_basics/juce_audio_basics.h:52,
                 from ../libs/juce5/source/modules/juce_audio_formats/juce_audio_formats.h:56,
                 from ../libs/juce5/source/modules/juce_audio_formats/juce_audio_formats.cpp:40:
In member function ‘void juce::HeapBlock<ElementType, throwOnFailure>::malloc(size_t, size_t) [with ElementType = char; bool throwOnFailure = true]’,
    inlined from ‘void juce::AudioBuffer<Type>::allocateData() [with Type = float]’ at ../libs/juce5/source/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h:1070:30,
    inlined from ‘juce::AudioBuffer<Type>::AudioBuffer(int, int) [with Type = float]’ at ../libs/juce5/source/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h:61:21,
    inlined from ‘bool juce::AudioFormatWriter::writeFromAudioReader(juce::AudioFormatReader&, juce::int64, juce::int64)’ at ../libs/juce5/source/modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp:87:64:
../libs/juce5/source/modules/juce_core/memory/juce_HeapBlock.h:224:55: warning: argument 1 range [18446603319041327144, 18446744073709486112] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  224 |         data = static_cast<ElementType*> (std::malloc (newNumElements * elementSize));
      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/std_abs.h:38,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/cmath:49,
                 from ../libs/juce5/source/modules/juce_core/system/juce_StandardHeader.h:47,
                 from ../libs/juce5/source/modules/juce_core/juce_core.h:174:
/usr/include/stdlib.h: In member function ‘bool juce::AudioFormatWriter::writeFromAudioReader(juce::AudioFormatReader&, juce::int64, juce::int64)’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here
  672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
      |              ^~~~~~
In file included from ../libs/juce5/source/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp:72:
../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c: In function ‘float juce::OggVorbisNamespace::vorbis_lpc_from_data(float*, float*, int, int)’:
../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c:79:14: warning: ‘*aut’ may be used uninitialized [-Wmaybe-uninitialized]
   79 |   error=aut[0] * (1. + 1e-10);
      |         ~~~~~^
In file included from ../libs/juce5/source/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp:76:
../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c: In function ‘void juce::OggVorbisNamespace::_vp_noisemask(vorbis_look_psy*, float*, float*)’:
../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c:711:22: warning: ‘work’ may be used uninitialized [-Wmaybe-uninitialized]
  711 |   bark_noise_hybridmp(n,p->bark,work,logmask,0.,
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  712 |                       p->vi->noisewindowfixed);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~
../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c:544:13: note: by argument 3 of type ‘const float*’ to ‘void juce::OggVorbisNamespace::bark_noise_hybridmp(int, const long int*, const float*, float*, float, int)’ declared here
  544 | static void bark_noise_hybridmp(int n,const long *b,
      |             ^~~~~~~~~~~~~~~~~~~
../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c: In function ‘int juce::OggVorbisNamespace::ov_pcm_seek_page(OggVorbis_File*, ogg_int64_t)’:
../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:1441:14: warning: ‘og.juce::OggVorbisNamespace::ogg_page::header’ may be used uninitialized [-Wmaybe-uninitialized]
 1441 |     ogg_page og;
      |              ^~
[13/638] Compiling C++ object libs/juce5/libjuce5.a.p/source_modules_juce_core_juce_core.cpp.o
In file included from ../libs/juce5/source/modules/juce_core/juce_core.cpp:124:
In constructor ‘juce::var::var(juce::var&&)’,
    inlined from ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::add(ElementType&&) [with ElementType = juce::var; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’ at ../libs/juce5/source/modules/juce_core/containers/juce_Array.h:409:9,
    inlined from ‘static juce::Result juce::JSONParser::parseArray(juce::String::CharPointerType&, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:299:28:
../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:528:7: warning: ‘<unnamed>.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized]
  528 |       value (other.value)
      |       ^~~~~~~~~~~~~~~~~~~
In file included from ../libs/juce5/source/modules/juce_core/juce_core.cpp:131:
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::Result juce::JSONParser::parseArray(juce::String::CharPointerType&, juce::var&)’:
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:299:33: note: ‘<anonymous>’ declared here
  299 |             destArray->add (var());
      |                                 ^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/new_allocator.h:36,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/allocator.h:46,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/memory:65,
                 from ../libs/juce5/source/modules/juce_core/system/juce_StandardHeader.h:46,
                 from ../libs/juce5/source/modules/juce_core/juce_core.h:174,
                 from ../libs/juce5/source/modules/juce_core/juce_core.cpp:37:
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’,
    inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15,
    inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14,
    inlined from ‘static juce::Result juce::JSONParser::parseAny(juce::String::CharPointerType&, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:146:34:
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/move.h:235:7: warning: ‘<unnamed>.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized]
  235 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::Result juce::JSONParser::parseAny(juce::String::CharPointerType&, juce::var&)’:
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:146:34: note: ‘<anonymous>’ declared here
  146 |                     result = var();
      |                                  ^
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’,
    inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15,
    inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14,
    inlined from ‘static juce::var juce::JSON::fromString(juce::StringRef)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:483:22:
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/move.h:235:7: warning: ‘<unnamed>.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized]
  235 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::var juce::JSON::fromString(juce::StringRef)’:
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:483:22: note: ‘<anonymous>’ declared here
  483 |         result = var();
      |                      ^
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’,
    inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15,
    inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14,
    inlined from ‘static juce::Result juce::JSONParser::parseObjectOrArray(juce::String::CharPointerType, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:34:39,
    inlined from ‘static juce::Result juce::JSON::parse(const juce::String&, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:500:73,
    inlined from ‘static juce::var juce::JSON::parse(const juce::String&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:472:17:
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/move.h:235:7: warning: ‘<unnamed>.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized]
  235 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::var juce::JSON::parse(const juce::String&)’:
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:34:39: note: ‘<anonymous>’ declared here
   34 |             case 0:      result = var(); return Result::ok();
      |                                       ^
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’,
    inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15,
    inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14,
    inlined from ‘static juce::var juce::JSON::parse(const juce::String&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:473:22:
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/move.h:235:7: warning: ‘<unnamed>.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized]
  235 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::var juce::JSON::parse(const juce::String&)’:
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:473:22: note: ‘<anonymous>’ declared here
  473 |         result = var();
      |                      ^
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’,
    inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15,
    inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14,
    inlined from ‘static juce::Result juce::JSONParser::parseObjectOrArray(juce::String::CharPointerType, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:34:39,
    inlined from ‘static juce::Result juce::JSON::parse(const juce::String&, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:500:73:
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/move.h:235:7: warning: ‘<unnamed>.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized]
  235 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::Result juce::JSON::parse(const juce::String&, juce::var&)’:
../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:34:39: note: ‘<anonymous>’ declared here
   34 |             case 0:      result = var(); return Result::ok();
      |                                       ^
In file included from /usr/include/string.h:548,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/cstring:43,
                 from ../libs/juce5/source/modules/juce_core/system/juce_StandardHeader.h:72:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘juce::ReferenceCountedArray<ObjectClass, TypeOfCriticalSectionToUse>::ReferenceCountedArray(const juce::ReferenceCountedArray<ObjectClass, TypeOfCriticalSectionToUse>&) [with ObjectClass = juce::URL::Upload; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’ at ../libs/juce5/source/modules/juce_core/containers/juce_ReferenceCountedArray.h:68:16,
    inlined from ‘juce::ReferenceCountedArray<ObjectClass, TypeOfCriticalSectionToUse>& juce::ReferenceCountedArray<ObjectClass, TypeOfCriticalSectionToUse>::operator=(const juce::ReferenceCountedArray<ObjectClass, TypeOfCriticalSectionToUse>&) [with ObjectClass = juce::URL::Upload; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’ at ../libs/juce5/source/modules/juce_core/containers/juce_ReferenceCountedArray.h:94:31,
    inlined from ‘juce::URL& juce::URL::operator=(const juce::URL&)’ at ../libs/juce5/source/modules/juce_core/network/juce_URL.cpp:193:27:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744056529682432 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[14/638] Compiling C++ object libs/juce5/libjuce5.a.p/source_modules_juce_gui_basics_juce_gui_basics.cpp.o
In file included from ../libs/juce5/source/modules/juce_gui_basics/juce_gui_basics.cpp:305:
../libs/juce5/source/modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp: In function ‘void juce::ClipboardHelpers::handleSelection(XSelectionRequestEvent&)’:
../libs/juce5/source/modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp:170:24: warning: array subscript 1 is outside array bounds of ‘void [8]’ [-Warray-bounds=]
  170 |                 atoms[1] = XA_STRING;
      |                 ~~~~~~~^
In file included from ../libs/juce5/source/modules/juce_core/juce_core.h:217,
                 from ../libs/juce5/source/modules/juce_graphics/juce_graphics.h:57,
                 from ../libs/juce5/source/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from ../libs/juce5/source/modules/juce_gui_basics/juce_gui_basics.cpp:45:
In member function ‘void juce::HeapBlock<ElementType, throwOnFailure>::calloc(size_t, size_t) [with ElementType = char; bool throwOnFailure = false]’,
    inlined from ‘void juce::ClipboardHelpers::handleSelection(XSelectionRequestEvent&)’ at ../libs/juce5/source/modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp:167:29:
../libs/juce5/source/modules/juce_core/memory/juce_HeapBlock.h:234:55: note: at offset 8 into object of size 8 allocated by ‘calloc’
  234 |         data = static_cast<ElementType*> (std::calloc (newNumElements, elementSize));
      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions