Skip to content
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

[skia] Build error on wasm32-emscripten #43584

Open
jeffwheeler opened this issue Feb 1, 2025 · 1 comment
Open

[skia] Build error on wasm32-emscripten #43584

jeffwheeler opened this issue Feb 1, 2025 · 1 comment
Assignees
Labels
category:community-triplet A PR or issue related to community triplets not officially validated by the vcpkg team. category:port-bug The issue is with a library, which is something the port should already support

Comments

@jeffwheeler
Copy link

Package: skia:wasm32-emscripten@129#3

Host Environment

  • Host: arm64-osx
  • Compiler: Clang 20.0.0
  • vcpkg-tool version: 2025-01-29-a75ad067f470c19f030361064e32a2585392bee2
    vcpkg-scripts version: 0ca64b4 2025-01-31 (11 hours ago)

To Reproduce

vcpkg install --x-feature=webapp

Failure logs

-- Using cached google-skia-501e9efaa2fc929ec67c44da6dbaf9335264b559.tar.gz
-- Extracting source /Users/jeff/Documents/Source/vcpkg/downloads/google-skia-501e9efaa2fc929ec67c44da6dbaf9335264b559.tar.gz
-- Applying patch disable-msvc-env-setup.patch
-- Applying patch skia-include-string.patch
-- Applying patch bentleyottmann-build.patch
-- Applying patch graphite.patch
-- Applying patch vulkan-headers.patch
-- Applying patch pdfsubsetfont-uwp.diff
-- Applying patch skparagraph-dllexport.patch
-- Using source at /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean
CMake Warning at ports/skia/skia-functions.cmake:15 (message):
  Dependency dng_sdk diverges from upstream.  Upstream:
  "https://android.googlesource.com/platform/external/dng_sdk.git@c8d0c9b1d16bfda56f15165d39e0ffa360a11123",
  Actual:
  "https://android.googlesource.com/platform/external/dng_sdk.git@679499cc9b92cfb0ae1dccbfd7e97ce719d23576"
Call Stack (most recent call first):
  ports/skia/portfile.cmake:39 (declare_external_from_git)
  scripts/ports.cmake:196 (include)


CMake Warning at ports/skia/portfile.cmake:94 (message):
  Unknown target cpu 'wasm32'.
Call Stack (most recent call first):
  scripts/ports.cmake:196 (include)


-- Creating third_party/externals/dng_sdk
-- Using cached /Users/jeff/Documents/Source/vcpkg/downloads/skia-679499cc9b92cfb0ae1dccbfd7e97ce719d23576.tar.gz
-- Extracting source /Users/jeff/Documents/Source/vcpkg/downloads/skia-679499cc9b92cfb0ae1dccbfd7e97ce719d23576.tar.gz
-- Using source at /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/e719d23576-fb810aa317.clean
-- Creating third_party/externals/piex
-- Using cached /Users/jeff/Documents/Source/vcpkg/downloads/skia-bb217acdca1cc0c16b704669dd6f91a1b509c406.tar.gz
-- Extracting source /Users/jeff/Documents/Source/vcpkg/downloads/skia-bb217acdca1cc0c16b704669dd6f91a1b509c406.tar.gz
-- Using source at /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/a1b509c406-84c7e7ac21.clean
-- Creating third_party/externals/wuffs
-- Using cached /Users/jeff/Documents/Source/vcpkg/downloads/skia-e3f919ccfe3ef542cfc983a82146070258fb57f8.tar.gz
-- Extracting source /Users/jeff/Documents/Source/vcpkg/downloads/skia-e3f919ccfe3ef542cfc983a82146070258fb57f8.tar.gz
-- Using source at /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/0258fb57f8-69c6ce6bfb.clean
-- Found external ninja('1.12.1').
-- Getting CMake variables for wasm32-emscripten
-- Generating build (wasm32-emscripten-dbg)...
-- Generating build (wasm32-emscripten-rel)...
-- Building (wasm32-emscripten-dbg)...
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: /opt/homebrew/bin/ninja -C /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/wasm32-emscripten-dbg :skia :modules
    Working Directory: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean
    See logs for more information:
      /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/build-wasm32-emscripten-dbg-out.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_ninja.cmake:3 (vcpkg_execute_build_process)
  scripts/cmake/vcpkg_build_ninja.cmake:24 (z_vcpkg_build_ninja_build)
  ports/skia/skia-functions.cmake:337 (vcpkg_build_ninja)
  ports/skia/skia-functions.cmake:445 (skia_gn_install_build_type)
  ports/skia/portfile.cmake:298 (skia_gn_install)
  scripts/ports.cmake:196 (include)



/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/build-wasm32-emscripten-dbg-out.log
ninja: Entering directory `/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/wasm32-emscripten-dbg'
[1/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/AtlasTypes.cpp
FAILED: obj/src/gpu/gpu_shared.AtlasTypes.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.AtlasTypes.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/AtlasTypes.cpp -o obj/src/gpu/gpu_shared.AtlasTypes.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
[2/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/BlendFormula.cpp
FAILED: obj/src/gpu/gpu_shared.BlendFormula.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.BlendFormula.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/BlendFormula.cpp -o obj/src/gpu/gpu_shared.BlendFormula.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
[3/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/DitherUtils.cpp
FAILED: obj/src/gpu/gpu_shared.DitherUtils.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.DitherUtils.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/DitherUtils.cpp -o obj/src/gpu/gpu_shared.DitherUtils.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
[4/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/Blend.cpp
FAILED: obj/src/gpu/gpu_shared.Blend.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.Blend.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/Blend.cpp -o obj/src/gpu/gpu_shared.Blend.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
[5/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/ResourceKey.cpp
FAILED: obj/src/gpu/gpu_shared.ResourceKey.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.ResourceKey.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/ResourceKey.cpp -o obj/src/gpu/gpu_shared.ResourceKey.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
[6/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/BlurUtils.cpp
FAILED: obj/src/gpu/gpu_shared.BlurUtils.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.BlurUtils.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/BlurUtils.cpp -o obj/src/gpu/gpu_shared.BlurUtils.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
[7/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/MutableTextureState.cpp
FAILED: obj/src/gpu/gpu_shared.MutableTextureState.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.MutableTextureState.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/MutableTextureState.cpp -o obj/src/gpu/gpu_shared.MutableTextureState.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
[8/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/DataUtils.cpp
FAILED: obj/src/gpu/gpu_shared.DataUtils.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.DataUtils.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/DataUtils.cpp -o obj/src/gpu/gpu_shared.DataUtils.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
[9/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/RectanizerPow2.cpp
FAILED: obj/src/gpu/gpu_shared.RectanizerPow2.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.RectanizerPow2.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/RectanizerPow2.cpp -o obj/src/gpu/gpu_shared.RectanizerPow2.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
[10/937] compile ../src/335264b559-76b83c2151.clean/src/gpu/RectanizerSkyline.cpp
FAILED: obj/src/gpu/gpu_shared.RectanizerSkyline.o 
/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++ -MD -MF obj/src/gpu/gpu_shared.RectanizerSkyline.o.d -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DSK_CODEC_DECODES_BMP -DSK_CODEC_DECODES_WBMP -DSK_ENABLE_PRECOMPILE -DSKNX_NO_SIMD -DSK_FORCE_8_BYTE_ALIGNMENT -DSK_DISABLE_LEGACY_SHADERCONTEXT -DSK_ASSUME_WEBGL=1 -DSK_GANESH -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_AVX512_OPTS -DSKIA_IMPLEMENTATION=1 -I../src/335264b559-76b83c2151.clean -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden --sysroot=/Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/cache/sysroot -g -gdwarf-4 -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-psabi -Wno-switch-default -Wno-unused-parameter -fcolor-diagnostics -Weverything -Wno-unknown-warning-option -Wno-weak-template-vtables -fno-lax-vector-conversions -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-reserved-identifier -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-thread-safety-negative -Wno-undef -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-non-c-typedef-for-linkage -Wno-cast-function-type-strict -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-newline-eof -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shadow-field-in-constructor -Wno-shadow-uncaptured-local -Wno-zero-as-null-pointer-constant -Wno-declaration-after-statement -Wno-unsafe-buffer-usage -Wno-range-loop-analysis -Wrange-loop-construct -Wdeprecated-anon-enum-enum-conversion -Wdeprecated-array-compare -Wdeprecated-attributes -Wdeprecated-comma-subscript -Wdeprecated-copy -Wdeprecated-copy-dtor -Wdeprecated-dynamic-exception-spec -Wdeprecated-enum-compare -Wdeprecated-enum-compare-conditional -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wdeprecated-increment-bool -Wdeprecated-register -Wdeprecated-this-capture -Wdeprecated-volatile -Wdeprecated-writable-str -Wextra-semi -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -g -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../src/335264b559-76b83c2151.clean/src/gpu/RectanizerSkyline.cpp -o obj/src/gpu/gpu_shared.RectanizerSkyline.o
/bin/sh: /Users/jeff/Documents/Source/vcpkg/buildtrees/skia/src/335264b559-76b83c2151.clean/third_party/externals/emsdk/upstream/emscripten/em++: No such file or directory
ninja: build stopped: subcommand failed.

Additional context

vcpkg.json
{
  "dependencies": [
    "boost-container",
    "boost-format",
    "boost-interprocess",
    "boost-unordered"
  ],
  "features": {
    "webapp": {
      "description": "Dependencies required for webapp",
      "dependencies": [
        {
          "name": "imgui",
          "features": [
            "opengl3-binding",
            "sdl2-binding"
          ]
        },
        {
          "name": "skia",
          "features": [],
          "default-features": false
        }
      ]
    }
  }
}

@jeffwheeler
Copy link
Author

The first issue here is in vcpkg/ports/skia/portfile.cmake:92:

set(known_cpus x86 x64 arm arm64 wasm)

This list should include wasm32.

The second issue was first posted in #39102, which was closed due to inactivity. em++ is not in the build tree but in the local install directory.

@FrankXie05 FrankXie05 added category:port-bug The issue is with a library, which is something the port should already support category:community-triplet A PR or issue related to community triplets not officially validated by the vcpkg team. labels Feb 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:community-triplet A PR or issue related to community triplets not officially validated by the vcpkg team. category:port-bug The issue is with a library, which is something the port should already support
Projects
None yet
Development

No branches or pull requests

2 participants