[arch-commits] Commit in wasi-libc++/repos/community-staging-any (7 files)

Evangelos Foutras foutrelis at gemini.archlinux.org
Sat Jun 25 11:50:01 UTC 2022


    Date: Saturday, June 25, 2022 @ 11:50:01
  Author: foutrelis
Revision: 1239422

archrelease: copy trunk to community-staging-any

Added:
  wasi-libc++/repos/community-staging-any/PKGBUILD
    (from rev 1239421, wasi-libc++/trunk/PKGBUILD)
  wasi-libc++/repos/community-staging-any/WASI.cmake
    (from rev 1239421, wasi-libc++/trunk/WASI.cmake)
  wasi-libc++/repos/community-staging-any/keys/
  wasi-libc++/repos/community-staging-any/wasi-toolchain.cmake
    (from rev 1239421, wasi-libc++/trunk/wasi-toolchain.cmake)
Deleted:
  wasi-libc++/repos/community-staging-any/PKGBUILD
  wasi-libc++/repos/community-staging-any/WASI.cmake
  wasi-libc++/repos/community-staging-any/wasi-toolchain.cmake

----------------------+
 PKGBUILD             |  236 ++++++++++++++++++++++++-------------------------
 WASI.cmake           |    2 
 wasi-toolchain.cmake |   58 ++++++------
 3 files changed, 148 insertions(+), 148 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-25 11:49:55 UTC (rev 1239421)
+++ PKGBUILD	2022-06-25 11:50:01 UTC (rev 1239422)
@@ -1,118 +0,0 @@
-# Maintainer: Frederik Schwan <freswa at archlinux dot org>
-
-pkgbase=wasi-libc++
-pkgname=(wasi-libc++ wasi-libc++abi)
-pkgver=14.0.5
-pkgrel=1
-arch=('any')
-url='https://libcxx.llvm.org/'
-license=('custom:Apache 2.0 with LLVM Exception')
-makedepends=('cmake' 'ninja' 'python' 'llvm' 'clang' 'wasi-libc' 'wasi-compiler-rt')
-source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/llvm-$pkgver.src.tar.xz"{,.sig}
-        "https://github.com/llvm/llvm-project/releases/download/llvmorg-${pkgver}/libcxx-${pkgver}.src.tar.xz"{,.sig}
-        "https://github.com/llvm/llvm-project/releases/download/llvmorg-${pkgver}/libcxxabi-${pkgver}.src.tar.xz"{,.sig}
-        WASI.cmake
-        wasi-toolchain.cmake)
-b2sums=('7c6651e872d1aa6d61c4ae65af4f32d4a02d24c52e99407f6d817be0e719a123526358a8e0a7a053aad4acb4d2c81f3f559e2c727ac27f2b6d0453222a6961e6'
-        'SKIP'
-        'ce7e74ea7fbb7fdb9c5b85ffa7c0a38aa0fb889d4f225ab1d25b73ab2906de1b778b652a33b25a8884becec6957844cea1b56998f93138328c4c2542a3403d65'
-        'SKIP'
-        '7d98c53213eb887d47ee0a3f2c718cc82108f00950392d594054e25d23a1c201c26509e9116d3bafa4b01806fb4ce7427d9403dd4a8f1f7967e69f0b7636dfc3'
-        'SKIP'
-        'c829d807c257921fddb8c4d3752ad2291a2beb116d414dd31e34b7f6b01599d8c4807db87ef9930456ed8c9f30e8648e77028fa0b903c3a5ea840514f6022cf4'
-        '74c63bb838bc2e6d7980370fb3d47f8fd2f1dd8b6dc82302c7cc0b80e0fb1e8e21c1c62d6de0b78e478fc22611a5867e52b1ef7a566796fe831fffd98b17c940')
-options=('staticlibs')
-validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg <hans at chromium.org>
-validpgpkeys+=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard <tstellar at redhat.com>
-
-prepare() {
-  # Platform files have been copied from here https://github.com/WebAssembly/wasi-sdk
-  mkdir -p cmake/Platform
-  cp WASI.cmake cmake/Platform
-
-  mv libcxx-${pkgver}.src libcxx
-  mv libcxxabi-${pkgver}.src libcxxabi
-  mv llvm-${pkgver}.src llvm
-
-  sed -i 's/CREDITS.TXT/CREDITS/' libcxx/LICENSE.TXT libcxxabi/LICENSE.TXT
-}
-
-build() {
-  # Build options are derived from here https://github.com/WebAssembly/wasi-sdk/blob/main/Makefile
-
-  # Currently, wasi-sdk requires C++ code be compiled with -fno-exceptions. libc++abi is compiled, however is is currently compiled with exception-handling support disabled.
-  # https://github.com/WebAssembly/wasi-sdk/issues/52#issuecomment-530619365
-  cmake -B build-libcxx -G Ninja \
-    -DCMAKE_BUILD_TYPE=Release \
-    -DCMAKE_C_COMPILER_WORKS=ON \
-    -DCMAKE_CXX_COMPILER_WORKS=ON \
-    -DCMAKE_MODULE_PATH="${srcdir}"/cmake \
-    -DCMAKE_TOOLCHAIN_FILE="${srcdir}"/wasi-toolchain.cmake \
-    -DCMAKE_STAGING_PREFIX=/usr/share/wasi-sysroot \
-    -DLIBCXX_ENABLE_EXCEPTIONS:BOOL=OFF \
-    -DLIBCXX_ENABLE_SHARED:BOOL=OFF \
-    -DLIBCXX_ENABLE_THREADS:BOOL=OFF \
-    -DLIBCXX_HAS_PTHREAD_API:BOOL=OFF \
-    -DLIBCXX_HAS_EXTERNAL_THREAD_API:BOOL=OFF \
-    -DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY:BOOL=OFF \
-    -DLIBCXX_HAS_WIN32_THREAD_API:BOOL=OFF \
-    -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY:BOOL=OFF \
-    -DLIBCXX_ENABLE_FILESYSTEM:BOOL=OFF \
-    -DLIBCXX_CXX_ABI=libcxxabi \
-    -DLIBCXX_CXX_ABI_INCLUDE_PATHS=libcxxabi/include \
-    -DLIBCXX_HAS_MUSL_LIBC:BOOL=ON \
-    -DLIBCXX_ABI_VERSION=2 \
-    -DWASI_SDK_PREFIX=/usr \
-    -DCMAKE_C_FLAGS="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
-    -DCMAKE_CXX_FLAGS="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
-    -DLIBCXX_LIBDIR_SUFFIX=/wasm32-wasi \
-    libcxx
-  cmake --build build-libcxx -v
-
-  cmake -B build-libcxxabi -G Ninja \
-    -DCMAKE_BUILD_TYPE=Release \
-    -DCMAKE_C_COMPILER_WORKS=ON \
-    -DCMAKE_CXX_COMPILER_WORKS=ON \
-    -DCMAKE_MODULE_PATH="${srcdir}"/cmake \
-    -DCMAKE_TOOLCHAIN_FILE="${srcdir}"/wasi-toolchain.cmake \
-    -DCMAKE_STAGING_PREFIX=/usr/share/wasi-sysroot \
-    -DLIBCXXABI_ENABLE_EXCEPTIONS:BOOL=OFF \
-    -DLIBCXXABI_ENABLE_SHARED:BOOL=OFF \
-    -DLIBCXXABI_ENABLE_THREADS:BOOL=OFF \
-    -DLIBCXXABI_HAS_PTHREAD_API:BOOL=OFF \
-    -DLIBCXXABI_HAS_EXTERNAL_THREAD_API:BOOL=OFF \
-    -DLIBCXXABI_BUILD_EXTERNAL_THREAD_LIBRARY:BOOL=OFF \
-    -DLIBCXXABI_HAS_WIN32_THREAD_API:BOOL=OFF \
-    -DLIBCXXABI_SILENT_TERMINATE:BOOL=ON \
-    -DLIBCXXABI_ENABLE_PIC:BOOL=OFF \
-    -DUNIX:BOOL=ON \
-    -DCXX_SUPPORTS_CXX11=ON \
-    -DLIBCXXABI_LIBCXX_PATH=libcxx \
-    -DLIBCXXABI_LIBCXX_INCLUDES="${srcdir}"/build-libcxx/include/c++/v1 \
-    -DWASI_SDK_PREFIX=/usr \
-    -DCMAKE_C_FLAGS="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
-    -DCMAKE_CXX_FLAGS="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
-    -DLIBCXXABI_LIBDIR_SUFFIX=/wasm32-wasi \
-    libcxxabi
-  cmake --build build-libcxxabi -v
-}
-
-# Do not remove the space before the () or commitpkg will
-# accidentally to run this function on the system (!!!) 
-package_wasi-libc++ () {
-  pkgdesc='WASI LLVM C++ standard library'
-
-  DESTDIR="${pkgdir}" cmake --install build-libcxx -v
-
-  install -Dm0644 libcxx/CREDITS.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/CREDITS
-  install -Dm0644 libcxx/LICENSE.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
-}
-
-package_wasi-libc++abi() {
-  pkgdesc='WASI Low level support for the LLVM C++ standard library.'
-
-  DESTDIR="${pkgdir}" cmake --install build-libcxxabi -v
-
-  install -Dm0644 libcxxabi/CREDITS.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/CREDITS
-  install -Dm0644 libcxxabi/LICENSE.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
-}

Copied: wasi-libc++/repos/community-staging-any/PKGBUILD (from rev 1239421, wasi-libc++/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2022-06-25 11:50:01 UTC (rev 1239422)
@@ -0,0 +1,118 @@
+# Maintainer: Frederik Schwan <freswa at archlinux dot org>
+
+pkgbase=wasi-libc++
+pkgname=(wasi-libc++ wasi-libc++abi)
+pkgver=14.0.6
+pkgrel=1
+arch=('any')
+url='https://libcxx.llvm.org/'
+license=('custom:Apache 2.0 with LLVM Exception')
+makedepends=('cmake' 'ninja' 'python' 'llvm' 'clang' 'wasi-libc' 'wasi-compiler-rt')
+source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/llvm-$pkgver.src.tar.xz"{,.sig}
+        "https://github.com/llvm/llvm-project/releases/download/llvmorg-${pkgver}/libcxx-${pkgver}.src.tar.xz"{,.sig}
+        "https://github.com/llvm/llvm-project/releases/download/llvmorg-${pkgver}/libcxxabi-${pkgver}.src.tar.xz"{,.sig}
+        WASI.cmake
+        wasi-toolchain.cmake)
+b2sums=('f8627a1a0d96b26a27904413a6bea7625ca67b0d3adbcc4bde1bb00d2b5b32087e7185c09dfce893eaa4a5aaafc168a346cd14940f1675871d6e2168ca1e6179'
+        'SKIP'
+        '3980674414fe426829e60d8f5ce40981453856dc7f45d57a0ae763437b8fce38a0608ec7bad0b28b1106394a43eca4bb0dc9455bbd3d2635f8e892c7a751871e'
+        'SKIP'
+        '40f9803e216c4407307d6b56ef456c7fd0f4e439143249b9efd431a9d7d4f90049f56f0ccedd5d8d7c19ee922005e60bc36ea9c5369af163329ba9d3b298886d'
+        'SKIP'
+        'c829d807c257921fddb8c4d3752ad2291a2beb116d414dd31e34b7f6b01599d8c4807db87ef9930456ed8c9f30e8648e77028fa0b903c3a5ea840514f6022cf4'
+        '74c63bb838bc2e6d7980370fb3d47f8fd2f1dd8b6dc82302c7cc0b80e0fb1e8e21c1c62d6de0b78e478fc22611a5867e52b1ef7a566796fe831fffd98b17c940')
+options=('staticlibs')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg <hans at chromium.org>
+validpgpkeys+=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard <tstellar at redhat.com>
+
+prepare() {
+  # Platform files have been copied from here https://github.com/WebAssembly/wasi-sdk
+  mkdir -p cmake/Platform
+  cp WASI.cmake cmake/Platform
+
+  mv libcxx-${pkgver}.src libcxx
+  mv libcxxabi-${pkgver}.src libcxxabi
+  mv llvm-${pkgver}.src llvm
+
+  sed -i 's/CREDITS.TXT/CREDITS/' libcxx/LICENSE.TXT libcxxabi/LICENSE.TXT
+}
+
+build() {
+  # Build options are derived from here https://github.com/WebAssembly/wasi-sdk/blob/main/Makefile
+
+  # Currently, wasi-sdk requires C++ code be compiled with -fno-exceptions. libc++abi is compiled, however is is currently compiled with exception-handling support disabled.
+  # https://github.com/WebAssembly/wasi-sdk/issues/52#issuecomment-530619365
+  cmake -B build-libcxx -G Ninja \
+    -DCMAKE_BUILD_TYPE=Release \
+    -DCMAKE_C_COMPILER_WORKS=ON \
+    -DCMAKE_CXX_COMPILER_WORKS=ON \
+    -DCMAKE_MODULE_PATH="${srcdir}"/cmake \
+    -DCMAKE_TOOLCHAIN_FILE="${srcdir}"/wasi-toolchain.cmake \
+    -DCMAKE_STAGING_PREFIX=/usr/share/wasi-sysroot \
+    -DLIBCXX_ENABLE_EXCEPTIONS:BOOL=OFF \
+    -DLIBCXX_ENABLE_SHARED:BOOL=OFF \
+    -DLIBCXX_ENABLE_THREADS:BOOL=OFF \
+    -DLIBCXX_HAS_PTHREAD_API:BOOL=OFF \
+    -DLIBCXX_HAS_EXTERNAL_THREAD_API:BOOL=OFF \
+    -DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY:BOOL=OFF \
+    -DLIBCXX_HAS_WIN32_THREAD_API:BOOL=OFF \
+    -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY:BOOL=OFF \
+    -DLIBCXX_ENABLE_FILESYSTEM:BOOL=OFF \
+    -DLIBCXX_CXX_ABI=libcxxabi \
+    -DLIBCXX_CXX_ABI_INCLUDE_PATHS=libcxxabi/include \
+    -DLIBCXX_HAS_MUSL_LIBC:BOOL=ON \
+    -DLIBCXX_ABI_VERSION=2 \
+    -DWASI_SDK_PREFIX=/usr \
+    -DCMAKE_C_FLAGS="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
+    -DCMAKE_CXX_FLAGS="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
+    -DLIBCXX_LIBDIR_SUFFIX=/wasm32-wasi \
+    libcxx
+  cmake --build build-libcxx -v
+
+  cmake -B build-libcxxabi -G Ninja \
+    -DCMAKE_BUILD_TYPE=Release \
+    -DCMAKE_C_COMPILER_WORKS=ON \
+    -DCMAKE_CXX_COMPILER_WORKS=ON \
+    -DCMAKE_MODULE_PATH="${srcdir}"/cmake \
+    -DCMAKE_TOOLCHAIN_FILE="${srcdir}"/wasi-toolchain.cmake \
+    -DCMAKE_STAGING_PREFIX=/usr/share/wasi-sysroot \
+    -DLIBCXXABI_ENABLE_EXCEPTIONS:BOOL=OFF \
+    -DLIBCXXABI_ENABLE_SHARED:BOOL=OFF \
+    -DLIBCXXABI_ENABLE_THREADS:BOOL=OFF \
+    -DLIBCXXABI_HAS_PTHREAD_API:BOOL=OFF \
+    -DLIBCXXABI_HAS_EXTERNAL_THREAD_API:BOOL=OFF \
+    -DLIBCXXABI_BUILD_EXTERNAL_THREAD_LIBRARY:BOOL=OFF \
+    -DLIBCXXABI_HAS_WIN32_THREAD_API:BOOL=OFF \
+    -DLIBCXXABI_SILENT_TERMINATE:BOOL=ON \
+    -DLIBCXXABI_ENABLE_PIC:BOOL=OFF \
+    -DUNIX:BOOL=ON \
+    -DCXX_SUPPORTS_CXX11=ON \
+    -DLIBCXXABI_LIBCXX_PATH=libcxx \
+    -DLIBCXXABI_LIBCXX_INCLUDES="${srcdir}"/build-libcxx/include/c++/v1 \
+    -DWASI_SDK_PREFIX=/usr \
+    -DCMAKE_C_FLAGS="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
+    -DCMAKE_CXX_FLAGS="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
+    -DLIBCXXABI_LIBDIR_SUFFIX=/wasm32-wasi \
+    libcxxabi
+  cmake --build build-libcxxabi -v
+}
+
+# Do not remove the space before the () or commitpkg will
+# accidentally to run this function on the system (!!!) 
+package_wasi-libc++ () {
+  pkgdesc='WASI LLVM C++ standard library'
+
+  DESTDIR="${pkgdir}" cmake --install build-libcxx -v
+
+  install -Dm0644 libcxx/CREDITS.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/CREDITS
+  install -Dm0644 libcxx/LICENSE.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+}
+
+package_wasi-libc++abi() {
+  pkgdesc='WASI Low level support for the LLVM C++ standard library.'
+
+  DESTDIR="${pkgdir}" cmake --install build-libcxxabi -v
+
+  install -Dm0644 libcxxabi/CREDITS.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/CREDITS
+  install -Dm0644 libcxxabi/LICENSE.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+}

Deleted: WASI.cmake
===================================================================
--- WASI.cmake	2022-06-25 11:49:55 UTC (rev 1239421)
+++ WASI.cmake	2022-06-25 11:50:01 UTC (rev 1239422)
@@ -1 +0,0 @@
-set(WASI 1)

Copied: wasi-libc++/repos/community-staging-any/WASI.cmake (from rev 1239421, wasi-libc++/trunk/WASI.cmake)
===================================================================
--- WASI.cmake	                        (rev 0)
+++ WASI.cmake	2022-06-25 11:50:01 UTC (rev 1239422)
@@ -0,0 +1 @@
+set(WASI 1)

Deleted: wasi-toolchain.cmake
===================================================================
--- wasi-toolchain.cmake	2022-06-25 11:49:55 UTC (rev 1239421)
+++ wasi-toolchain.cmake	2022-06-25 11:50:01 UTC (rev 1239422)
@@ -1,29 +0,0 @@
-# Cmake toolchain description file for the Makefile
-
-# This is arbitrary, AFAIK, for now.
-cmake_minimum_required(VERSION 3.4.0)
-
-set(CMAKE_SYSTEM_NAME WASI)
-set(CMAKE_SYSTEM_VERSION 1)
-set(CMAKE_SYSTEM_PROCESSOR wasm32)
-set(triple wasm32-wasi)
-
-if(WIN32)
-  set(WASI_HOST_EXE_SUFFIX ".exe")
-else()
-  set(WASI_HOST_EXE_SUFFIX "")
-endif()
-
-set(CMAKE_C_COMPILER ${WASI_SDK_PREFIX}/bin/clang${WASI_HOST_EXE_SUFFIX})
-set(CMAKE_CXX_COMPILER ${WASI_SDK_PREFIX}/bin/clang++${WASI_HOST_EXE_SUFFIX})
-set(CMAKE_AR ${WASI_SDK_PREFIX}/bin/llvm-ar${WASI_HOST_EXE_SUFFIX})
-set(CMAKE_RANLIB ${WASI_SDK_PREFIX}/bin/llvm-ranlib${WASI_HOST_EXE_SUFFIX})
-set(CMAKE_C_COMPILER_TARGET ${triple})
-set(CMAKE_CXX_COMPILER_TARGET ${triple})
-
-# Don't look in the sysroot for executables to run during the build
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-# Only look in the sysroot (not in the host paths) for the rest
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

Copied: wasi-libc++/repos/community-staging-any/wasi-toolchain.cmake (from rev 1239421, wasi-libc++/trunk/wasi-toolchain.cmake)
===================================================================
--- wasi-toolchain.cmake	                        (rev 0)
+++ wasi-toolchain.cmake	2022-06-25 11:50:01 UTC (rev 1239422)
@@ -0,0 +1,29 @@
+# Cmake toolchain description file for the Makefile
+
+# This is arbitrary, AFAIK, for now.
+cmake_minimum_required(VERSION 3.4.0)
+
+set(CMAKE_SYSTEM_NAME WASI)
+set(CMAKE_SYSTEM_VERSION 1)
+set(CMAKE_SYSTEM_PROCESSOR wasm32)
+set(triple wasm32-wasi)
+
+if(WIN32)
+  set(WASI_HOST_EXE_SUFFIX ".exe")
+else()
+  set(WASI_HOST_EXE_SUFFIX "")
+endif()
+
+set(CMAKE_C_COMPILER ${WASI_SDK_PREFIX}/bin/clang${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_CXX_COMPILER ${WASI_SDK_PREFIX}/bin/clang++${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_AR ${WASI_SDK_PREFIX}/bin/llvm-ar${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_RANLIB ${WASI_SDK_PREFIX}/bin/llvm-ranlib${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_C_COMPILER_TARGET ${triple})
+set(CMAKE_CXX_COMPILER_TARGET ${triple})
+
+# Don't look in the sysroot for executables to run during the build
+set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+# Only look in the sysroot (not in the host paths) for the rest
+set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)



More information about the arch-commits mailing list