From 8547bd1fcafca9c3248a4d93f091d77e9004ca8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?= =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= Date: Mon, 12 Sep 2022 19:17:40 +0100 Subject: [PATCH] libc++: merge libc++abi in libc++ the header file `cxxabi.h` were moved from libc++ to libc++abi which made many packages failed to build. --- mingw-w64-libc++/PKGBUILD | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/mingw-w64-libc++/PKGBUILD b/mingw-w64-libc++/PKGBUILD index 4ccb56b0ab..3cb5a313ce 100644 --- a/mingw-w64-libc++/PKGBUILD +++ b/mingw-w64-libc++/PKGBUILD @@ -7,13 +7,12 @@ fi _realname=libc++ pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}" - "${MINGW_PACKAGE_PREFIX}-${_realname}abi" "${MINGW_PACKAGE_PREFIX}-libunwind") _version=15.0.0 _rc="" _tag=llvmorg-${_version}${_rc} pkgver=${_version}${_rc/-/} -pkgrel=1 +pkgrel=2 url="https://libcxx.llvm.org/" arch=(any) mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') @@ -121,29 +120,23 @@ build() { -Wno-dev \ ../runtimes - cmake --build . -- unwind cxxabi cxx cxx_experimental + ${MINGW_PREFIX}/bin/cmake --build . -- unwind cxxabi cxx cxx_experimental } package_libc++() { pkgdesc="C++ Standard Library (mingw-w64)" url="https://libcxx.llvm.org/" - provides=($( (( _clangprefix )) && echo \ + provides=("${MINGW_PACKAGE_PREFIX}-libc++abi" + $( (( _clangprefix )) && echo \ "${MINGW_PACKAGE_PREFIX}-gcc-libs" \ || true)) + conflicts=("${MINGW_PACKAGE_PREFIX}-libc++abi") + replaces=("${MINGW_PACKAGE_PREFIX}-libc++abi") depends=($( (( _clangprefix )) && echo \ "${MINGW_PACKAGE_PREFIX}-libunwind" \ || echo "${MINGW_PACKAGE_PREFIX}-gcc-libs")) - DESTDIR="${pkgdir}" cmake --build "${srcdir}/build-${MSYSTEM}" --target install-cxx -} - -package_libc++abi() { - pkgdesc="C++ Standard Library Support (mingw-w64)" - url="https://libcxxabi.llvm.org/" - depends=($( (( _clangprefix )) || echo \ - "${MINGW_PACKAGE_PREFIX}-gcc-libs")) - - DESTDIR="${pkgdir}" cmake --build "${srcdir}/build-${MSYSTEM}" --target install-cxxabi + DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --build "${srcdir}/build-${MSYSTEM}" --target install-cxx install-cxxabi } package_libunwind() {