From 420ad89fd8804bd9e2cce8683a54e9892e6c9aa1 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Tue, 17 Jun 2025 19:53:15 +0200 Subject: [PATCH] llvm18: use musl1.1-devel for armv{6,7}l-musl --- srcpkgs/llvm18/template | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/srcpkgs/llvm18/template b/srcpkgs/llvm18/template index 7d247ddcbba..c65dce1f55c 100644 --- a/srcpkgs/llvm18/template +++ b/srcpkgs/llvm18/template @@ -317,8 +317,11 @@ post_install() { clang18_package() { lib32disabled=yes - depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel - compiler-rt18" + depends="libstdc++-devel libgcc-devel binutils compiler-rt18" + case "${XBPS_TARGET_MACHINE}" in + armv[67]l-musl) depends+=" musl1.1-devel" ;; + *) depends+=" ${XBPS_TARGET_LIBC}-devel" ;; + esac conflicts="clang17>=0 clang15>=0" short_desc+=" - C language family frontend" homepage="https://clang.llvm.org/" @@ -366,9 +369,13 @@ clang18-headers_package() { clang18-devel_package() { lib32disabled=yes - depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel + depends="libstdc++-devel libgcc-devel binutils clang18>=${version}_${revision} clang-analyzer18>=${version}_${revision} llvm18>=${version}_${revision}" + case "${XBPS_TARGET_MACHINE}" in + armv[67]l-musl) depends+=" musl1.1-devel" ;; + *) depends+=" ${XBPS_TARGET_LIBC}-devel" ;; + esac conflicts="clang17-devel clang15-devel" if [ "$build_option_clang_tools_extra" ]; then depends+=" clang-tools-extra18>=${version}_${revision}"