-
Notifications
You must be signed in to change notification settings - Fork 304
Description
This looks like a super cool and useful project, but it won't build on MacOS 14.0. Here's the issues I'm getting when I try to build it in Xcode targeting macOS 14.0:
Cheetah 3 issues
CheetahApp
'onChange (of:perform:)' was deprecated in macOS 14.0: Use 'onChange with a two or zero parameter
action closure instead.
く CoachView
'onChange (of:perform:)' was deprecated in macOS 14.0: Use 'onChange with a two or zero parameter
action closure instead.
RSDimensionHugging TextField
Cannot use class 'NSTextField' here; 'AppKit' was not imported by this file
く CheetahIPC 1 issue
く Server
'unarchiveObject (with:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error:
instead
• LibWhisper 378 issues
Could not find or use auto-linked framework 'CoreAudioTypes': framework 'CoreAudioTypes' not found
- Undefined symbols:
× Linker command failed with exit code 1 (use -v to see invocation)
common-sdl
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
common
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
'wstring_convert<std::codecvt_utf8<wchar_t>>' is deprecated
'codecvt_utf8<wchar_t>' is deprecated
'wstring_convert<std::codecvt_utf8<wchar_t>>' is deprecated
'codecvt_utf8<wchar_t>' is deprecated
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int'
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int')
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int')
ggml
Unused function 'ggm|_up32'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int')
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32 t' (aka 'int')
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int')
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int')
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int')
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int')
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int')
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int')
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
/Users/abrahamburnett/workspace/whisper.cpp/ggml.c:9611:17 'cblas_sgemm' is deprecated: first deprecated in macOS 13.3 - An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.
stream
A 'whisper_init_from _file' is deprecated: use whisper_init_from_file_with_params instead
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
whisper
• Unused function 'ggml_mul_mat_pad'
A Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'const int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
A Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
A Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
A Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int'
A Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
A Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
A Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
A Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
A Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int'
A Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int'
Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int'