pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/wasi-libcxx
Module Name: pkgsrc
Committed By: ryoon
Date: Sun Oct 11 12:28:54 UTC 2026
Modified Files:
pkgsrc/lang/wasi-libcxx: Makefile PLIST
Log Message:
lang/wasi-libcxx: Fix for wasm32-wasi
* Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 pkgsrc/lang/wasi-libcxx/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/wasi-libcxx/PLIST
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/wasi-libcxx/Makefile
diff -u pkgsrc/lang/wasi-libcxx/Makefile:1.36 pkgsrc/lang/wasi-libcxx/Makefile:1.37
--- pkgsrc/lang/wasi-libcxx/Makefile:1.36 Sun Oct 11 05:28:15 2026
+++ pkgsrc/lang/wasi-libcxx/Makefile Sun Oct 11 12:28:54 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.36 2026/10/11 05:28:15 adam Exp $
+# $NetBSD: Makefile,v 1.37 2026/10/11 12:28:54 ryoon Exp $
.include "../../lang/llvm/version.mk"
@@ -7,6 +7,7 @@ EXTRACT_ELEMENTS+= ${DISTNAME}/libcxx
EXTRACT_ELEMENTS+= ${DISTNAME}/libcxxabi
PKGNAME= wasi-libcxx-${LLVM_VERSION}
+PKGREVISION= 1
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -22,12 +23,10 @@ TOOL_DEPENDS+= lld>=0:../../devel/lld
BUILDLINK_TRANSFORM+= rm:-I/usr/include
BUILDLINK_TRANSFORM+= rm:-I${PREFIX}/include
-BUILD_DIRS+= ${WRKDIR}/build_libcxx
-BUILD_DIRS+= ${WRKDIR}/build_libcxxabi
+BUILD_DIRS+= build_libcxx build_libcxxabi
INSTALL_DIRS+= ${BUILD_DIRS}
USE_LANGUAGES= c c++
-USE_CMAKE= yes
SSP_SUPPORTED= no
PKGSRC_USE_STACK_CHECK= no
@@ -41,9 +40,9 @@ CMAKE_CONFIGURE_ARGS+= -DCXX_SUPPORTS_CX
CMAKE_CONFIGURE_ARGS+= -DLLVM_COMPILER_CHECKED=ON
CMAKE_CONFIGURE_ARGS+= -DUNIX:BOOL=ON
CMAKE_CONFIGURE_ARGS+= -DCMAKE_SYSROOT=${BUILDLINK_DIR}/wasi
-CMAKE_CONFIGURE_ARGS+= -DCMAKE_CXX_COMPILER_TARGET=wasm32-wasi
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_CXX_COMPILER_TARGET=wasm32-wasip1
CMAKE_CONFIGURE_ARGS+= -DLLVM_CONFIG_PATH=${PREFIX}/bin/llvm-config
-CMAKE_CONFIGURE_ARGS+= -DLIBCXX_LIBDIR_SUFFIX=/wasm32-wasi
+CMAKE_CONFIGURE_ARGS+= -DLIBCXX_LIBDIR_SUFFIX=/wasm32-wasip1
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_INCLUDE_BENCHMARKS:BOOL=FALSE
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_INCLUDE_TESTS:BOOL=FALSE
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_ENABLE_THREADS:BOOL=OFF
@@ -58,7 +57,7 @@ CMAKE_CONFIGURE_ARGS+= -DLIBCXX_ENABLE_F
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_CXX_ABI=libcxxabi
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_HAS_MUSL_LIBC:BOOL=ON
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_ABI_VERSION=2
-CMAKE_CONFIGURE_ARGS+= -DLIBCXXABI_LIBDIR_SUFFIX=/wasm32-wasi
+CMAKE_CONFIGURE_ARGS+= -DLIBCXXABI_LIBDIR_SUFFIX=/wasm32-wasip1
CMAKE_CONFIGURE_ARGS+= -DLIBCXXABI_ENABLE_EXCEPTIONS:BOOL=OFF
CMAKE_CONFIGURE_ARGS+= -DLIBCXXABI_ENABLE_SHARED:BOOL=OFF
CMAKE_CONFIGURE_ARGS+= -DLIBCXXABI_SILENT_TERMINATE:BOOL=ON
@@ -137,30 +136,34 @@ CMAKE_CONFIGURE_ARGS+= -DLIBCXX_CXX_ABI_
CMAKE_INSTALL_PREFIX= ${PREFIX}/wasi
-# avoid conflict with stddef.h
-CPPFLAGS.NetBSD+= -D__DEFINED_max_align_t=1
-
-post-extract:
- ${MKDIR} ${WRKDIR}/build_libcxx
- ${MKDIR} ${WRKDIR}/build_libcxxabi
+pre-configure:
+.for d in ${BUILD_DIRS}
+ ${RUN} ${MKDIR} ${WRKSRC}/${CONFIGURE_DIR}/${CMAKE_BUILD_DIR}/${d}
+.endfor
do-configure:
- cd ${WRKDIR}/build_libcxx && \
- ${PKGSRC_SETENV} ${_CONFIGURE_CMAKE_ENV} \
- cmake ${CMAKE_CONFIGURE_ARGS} ${WRKSRC}/libcxx
- cd ${WRKDIR}/build_libcxxabi && \
- ${PKGSRC_SETENV} ${_CONFIGURE_CMAKE_ENV} \
- cmake ${CMAKE_CONFIGURE_ARGS} ${WRKSRC}/libcxxabi
+.for d in ${BUILD_DIRS}
+ ${RUN} cd ${WRKSRC}/${CONFIGURE_DIR}/${CMAKE_BUILD_DIR}/${d} && \
+ ${SETENV} ${CONFIGURE_ENV} cmake \
+ --install-prefix ${PREFIX} \
+ -G ${_CMAKE_BUILD_SYSTEM:Q} \
+ ${CMAKE_CONFIGURE_ARGS} \
+ ../../${d:S/build_//}
+.endfor
+
+# avoid conflict with stddef.h
+CPPFLAGS.NetBSD+= -D__DEFINED_max_align_t=1
# Run llvm-ranlib again on the archives. Fixes mystery build failure
# in Firefox due to missing index (see PR pkg/56590). Might be a MAKE_JOBS
# problem in this package?
post-install:
${PREFIX}/bin/llvm-ranlib \
- ${DESTDIR}${PREFIX}/wasi/lib/wasm32-wasi/libc++.a
+ ${DESTDIR}${PREFIX}/wasi/lib/wasm32-wasip1/libc++.a
${PREFIX}/bin/llvm-ranlib \
- ${DESTDIR}${PREFIX}/wasi/lib/wasm32-wasi/libc++abi.a
+ ${DESTDIR}${PREFIX}/wasi/lib/wasm32-wasip1/libc++abi.a
+.include "../../devel/cmake/build.mk"
.include "../../lang/llvm/buildlink3.mk"
.include "../../lang/wasi-libc/buildlink3.mk"
.include "../../lang/wasi-compiler-rt/buildlink3.mk"
Index: pkgsrc/lang/wasi-libcxx/PLIST
diff -u pkgsrc/lang/wasi-libcxx/PLIST:1.10 pkgsrc/lang/wasi-libcxx/PLIST:1.11
--- pkgsrc/lang/wasi-libcxx/PLIST:1.10 Sun Oct 11 05:28:15 2026
+++ pkgsrc/lang/wasi-libcxx/PLIST Sun Oct 11 12:28:54 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2026/10/11 05:28:15 adam Exp $
+@comment $NetBSD: PLIST,v 1.11 2026/10/11 12:28:54 ryoon Exp $
wasi/include/c++/v1/__algorithm/adjacent_find.h
wasi/include/c++/v1/__algorithm/all_of.h
wasi/include/c++/v1/__algorithm/any_of.h
@@ -1678,10 +1678,10 @@ wasi/include/c++/v1/vector
wasi/include/c++/v1/version
wasi/include/c++/v1/wchar.h
wasi/include/c++/v1/wctype.h
-wasi/lib/wasm32-wasi/libc++.a
-wasi/lib/wasm32-wasi/libc++.modules.json
-wasi/lib/wasm32-wasi/libc++abi.a
-wasi/lib/wasm32-wasi/libc++experimental.a
+wasi/lib/wasm32-wasip1/libc++.a
+wasi/lib/wasm32-wasip1/libc++.modules.json
+wasi/lib/wasm32-wasip1/libc++abi.a
+wasi/lib/wasm32-wasip1/libc++experimental.a
wasi/share/libc++/v1/std.compat.cppm
wasi/share/libc++/v1/std.compat/cassert.inc
wasi/share/libc++/v1/std.compat/cctype.inc
Home |
Main Index |
Thread Index |
Old Index