Page MenuHomeFreeBSD

D35286.diff
No OneTemporary

D35286.diff

Index: devel/wasi-libc/Makefile
===================================================================
--- devel/wasi-libc/Makefile
+++ devel/wasi-libc/Makefile
@@ -1,10 +1,10 @@
PORTNAME= wasi-libc
-DISTVERSION= g20210923
+PORTVERSION= 17
CATEGORIES= devel
MAINTAINER= vishwin@FreeBSD.org
COMMENT= C standard library for WebAssembly System Interface
-WWW= https://github.com/CraneStation/wasi-libc
+WWW= https://github.com/WebAssembly/wasi-libc
LICENSE= APACHE20 MIT LLVM2
LICENSE_COMB= multi
@@ -14,33 +14,34 @@
LICENSE_NAME_LLVM2= Apache License 2.0 with LLVM Exceptions
LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-BUILD_DEPENDS= clang${LLVM_VERSION}:devel/llvm${LLVM_VERSION}
-
-USES= gmake
+USES= gmake llvm:min=12
USE_GITHUB= yes
GH_ACCOUNT= WebAssembly
-GH_TAGNAME= ad5133410f66b93a2381db5b542aad5e0964db96
-GH_TUPLE= WebAssembly:WASI:ef8c1a53fe:wasi/tools/wasi-headers/WASI
+GH_TAGNAME= wasi-sdk-${PORTVERSION}
+GH_TUPLE= WebAssembly:WASI:59cbe14:wasi/tools/wasi-headers/WASI
NO_ARCH= yes
-LLVM_VERSION?= 13
ALL_TARGET= finish
-# NOTE: matches the https://github.com/CraneStation/wasi-sdk
+# NOTE: matches the https://github.com/WebAssembly/wasi-sdk
WASI_SYSROOT= ${PREFIX}/share/wasi-sysroot
# NOTE: our llvm ports don't ship stdarg/stddef clang headers, so they're in FILESDIR
# and we install them to the sysroot
+CC= ${LOCALBASE}/bin/clang${LLVM_VERSION}
MAKE_ENV= INSTALL_DIR=${STAGEDIR}${WASI_SYSROOT} \
- WASM_AR=${LOCALBASE}/bin/llvm-ar${LLVM_VERSION} \
- WASM_CC=${LOCALBASE}/bin/clang${LLVM_VERSION} \
- WASM_CFLAGS="-O2 -DNDEBUG -isystem ${FILESDIR}" \
- WASM_NM=${LOCALBASE}/bin/llvm-nm${LLVM_VERSION}
+ EXTRA_CFLAGS="-O2 -DNDEBUG -isystem ${FILESDIR}" \
+ AR=${LOCALBASE}/bin/llvm-ar${LLVM_VERSION} \
+ NM=${LOCALBASE}/bin/llvm-nm${LLVM_VERSION} \
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1773200#c4
+MAKE_ENV+= BULK_MEMORY_SOURCES=
-# NOTE: phony targets cause make install to rebuild everything
-# https://github.com/CraneStation/wasi-libc/issues/156
post-patch:
+ ${REINPLACE_CMD} -e 's|BULK_MEMORY_SOURCES =|BULK_MEMORY_SOURCES ?=|' \
+ ${WRKSRC}/Makefile
+# NOTE: phony targets cause make install to rebuild everything
+# https://github.com/WebAssembly/wasi-libc/issues/156
${REINPLACE_CMD} -e 's|install: finish|install:|' ${WRKSRC}/Makefile
post-install:
Index: devel/wasi-libc/distinfo
===================================================================
--- devel/wasi-libc/distinfo
+++ devel/wasi-libc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1633602535
-SHA256 (WebAssembly-wasi-libc-g20210923-ad5133410f66b93a2381db5b542aad5e0964db96_GH0.tar.gz) = 085ab45e0591041a8dc104978ad3ff72589072161a922011762d53bf07169ac2
-SIZE (WebAssembly-wasi-libc-g20210923-ad5133410f66b93a2381db5b542aad5e0964db96_GH0.tar.gz) = 1251318
-SHA256 (WebAssembly-WASI-ef8c1a53fe_GH0.tar.gz) = 38be36dc47d79f60aadd1bb3deff391594ff6797260c4810cec0e781ad90ec3c
-SIZE (WebAssembly-WASI-ef8c1a53fe_GH0.tar.gz) = 334921
+TIMESTAMP = 1672194968
+SHA256 (WebAssembly-wasi-libc-17-wasi-sdk-17_GH0.tar.gz) = ba9e49ba3daa82f27d3ab1f65937e160a719bbe20b9c5d264448a42d6c47130a
+SIZE (WebAssembly-wasi-libc-17-wasi-sdk-17_GH0.tar.gz) = 1309369
+SHA256 (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 4e36c4add2421b44ccdded83d442d9aadf02ffa8b534d94016fad2bb7b781cc6
+SIZE (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 162059
Index: devel/wasi-libc/files/patch-Makefile
===================================================================
--- devel/wasi-libc/files/patch-Makefile
+++ /dev/null
@@ -1,13 +0,0 @@
-complains about: __arraycount
-
---- Makefile.orig 2020-05-16 19:12:43 UTC
-+++ Makefile
-@@ -515,7 +515,7 @@ finish: startup_files libc
-
- # Check that the computed metadata matches the expected metadata.
- # This ignores whitespace because on Windows the output has CRLF line endings.
-- diff -wur "$(CURDIR)/expected/$(MULTIARCH_TRIPLE)" "$(SYSROOT_SHARE)"
-+ # diff -wur "$(CURDIR)/expected/$(MULTIARCH_TRIPLE)" "$(SYSROOT_SHARE)"
-
- #
- # The build succeeded! The generated sysroot is in $(SYSROOT).

File Metadata

Mime Type
text/plain
Expires
Tue, Jan 21, 2:47 AM (19 h, 4 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15994731
Default Alt Text
D35286.diff (4 KB)

Event Timeline