neovide: Build does not work on Apple M1 Chip
$ rustup show Mon Dec 14 13:02:49 2020
Default host: aarch64-apple-darwin
rustup home: /Users/g/.local/share/rustup
nightly-aarch64-apple-darwin (default)
rustc 1.50.0-nightly (1700ca07c 2020-12-08)
When building with cargo build --release
, I get the following error
Compiling skia-bindings v0.34.2
Compiling skia-safe v0.34.2
Compiling skulpin-renderer v0.4.0 (https://github.com/aclysma/skulpin#347daae9)
Compiling skulpin-renderer-sdl2 v0.4.0 (https://github.com/aclysma/skulpin#347daae9)
Compiling skulpin v0.10.0 (https://github.com/aclysma/skulpin#347daae9)
Compiling neovide v0.6.0 (/Users/g/neovide)
error: linking with `cc` failed: exit code: 1
|
= note: "cc" "-arch" "arm64" "-L" "/Users/g/.local/share/rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "/Users/g/neovide/target/release/deps/neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o" "-o" "/Users/g/neovide/target/release/deps/neovide" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/Users/g/neovide/target/release/deps" "-L" "/Users/g/neovide/target/release/build/harfbuzz-sys-6740cb702669a401/out" "-L" "/Users/g/neovide/target/release/build/skia-bindings-b4381d3fc062ccc6/out/skia" "-L" "/Users/g/neovide/target/release/build/sdl2-sys-215791b062d72ca6/out/lib" "-L" "/Users/g/.local/share/rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "/var/folders/3h/p5h05fh16x76jpnqjndgm2sw0000gn/T/rustcnerlt9/libharfbuzz_sys-ad7b54075ff14934.rlib" "/var/folders/3h/p5h05fh16x76jpnqjndgm2sw0000gn/T/rustcnerlt9/libsdl2_sys-4aaa3c7283d1ca75.rlib" "/var/folders/3h/p5h05fh16x76jpnqjndgm2sw0000gn/T/rustcnerlt9/libskia_bindings-46f2a31423287d9f.rlib" "/Users/g/.local/share/rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-34e8335177269121.rlib" "-lc++" "-framework" "CoreText" "-framework" "CoreText" "-framework" "CoreText" "-framework" "CoreText" "-framework" "CoreText" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreFoundation" "-framework" "AppKit" "-framework" "AppKit" "-framework" "Foundation" "-framework" "Foundation" "-framework" "QuartzCore" "-lSystem" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreGraphics" "-framework" "CoreFoundation" "-lobjc" "-framework" "Cocoa" "-framework" "IOKit" "-framework" "Carbon" "-framework" "ForceFeedback" "-framework" "CoreVideo" "-framework" "CoreAudio" "-framework" "AudioToolbox" "-liconv" "-lc++" "-framework" "ApplicationServices" "-lSystem" "-lresolv" "-lc" "-lm"
= note: ld: warning: ignoring file /var/folders/3h/p5h05fh16x76jpnqjndgm2sw0000gn/T/rustcnerlt9/libskia_bindings-46f2a31423287d9f.rlib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64
Undefined symbols for architecture arm64:
"_C_SkSurface_MakeRenderTarget", referenced from:
_OUTLINED_FUNCTION_1529 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkMatrix::setRectToRect(SkRect const&, SkRect const&, SkMatrix::ScaleToFit)", referenced from:
skulpin_renderer::CoordinateSystemHelper::use_visible_range::h61874ea8c331dd3a in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::setMatrix(SkMatrix const&)", referenced from:
skulpin_renderer::CoordinateSystemHelper::use_visible_range::h61874ea8c331dd3a in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::scale(float, float)", referenced from:
skulpin_renderer::CoordinateSystemHelper::use_logical_coordinates::h827b6c819628c722 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
skulpin_renderer::CoordinateSystemHelper::use_visible_range::h61874ea8c331dd3a in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"GrBackendTexture::getVkImageInfo(GrVkImageInfo*) const", referenced from:
skulpin_renderer::skia_support::VkSkiaSurface::get_image_from_skia_texture::he835d21a285fd592 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkImageInfo_Make", referenced from:
skulpin_renderer::skia_renderpass::VkSkiaRenderPass::new::he0a94ebade9575fc in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_GrBackendTexture_Construct", referenced from:
skulpin_renderer::skia_renderpass::VkSkiaRenderPass::new::he0a94ebade9575fc in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_GrBackendTexture_CopyConstruct", referenced from:
skulpin_renderer::skia_renderpass::VkSkiaRenderPass::new::he0a94ebade9575fc in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_GrBackendTexture_destruct", referenced from:
skulpin_renderer::skia_renderpass::VkSkiaRenderPass::new::he0a94ebade9575fc in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::he2f5b27c392aea4a in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::ha827148f23bf0b56 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::hb0e9c1804d12f38c in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::ha827148f23bf0b56 (.13414) in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::he2f5b27c392aea4a (.13607) in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::ha827148f23bf0b56 (.13608) in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
...
"_C_SkTextBlob_unref", referenced from:
core::ptr::drop_in_place::heb14f16e54518d4a in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::hf8b7777b7b62e84f in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPath::lineTo(float, float)", referenced from:
skia_safe::core::path::_$LT$impl$u20$skia_safe..prelude..Handle$LT$skia_bindings..bindings..SkPath$GT$$GT$::line_to::h6e0535a6b7429041 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPoint::Length(float, float)", referenced from:
_$LT$neovide..renderer..cursor_renderer..cursor_vfx..ParticleTrail$u20$as$u20$neovide..renderer..cursor_renderer..cursor_vfx..CursorVfx$GT$::update::hc7dbdc06699259fb in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPaint::setColor(unsigned int)", referenced from:
_$LT$neovide..renderer..cursor_renderer..cursor_vfx..PointHighlight$u20$as$u20$neovide..renderer..cursor_renderer..cursor_vfx..CursorVfx$GT$::render::h63cf497c89efb555 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_$LT$neovide..renderer..cursor_renderer..cursor_vfx..ParticleTrail$u20$as$u20$neovide..renderer..cursor_renderer..cursor_vfx..CursorVfx$GT$::render::h98fad8028057e01b in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_OUTLINED_FUNCTION_1351 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_OUTLINED_FUNCTION_3312 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::resetMatrix()", referenced from:
neovide::window::window_wrapper::ui_loop::h0723425ccd7c2cf4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
skulpin_renderer::CoordinateSystemHelper::use_logical_coordinates::h827b6c819628c722 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::drawImageRect(SkImage const*, SkRect const&, SkPaint const*)", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkRefCntBase_ref", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkImageInfo_destruct", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::he7c8dab0d29b657d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::hf8605cdf6003de61 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_OUTLINED_FUNCTION_2654 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkCanvas_imageInfo", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkSurface::getCanvas()", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
neovide::window::window_wrapper::ui_loop::h0723425ccd7c2cf4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::clipRect(SkRect const&, SkClipOp, bool)", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkImageInfo_Construct", referenced from:
skia_safe::core::image_info::_$LT$impl$u20$core..default..Default$u20$for$u20$skia_safe..prelude..Handle$LT$skia_bindings..bindings..SkImageInfo$GT$$GT$::default::h953a9c1214493b59 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_GrContext_MakeVulkan", referenced from:
neovide::window::window_wrapper::ui_loop::h0723425ccd7c2cf4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPaint::setStrokeWidth(float)", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_$LT$neovide..renderer..cursor_renderer..cursor_vfx..ParticleTrail$u20$as$u20$neovide..renderer..cursor_renderer..cursor_vfx..CursorVfx$GT$::render::h98fad8028057e01b in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_OUTLINED_FUNCTION_2493 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkDashPathEffect_Make", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::flush()", referenced from:
neovide::window::window_wrapper::ui_loop::h0723425ccd7c2cf4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkPaint_setPathEffect", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPoint::normalize()", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_$LT$neovide..renderer..cursor_renderer..cursor_vfx..ParticleTrail$u20$as$u20$neovide..renderer..cursor_renderer..cursor_vfx..CursorVfx$GT$::update::hc7dbdc06699259fb in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
neovide::renderer::cursor_renderer::cursor_vfx::RngState::rand_dir_normalized::hc86bb791049b9964 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkRefCntBase_unref", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::h52b7cef17dd64e10 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::hcbc4457d548134b2 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
skulpin_renderer::skia_renderpass::VkSkiaRenderPass::new::he0a94ebade9575fc in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_$LT$skulpin_renderer..renderer..Renderer$u20$as$u20$core..ops..drop..Drop$GT$::drop::h08992a84520b3a82 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_OUTLINED_FUNCTION_1958 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPath::moveTo(float, float)", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPaint::SkPaint(SkRGBA4f<(SkAlphaType)3> const&, SkColorSpace*)", referenced from:
skia_safe::core::paint::_$LT$impl$u20$skia_safe..prelude..Handle$LT$skia_bindings..bindings..SkPaint$GT$$GT$::new::h9549f1fc3076a2ed in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPath::SkPath()", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::clipPath(SkPath const&, SkClipOp, bool)", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPaint::setStyle(SkPaint::Style)", referenced from:
skia_safe::core::paint::_$LT$impl$u20$skia_safe..prelude..Handle$LT$skia_bindings..bindings..SkPaint$GT$$GT$::set_style::h96ad90c0a7d332d7 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&)", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkPath::close()", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkPaint_destruct", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::h52b7cef17dd64e10 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::h9744f3fca99391a7 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_$LT$neovide..renderer..cursor_renderer..cursor_vfx..PointHighlight$u20$as$u20$neovide..renderer..cursor_renderer..cursor_vfx..CursorVfx$GT$::render::h63cf497c89efb555 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_$LT$neovide..renderer..cursor_renderer..cursor_vfx..ParticleTrail$u20$as$u20$neovide..renderer..cursor_renderer..cursor_vfx..CursorVfx$GT$::render::h98fad8028057e01b in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::restore()", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkPath_destruct", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::h96b97bdff75650fa in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkSurface_getBackendTexture", referenced from:
skulpin_renderer::skia_renderpass::VkSkiaRenderPass::new::he0a94ebade9575fc in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_GrVkBackendContext_New", referenced from:
neovide::window::window_wrapper::ui_loop::h0723425ccd7c2cf4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_GrVkBackendContext_Delete", referenced from:
neovide::window::window_wrapper::ui_loop::h0723425ccd7c2cf4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
_$LT$skia_safe..gpu..vk..backend_context..BackendContext$u20$as$u20$core..ops..drop..Drop$GT$::drop::h87f25181ba60646d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkTextBlobBuilder::allocRunPosH(SkFont const&, int, float, SkRect const*)", referenced from:
neovide::renderer::caching_shaper::CachingShaper::shape_cached::hc93731d255358855 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::drawLine(float, float, float, float, SkPaint const&)", referenced from:
skia_safe::core::canvas::Canvas::draw_line::hb8c3942cca76bf75 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::drawRect(SkRect const&, SkPaint const&)", referenced from:
skia_safe::core::canvas::Canvas::draw_rect::hb619a5e2cb94343d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkFont_destruct", referenced from:
core::ptr::drop_in_place::h430d968faf086794 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
lru::LruCache$LT$K$C$V$C$S$GT$::put::hba2f00194a443e97 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::h1f1a2eead459b09e in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::h8dfdabb07ff35eb2 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::save()", referenced from:
skia_safe::core::canvas::Canvas::save::h9747fa8ca49f7c60 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkSurface_makeImageSnapshot", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkData_MakeWithCopy", referenced from:
neovide::renderer::caching_shaper::CachingShaper::shape_cached::hc93731d255358855 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkTypeface_MakeFromData", referenced from:
neovide::renderer::caching_shaper::CachingShaper::shape_cached::hc93731d255358855 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkCanvas_getGrContext", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkFont_ConstructFromTypefaceWithSize", referenced from:
neovide::renderer::caching_shaper::CachingShaper::shape_cached::hc93731d255358855 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkTextBlobBuilder::SkTextBlobBuilder()", referenced from:
neovide::renderer::caching_shaper::CachingShaper::shape_cached::hc93731d255358855 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::drawOval(SkRect const&, SkPaint const&)", referenced from:
skia_safe::core::canvas::Canvas::draw_oval::hc782e7215df39d6a in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::drawColor(SkRGBA4f<(SkAlphaType)3> const&, SkBlendMode)", referenced from:
neovide::renderer::Renderer::draw::h1567538a18eec8c4 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkTextBlobBuilder_make", referenced from:
neovide::renderer::caching_shaper::CachingShaper::shape_cached::hc93731d255358855 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"_C_SkTextBlobBuilder_destruct", referenced from:
neovide::renderer::caching_shaper::CachingShaper::shape_cached::hc93731d255358855 in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
core::ptr::drop_in_place::h472f8641bb5f3b8b in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
"SkCanvas::drawPath(SkPath const&, SkPaint const&)", referenced from:
neovide::renderer::cursor_renderer::CursorRenderer::draw::he2185615de20910d in neovide.which-1222bc449302eff1.which.buhtp8ow-cgu.0.rcgu.o.rcgu.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: aborting due to previous error
error: could not compile `neovide`
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 48 (12 by maintainers)
@shaunsingh sorry didn’t mean to be accusatory. Also I messed up my grammar. It is a good practice to share builds created by the CI, because it is backed with more trust. If we make a habit of sharing binaries from sources that we can’t validate, then a malicious person could come in and since everyone has become comfortable downloading binaries from anyone, they will run one without question. This is especially true of newcomers to the project.
Hi, I think we do have a branch of skia-bindings and skia-safe that builds on an aarch64-apple-darwin host (Cross compiling fails at the linking step, which I’ve to investigate why).
So to anyone interested, check out the m88 branch and try build it on your new Mac. If that succeeds, we can work our way up to porting Skulpin and then Neovide to the Skia M88 API surface and hopefully release matching Skia binaries soon.
I would recommend sticking to openGL regardless. It seems to perform much better and doesn’t have the HiDPI scaling issue
I definitely agree. Sadly GitHub Cl for Big Sur is delayed, but once it comes it would be a much better solution.
Another thing I’ve been wondering about, is it possible to build a universal build using rust? Right now if you run it on an arm machine, it will produce an arm build, but can you do an intel build from arm and vice versa?
I’m not sure whether the new Cl is arm or intel based, but that would be a big issue
I apologize for the permissions issue. You should be able to view and download the build without having to request now.