Forwarded: not-needed
Reviewed-By: Yadd <yadd@debian.org>
Last-Update: 2024-04-05
Gbp-Pq: Name fix-wasm-build.patch
git checkout main
generate:
- npx ts-node bin/generate.ts
+ ts-node bin/generate.ts
install: build/libllhttp.a build/libllhttp.so
$(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)
mkdirSync(join(WASM_SRC, 'build'));
process.exit(0);
} catch (error: unknown) {
+// @ts-ignore
if (isErrorWithCode(error) && error.code !== 'EEXIST') {
throw error;
}
try {
mkdirSync(WASM_OUT);
} catch (error: unknown) {
+// @ts-ignore
if (isErrorWithCode(error) && error.code !== 'EEXIST') {
throw error;
}
// Build wasm binary
execSync(
`clang \
- --sysroot=/usr/share/wasi-sysroot \
+ -nodefaultlibs \
+ --sysroot=/usr \
-target wasm32-unknown-wasi \
-Ofast \
-fno-exceptions \
-fvisibility=hidden \
-mexec-model=reactor \
+ -Wl,-lc \
-Wl,-error-limit=0 \
-Wl,-O3 \
-Wl,--lto-O3 \