dsp56300/gearmulator

Build failure on Fedora 40 with gcc-14.2

Closed this issue · 3 comments

I am trying to build gearmulator on Fedora 40 and I met the following build error:

In file included from /builddir/build/BUILD/gearmulator-0.0.1-build/gearmulator/source/xtJucePlugin/xtArp.cpp:1:
/builddir/build/BUILD/gearmulator-0.0.1-build/gearmulator/source/xtJucePlugin/xtArp.h:37:42: error: ‘uint8_t’ was not declared in this scope
   37 |                 pluginLib::EventListener<uint8_t> m_onPartChanged;
      |                                          ^~~~~~~
/builddir/build/BUILD/gearmulator-0.0.1-build/gearmulator/source/xtJucePlugin/xtArp.h:3:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
    2 | #include "jucePluginLib/event.h"
  +++ |+#include <cstdint>
    3 | 
/builddir/build/BUILD/gearmulator-0.0.1-build/gearmulator/source/xtJucePlugin/xtArp.h:37:49: error: template argument 1 is invalid
   37 |                 pluginLib::EventListener<uint8_t> m_onPartChanged;
      |                                                 ^

This should be fixed in f6b5f75

yep its fixed

Yes, it works fine on my side too.