elemaudio / elemaudio/srvb

Failed to npm run dev on Mac M1

Open
#15 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
120
Forks
17
PR merge metrics
No merged PRs in 30d

Description

I just tried to nom run dev and got loads of error:

CMake Error at juce/extras/Build/juceaide/CMakeLists.txt:141 (message):
Failed to build juceaide

[ 10%] Building CXX object
CMakeFiles/juce_lv2_helper.dir/modules/juce_audio_plugin_client/LV2/juce_LV2TurtleDumpProgram.cpp.o

[ 20%] Linking CXX executable juce_lv2_helper

[ 20%] Built target juce_lv2_helper

[ 30%] Building CXX object
extras/Build/juceaide/CMakeFiles/juceaide.dir/Main.cpp.o

In file included from
/Users/moset/reverb_elementary/native/juce/extras/Build/juceaide/Main.cpp:26:

In file included from
/Users/moset/reverb_elementary/native/juce/extras/Build/juce_build_tools/juce_build_tools.h:56:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.h:379:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:225:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

225 | constexpr Grid::Px operator"" _px (long double px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:226:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

226 | constexpr Grid::Px operator"" _px (unsigned long long px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:227:31:
warning: identifier '_fr' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

227 | constexpr Grid::Fr operator"" _fr (unsigned long long fr) { return Grid::Fr { fr }; }
| ~~~~~~~~~~~^~~
| operator""_fr

3 warnings generated.

[ 40%] Building CXX object
extras/Build/juceaide/CMakeFiles/juceaide.dir/__/juce_build_tools/juce_build_tools.cpp.o

In file included from
/Users/moset/reverb_elementary/native/juce/extras/Build/juce_build_tools/juce_build_tools.cpp:35:

In file included from
/Users/moset/reverb_elementary/native/juce/extras/Build/juce_build_tools/juce_build_tools.h:56:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.h:379:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:225:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

225 | constexpr Grid::Px operator"" _px (long double px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:226:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

226 | constexpr Grid::Px operator"" _px (unsigned long long px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:227:31:
warning: identifier '_fr' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

227 | constexpr Grid::Fr operator"" _fr (unsigned long long fr) { return Grid::Fr { fr }; }
| ~~~~~~~~~~~^~~
| operator""_fr

3 warnings generated.

[ 50%] Building CXX object
extras/Build/juceaide/CMakeFiles/juceaide.dir/__/__/__/modules/juce_gui_basics/juce_gui_basics.mm.o

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:46:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.h:379:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:225:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

225 | constexpr Grid::Px operator"" _px (long double px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:226:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

226 | constexpr Grid::Px operator"" _px (unsigned long long px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:227:31:
warning: identifier '_fr' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

227 | constexpr Grid::Fr operator"" _fr (unsigned long long fr) { return Grid::Fr { fr }; }
| ~~~~~~~~~~~^~~
| operator""_fr

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:110:35:
warning: 'CVDisplayLinkCreateWithCGDisplay' is deprecated: first deprecated
in macOS 15.0 - use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

110 | const auto result = CVDisplayLinkCreateWithCGDisplay (display, &ptr);
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:89:20:
note: 'CVDisplayLinkCreateWithCGDisplay' has been explicitly marked
deprecated here

89 | CV_EXPORT CVReturn CVDisplayLinkCreateWithCGDisplay(
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:128:37:
warning: 'CVDisplayLinkSetOutputCallback' is deprecated: first deprecated
in macOS 15.0 - use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

128 | const auto callbackResult = CVDisplayLinkSetOutputCallback (link.get(), callback, this);
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:143:20:
note: 'CVDisplayLinkSetOutputCallback' has been explicitly marked
deprecated here

143 | CV_EXPORT CVReturn CVDisplayLinkSetOutputCallback( CVDisplayLinkRef CV_NONNULL displayLink, CVDisplayLinkOutputCallback CV_NULLABLE callback, void * CV_NULLABLE userInfo );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:131:34:
warning: 'CVDisplayLinkStart' is deprecated: first deprecated in macOS 15.0
- use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

131 | const auto startResult = CVDisplayLinkStart (link.get());
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:164:20:
note: 'CVDisplayLinkStart' has been explicitly marked deprecated here

164 | CV_EXPORT CVReturn CVDisplayLinkStart( CVDisplayLinkRef CV_NONNULL displayLink );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:138:13:
warning: 'CVDisplayLinkStop' is deprecated: first deprecated in macOS 15.0
- use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

138 | CVDisplayLinkStop (link.get());
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:173:20:
note: 'CVDisplayLinkStop' has been explicitly marked deprecated here

173 | CV_EXPORT CVReturn CVDisplayLinkStop( CVDisplayLinkRef CV_NONNULL displayLink );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:145:48:
warning: 'CVDisplayLinkGetNominalOutputVideoRefreshPeriod' is deprecated:
first deprecated in macOS 15.0 - use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

145 | const auto nominalVideoRefreshPeriod = CVDisplayLinkGetNominalOutputVideoRefreshPeriod (link.get());
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:182:18:
note: 'CVDisplayLinkGetNominalOutputVideoRefreshPeriod' has been explicitly
marked deprecated here

182 | CV_EXPORT CVTime CVDisplayLinkGetNominalOutputVideoRefreshPeriod( CVDisplayLinkRef CV_NONNULL displayLink );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:159:17:
warning: 'CVDisplayLinkRelease' is deprecated: first deprecated in macOS
15.0 - use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

159 | CVDisplayLinkRelease (ptr);
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:249:16:
note: 'CVDisplayLinkRelease' has been explicitly marked deprecated here

249 | CV_EXPORT void CVDisplayLinkRelease( CV_RELEASES_ARGUMENT CVDisplayLinkRef CV_NULLABLE displayLink );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:277:47:
warning: declaration shadows a local variable [-Wshadow-uncaptured-local]

277 | result.emplace_back (screen, [callbacks = std::move (callbacks)]
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:270:46:
note: previous declaration is here

270 | std::vector callbacks;
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:305:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm:1597:23:
warning: variable 'target' set but not used [-Wunused-but-set-variable]

1597 | if (auto* target = findCurrentTextInputTarget())
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:306:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_Windowing.mm:370:73:
warning: implicit conversion from nullable pointer 'NSEvent * _Nullable' to
non-nullable pointer type 'NSEvent * _Nonnull'
[-Wnullable-to-nonnull-conversion]

370 | event: event
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_Windowing.mm:425:61:
warning: implicit conversion from nullable pointer 'NSEvent * _Nullable' to
non-nullable pointer type 'NSEvent * _Nonnull'
[-Wnullable-to-nonnull-conversion]

425 | event: event
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_Windowing.mm:732:33:
error: 'CGWindowListCreateImage' is unavailable: obsoleted in macOS 15.0 -
Please use ScreenCaptureKit instead.

732 | CGImageRef screenShot = CGWindowListCreateImage (CGRectNull,
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGWindow.h:271:33:
note: 'CGWindowListCreateImage' has been explicitly marked unavailable here

271 | CG_EXTERN CGImageRef __nullable CGWindowListCreateImage(CGRect screenBounds,
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:307:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_MainMenu.mm:465:22:
warning: declaration shadows a static data member of
'juce::JuceMainMenuHandler' [-Wshadow]

465 | static auto* instance = validatorClass.createInstance();
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_MainMenu.mm:347:33:
note: previous declaration is here

347 | static JuceMainMenuHandler* instance;
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_MainMenu.mm:514:36:
warning: implicit conversion from nullable pointer 'NSMenuItem * _Nullable'
to non-nullable pointer type 'NSMenuItem * _Nonnull'
[-Wnullable-to-nonnull-conversion]

514 | [parentMenu removeItem:menuItem];
| ^

15 warnings and 1 error generated.

make[2]: ***
[extras/Build/juceaide/CMakeFiles/juceaide.dir/__/__/__/modules/juce_gui_basics/juce_gui_basics.mm.o]
Error 1

make[1]: *** [extras/Build/juceaide/CMakeFiles/juceaide.dir/all] Error 2

make: *** [all] Error 2

-- Configuring incomplete, errors occurred!
Error: CMake Error at juce/extras/Build/juceaide/CMakeLists.txt:141 (message):
Failed to build juceaide

[ 10%] Building CXX object
CMakeFiles/juce_lv2_helper.dir/modules/juce_audio_plugin_client/LV2/juce_LV2TurtleDumpProgram.cpp.o

[ 20%] Linking CXX executable juce_lv2_helper

[ 20%] Built target juce_lv2_helper

[ 30%] Building CXX object
extras/Build/juceaide/CMakeFiles/juceaide.dir/Main.cpp.o

In file included from
/Users/moset/reverb_elementary/native/juce/extras/Build/juceaide/Main.cpp:26:

In file included from
/Users/moset/reverb_elementary/native/juce/extras/Build/juce_build_tools/juce_build_tools.h:56:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.h:379:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:225:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

225 | constexpr Grid::Px operator"" _px (long double px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:226:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

226 | constexpr Grid::Px operator"" _px (unsigned long long px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:227:31:
warning: identifier '_fr' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

227 | constexpr Grid::Fr operator"" _fr (unsigned long long fr) { return Grid::Fr { fr }; }
| ~~~~~~~~~~~^~~
| operator""_fr

3 warnings generated.

[ 40%] Building CXX object
extras/Build/juceaide/CMakeFiles/juceaide.dir/__/juce_build_tools/juce_build_tools.cpp.o

In file included from
/Users/moset/reverb_elementary/native/juce/extras/Build/juce_build_tools/juce_build_tools.cpp:35:

In file included from
/Users/moset/reverb_elementary/native/juce/extras/Build/juce_build_tools/juce_build_tools.h:56:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.h:379:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:225:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

225 | constexpr Grid::Px operator"" _px (long double px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:226:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

226 | constexpr Grid::Px operator"" _px (unsigned long long px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:227:31:
warning: identifier '_fr' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

227 | constexpr Grid::Fr operator"" _fr (unsigned long long fr) { return Grid::Fr { fr }; }
| ~~~~~~~~~~~^~~
| operator""_fr

3 warnings generated.

[ 50%] Building CXX object
extras/Build/juceaide/CMakeFiles/juceaide.dir/__/__/__/modules/juce_gui_basics/juce_gui_basics.mm.o

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:46:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.h:379:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:225:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

225 | constexpr Grid::Px operator"" _px (long double px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:226:31:
warning: identifier '_px' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

226 | constexpr Grid::Px operator"" _px (unsigned long long px) { return Grid::Px { px }; }
| ~~~~~~~~~~~^~~
| operator""_px


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/layout/juce_Grid.h:227:31:
warning: identifier '_fr' preceded by whitespace in a literal operator
declaration is deprecated [-Wdeprecated-literal-operator]

227 | constexpr Grid::Fr operator"" _fr (unsigned long long fr) { return Grid::Fr { fr }; }
| ~~~~~~~~~~~^~~
| operator""_fr

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:110:35:
warning: 'CVDisplayLinkCreateWithCGDisplay' is deprecated: first deprecated
in macOS 15.0 - use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

110 | const auto result = CVDisplayLinkCreateWithCGDisplay (display, &ptr);
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:89:20:
note: 'CVDisplayLinkCreateWithCGDisplay' has been explicitly marked
deprecated here

89 | CV_EXPORT CVReturn CVDisplayLinkCreateWithCGDisplay(
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:128:37:
warning: 'CVDisplayLinkSetOutputCallback' is deprecated: first deprecated
in macOS 15.0 - use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

128 | const auto callbackResult = CVDisplayLinkSetOutputCallback (link.get(), callback, this);
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:143:20:
note: 'CVDisplayLinkSetOutputCallback' has been explicitly marked
deprecated here

143 | CV_EXPORT CVReturn CVDisplayLinkSetOutputCallback( CVDisplayLinkRef CV_NONNULL displayLink, CVDisplayLinkOutputCallback CV_NULLABLE callback, void * CV_NULLABLE userInfo );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:131:34:
warning: 'CVDisplayLinkStart' is deprecated: first deprecated in macOS 15.0
- use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

131 | const auto startResult = CVDisplayLinkStart (link.get());
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:164:20:
note: 'CVDisplayLinkStart' has been explicitly marked deprecated here

164 | CV_EXPORT CVReturn CVDisplayLinkStart( CVDisplayLinkRef CV_NONNULL displayLink );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:138:13:
warning: 'CVDisplayLinkStop' is deprecated: first deprecated in macOS 15.0
- use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

138 | CVDisplayLinkStop (link.get());
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:173:20:
note: 'CVDisplayLinkStop' has been explicitly marked deprecated here

173 | CV_EXPORT CVReturn CVDisplayLinkStop( CVDisplayLinkRef CV_NONNULL displayLink );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:145:48:
warning: 'CVDisplayLinkGetNominalOutputVideoRefreshPeriod' is deprecated:
first deprecated in macOS 15.0 - use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

145 | const auto nominalVideoRefreshPeriod = CVDisplayLinkGetNominalOutputVideoRefreshPeriod (link.get());
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:182:18:
note: 'CVDisplayLinkGetNominalOutputVideoRefreshPeriod' has been explicitly
marked deprecated here

182 | CV_EXPORT CVTime CVDisplayLinkGetNominalOutputVideoRefreshPeriod( CVDisplayLinkRef CV_NONNULL displayLink );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:159:17:
warning: 'CVDisplayLinkRelease' is deprecated: first deprecated in macOS
15.0 - use NSView.displayLink(target:selector:),
NSWindow.displayLink(target:selector:), or
NSScreen.displayLink(target:selector:) [-Wdeprecated-declarations]

159 | CVDisplayLinkRelease (ptr);
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreVideo.framework/Headers/CVDisplayLink.h:249:16:
note: 'CVDisplayLinkRelease' has been explicitly marked deprecated here

249 | CV_EXPORT void CVDisplayLinkRelease( CV_RELEASES_ARGUMENT CVDisplayLinkRef CV_NULLABLE displayLink );
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:304:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:277:47:
warning: declaration shadows a local variable [-Wshadow-uncaptured-local]

277 | result.emplace_back (screen, [callbacks = std::move (callbacks)]
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_PerScreenDisplayLinks.h:270:46:
note: previous declaration is here

270 | std::vector callbacks;
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:305:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm:1597:23:
warning: variable 'target' set but not used [-Wunused-but-set-variable]

1597 | if (auto* target = findCurrentTextInputTarget())
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:306:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_Windowing.mm:370:73:
warning: implicit conversion from nullable pointer 'NSEvent * _Nullable' to
non-nullable pointer type 'NSEvent * _Nonnull'
[-Wnullable-to-nonnull-conversion]

370 | event: event
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_Windowing.mm:425:61:
warning: implicit conversion from nullable pointer 'NSEvent * _Nullable' to
non-nullable pointer type 'NSEvent * _Nonnull'
[-Wnullable-to-nonnull-conversion]

425 | event: event
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_Windowing.mm:732:33:
error: 'CGWindowListCreateImage' is unavailable: obsoleted in macOS 15.0 -
Please use ScreenCaptureKit instead.

732 | CGImageRef screenShot = CGWindowListCreateImage (CGRectNull,
| ^


/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGWindow.h:271:33:
note: 'CGWindowListCreateImage' has been explicitly marked unavailable here

271 | CG_EXTERN CGImageRef __nullable CGWindowListCreateImage(CGRect screenBounds,
| ^

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.mm:26:

In file included from
/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/juce_gui_basics.cpp:307:


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_MainMenu.mm:465:22:
warning: declaration shadows a static data member of
'juce::JuceMainMenuHandler' [-Wshadow]

465 | static auto* instance = validatorClass.createInstance();
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_MainMenu.mm:347:33:
note: previous declaration is here

347 | static JuceMainMenuHandler* instance;
| ^


/Users/moset/reverb_elementary/native/juce/modules/juce_gui_basics/native/juce_mac_MainMenu.mm:514:36:
warning: implicit conversion from nullable pointer 'NSMenuItem * _Nullable'
to non-nullable pointer type 'NSMenuItem * _Nonnull'
[-Wnullable-to-nonnull-conversion]

514 | [parentMenu removeItem:menuItem];
| ^

15 warnings and 1 error generated.

make[2]: ***
[extras/Build/juceaide/CMakeFiles/juceaide.dir/__/__/__/modules/juce_gui_basics/juce_gui_basics.mm.o]
Error 1

make[1]: *** [extras/Build/juceaide/CMakeFiles/juceaide.dir/all] Error 2

make: *** [all] Error 2

at file:///Users/moset/reverb_elementary/scripts/build-native.mjs:19:8
exit code: 1

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.