adbrant / ArableInstruments

BSD 3-Clause "New" or "Revised" License
29 stars 4 forks source link

Compile fails in Mint64 #5

Closed asbaklm closed 6 years ago

asbaklm commented 6 years ago

In file included from src/AudibleInstruments.cpp:1:0: src/AudibleInstruments.hpp:15:8: warning: ‘virtual rack::Menu BraidsWidget::createContextMenu()’ can be marked override [-Wsuggest-override] Menu createContextMenu(); ^ src/AudibleInstruments.hpp:20:8: warning: ‘virtual rack::Menu ElementsWidget::createContextMenu()’ can be marked override [-Wsuggest-override] Menu createContextMenu(); ^ src/AudibleInstruments.hpp:77:8: warning: ‘virtual rack::Menu FramesWidget::createContextMenu()’ can be marked override [-Wsuggest-override] Menu createContextMenu(); ^ src/AudibleInstruments.cpp: In function ‘void init(rack::Plugin)’: src/AudibleInstruments.cpp:16:10: error: ‘struct rack::Plugin’ has no member named ‘name’ plugin->name = "Arable Instruments"; ^ src/AudibleInstruments.cpp:17:10: error: ‘struct rack::Plugin’ has no member named ‘homepageUrl’ plugin->homepageUrl = "https://github.com/adbrant/ArableInstruments"; ^ src/AudibleInstruments.cpp:19:72: error: no matching function for call to ‘createModel(rack::Plugin&, const char [5], const char [27])’ createModel(plugin, "Joni", "Joni - Texture Synthesizer"); ^ In file included from src/AudibleInstruments.hpp:1:0, from src/AudibleInstruments.cpp:1: ../../include/rack.hpp:22:8: note: candidate: template<class TModuleWidget, class ... Tags> rack::Model rack::createModel(std::cxx11::string, std::cxx11::string, std::__cxx11::string, Tags ...) Model createModel(std::string manufacturer, std::string slug, std::string name, Tags... tags) { ^ ../../include/rack.hpp:22:8: note: template argument deduction/substitution failed: src/AudibleInstruments.cpp:19:72: note: cannot convert ‘plugin’ (type ‘rack::Plugin’) to type ‘std::cxx11::string {aka std::cxx11::basic_string}’ createModel(plugin, "Joni", "Joni - Texture Synthesizer"); ^ In file included from src/Clouds.cpp:2:0: src/AudibleInstruments.hpp:15:8: warning: ‘virtual rack::Menu BraidsWidget::createContextMenu()’ can be marked override [-Wsuggest-override] Menu createContextMenu(); ^ src/AudibleInstruments.hpp:20:8: warning: ‘virtual rack::Menu ElementsWidget::createContextMenu()’ can be marked override [-Wsuggest-override] Menu createContextMenu(); ^ src/AudibleInstruments.hpp:77:8: warning: ‘virtual rack::Menu FramesWidget::createContextMenu()’ can be marked override [-Wsuggest-override] Menu *createContextMenu(); ^ ../../compile.mk:53: recipe for target 'build/src/AudibleInstruments.cpp.o' failed make: [build/src/AudibleInstruments.cpp.o] Error 1 make: Waiting for unfinished jobs.... src/Clouds.cpp:77:8: warning: ‘virtual void Clouds::step()’ can be marked override [-Wsuggest-override] void step(); ^ src/Clouds.cpp: In member function ‘virtual void Clouds::step()’: src/Clouds.cpp:166:35: error: ‘gSampleRate’ was not declared in this scope inputSrc.setRatio(32000.0 / gSampleRate); ^ src/Clouds.cpp:242:26: error: ‘gSampleRate’ was not declared in this scope outputSrc.setRatio(gSampleRate / 32000.0); ^ src/Clouds.cpp: In constructor ‘CloudsWidget::CloudsWidget()’: src/Clouds.cpp:320:12: error: ‘createValueLight’ was not declared in this scope addChild(createValueLight<SmallLight>(Vec(68+5, 52+4), &module->freezeLight)); ^ src/Clouds.cpp:320:40: error: ‘GreenValueLight’ was not declared in this scope addChild(createValueLight<SmallLight>(Vec(68+5, 52+4), &module->freezeLight)); ^ src/Clouds.cpp:320:40: error: template argument 1 is invalid src/Clouds.cpp: At global scope: src/Clouds.cpp:333:8: error: ‘void CloudsModeItem::onAction()’ marked ‘override’, but does not override void onAction() override { ^ src/Clouds.cpp:346:8: error: ‘void CloudsMonoItem::onAction()’ marked ‘override’, but does not override void onAction() override { ^ src/Clouds.cpp:359:8: error: ‘void CloudsLofiItem::onAction()’ marked ‘override’, but does not override void onAction() override { ^ src/Clouds.cpp:372:8: error: ‘void CloudsBufferItem::onAction()’ marked ‘override’, but does not override void onAction() override { ^ src/Clouds.cpp: In member function ‘virtual rack::Menu CloudsWidget::createContextMenu()’: src/Clouds.cpp:387:41: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct()); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:388:65: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "MODE")); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:389:162: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "GRANULAR", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_GRANULAR)); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:390:162: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "SPECTRAL", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_SPECTRAL)); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:391:172: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "LOOPING_DELAY", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_LOOPING_DELAY)); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:392:160: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "STRETCH", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_STRETCH)); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:397:72: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "STEREO/MONO")); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:398:138: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "STEREO", &CloudsMonoItem::clouds, clouds, &CloudsMonoItem::setting, false)); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:399:135: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "MONO", &CloudsMonoItem::clouds, clouds, &CloudsMonoItem::setting, true));
^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:401:70: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "HIFI/LOFI")); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:402:136: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "HIFI", &CloudsLofiItem::clouds, clouds, &CloudsLofiItem::setting, false)); ^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget child) DEPRECATED { ^ src/Clouds.cpp:403:135: warning: ‘void rack::Menu::pushChild(rack::Widget)’ is deprecated [-Wdeprecated-declarations] menu->pushChild(construct(&MenuEntry::text, "LOFI", &CloudsLofiItem::clouds, clouds, &CloudsLofiItem::setting, true));
^ In file included from ../../include/app.hpp:4:0, from ../../include/gui.hpp:2, from ../../include/rack.hpp:8, from src/AudibleInstruments.hpp:1, from src/Clouds.cpp:2: ../../include/widgets.hpp:315:7: note: declared here void pushChild(Widget *child) DEPRECATED { ^ ../../compile.mk:53: recipe for target 'build/src/Clouds.cpp.o' failed make: *** [build/src/Clouds.cpp.o] Error 1

adbrant commented 6 years ago

I think this is due to the plugins being compatible with v0.4.0 instead of v0.50 at the time. I've updated the plugins to work with v0.5.0 now so it could work.

asbaklm commented 6 years ago

Confirm it now works for latest dev master (0.5) , thank you very much! =)