diff --git a/package/archlinux/PKGBUILD-emscripten-wasm b/package/archlinux/PKGBUILD-emscripten-wasm index 845230f93..a3550c5ea 100644 --- a/package/archlinux/PKGBUILD-emscripten-wasm +++ b/package/archlinux/PKGBUILD-emscripten-wasm @@ -12,6 +12,14 @@ options=('!strip' '!buildflags') _rootdir=$startdir/../../ +prepare() { + # This is needed in order to force emscripten to fill + # ~/.emscripten_cache/sysroot/ with potentially updated dependency headers + # and libs. See https://github.com/emscripten-core/emscripten/pull/13090 + # for related discussion. + embuilder build sysroot --force +} + build() { if [ ! -d "$_rootdir/build-emscripten-wasm" ] ; then mkdir "$_rootdir/build-emscripten-wasm" diff --git a/package/archlinux/PKGBUILD-emscripten-wasm-webgl2 b/package/archlinux/PKGBUILD-emscripten-wasm-webgl2 index d37eab925..49ee616f8 100644 --- a/package/archlinux/PKGBUILD-emscripten-wasm-webgl2 +++ b/package/archlinux/PKGBUILD-emscripten-wasm-webgl2 @@ -12,6 +12,14 @@ options=('!strip' '!buildflags') _rootdir=$startdir/../../ +prepare() { + # This is needed in order to force emscripten to fill + # ~/.emscripten_cache/sysroot/ with potentially updated dependency headers + # and libs. See https://github.com/emscripten-core/emscripten/pull/13090 + # for related discussion. + embuilder build sysroot --force +} + build() { if [ ! -d "$_rootdir/build-emscripten-wasm-webgl2" ] ; then mkdir "$_rootdir/build-emscripten-wasm-webgl2"