-
Notifications
You must be signed in to change notification settings - Fork 608
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build currently broken on macOS #3375
Comments
I don't think it's quite true that the build is broken on macOS. The current HEAD commit and even the commit you linked to both passed macOS build checks is CI. That being said we're testing the build with automake tooling and with meson tooling, but not with cmake tooling that you appear to be using. It is possible the CMakeLists.txt file is missing a dependency on something that supplies The CMake build is currently not the recommended or most supported build method and its upkeep is largely up to outside contributors. We'd be happy to accept a PR that fixes up the CMake file so |
Tried building with meson, got the same error davidburnett@Davids-Mac-mini harfbuzz % meson build harfbuzz 3.2.0 Additional shapers Dependencies used for command-line utilities Directories Font callbacks (the more the merrier) Other features Platform shapers (not normally needed) Testing Unicode callbacks (you want at least one) Found ninja-1.10.2 at /opt/local/bin/ninja davidburnett@Davids-Mac-mini harfbuzz % meson test -Cbuild |
Notable from your log:
vs. our CI build test on macOS has:
|
Should hopefully be fixed. |
See to have fixed the initail errors still getting build errors with CMake, will try meson when its not 00:40 and raise a seperate issue if necessary. Error is |
Should be fixed. |
Yes it is, thank you for sorting this so swiftly. |
It looks like commit 8a69e00 broke the build of harfbuzz on macOS
-- Build files have been written to: /Users/davidburnett/Documents/Source/ffmpeg/build-ffmpeg/harfbuzz/build-harfbuzz
[ 7%] Building CXX object CMakeFiles/harfbuzz.dir/src/harfbuzz.cc.o
In file included from /Users/davidburnett/Documents/Source/ffmpeg/build-ffmpeg/harfbuzz/harfbuzz/src/harfbuzz.cc:1:
In file included from /Users/davidburnett/Documents/Source/ffmpeg/build-ffmpeg/harfbuzz/harfbuzz/src/hb-aat-layout.cc:28:
In file included from /Users/davidburnett/Documents/Source/ffmpeg/build-ffmpeg/harfbuzz/harfbuzz/src/hb.hh:471:
/Users/davidburnett/Documents/Source/ffmpeg/build-ffmpeg/harfbuzz/harfbuzz/src/hb-meta.hh:144:49: error: no member named 'addressof' in namespace 'std'
operator () (T& v) const HB_AUTO_RETURN (std::addressof (v))
~~~~~^
/Users/davidburnett/Documents/Source/ffmpeg/build-ffmpeg/harfbuzz/harfbuzz/src/hb-meta.hh:75:41: note: expanded from macro 'HB_AUTO_RETURN'
#define HB_AUTO_RETURN(E) -> decltype ((E)) { return (E); }
^
/Users/davidburnett/Documents/Source/ffmpeg/build-ffmpeg/harfbuzz/harfbuzz/src/hb-meta.hh:144:49: error: no member named 'addressof' in namespace 'std'
operator () (T& v) const HB_AUTO_RETURN (std::addressof (v))
~~~~~^
/Users/davidburnett/Documents/Source/ffmpeg/build-ffmpeg/harfbuzz/harfbuzz/src/hb-meta.hh:75:55: note: expanded from macro 'HB_AUTO_RETURN'
#define HB_AUTO_RETURN(E) -> decltype ((E)) { return (E); }
^
/Users/davidburnett/Documents/Source/ffmpeg/build-ffmpeg/harfbuzz/harfbuzz/src/hb-meta.hh:161:41: error: no member named 'addressof' in namespace 'std'
hb_reference_wrapper (T& v) : v (std::addressof (v)) {}
There's a mass of errors, so I need to go back and see if its just that commit.
The text was updated successfully, but these errors were encountered: