From d08570696495dd6a2083174a22b55db5e0cc573d Mon Sep 17 00:00:00 2001 From: Duncaen Date: Tue, 17 Jun 2025 19:53:08 +0200 Subject: [PATCH] llvm17: use musl1.1-devel for armv{6,7}l-musl --- srcpkgs/llvm17/template | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/srcpkgs/llvm17/template b/srcpkgs/llvm17/template index b042b66904b..1782a68c265 100644 --- a/srcpkgs/llvm17/template +++ b/srcpkgs/llvm17/template @@ -255,8 +255,11 @@ post_install() { clang17_package() { lib32disabled=yes - depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel - compiler-rt17>=0" + depends="libstdc++-devel libgcc-devel binutil compiler-rt17>=0" + case "${XBPS_TARGET_MACHINE}" in + armv[67]l-musl) depends+=" musl1.1-devel" ;; + *) depends+=" ${XBPS_TARGET_LIBC}-devel" ;; + esac conflicts="clang15>=0" short_desc+=" - C language family frontend" homepage="https://clang.llvm.org/" @@ -303,9 +306,13 @@ clang17-headers_package() { clang17-devel_package() { lib32disabled=yes - depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel + depends="libstdc++-devel libgcc-devel binutils clang17>=${version}_${revision} clang-analyzer17>=${version}_${revision} llvm17>=${version}_${revision}" + case "${XBPS_TARGET_MACHINE}" in + armv[67]l-musl) depends+=" musl1.1-devel" ;; + *) depends+=" ${XBPS_TARGET_LIBC}-devel" ;; + esac conflicts="clang15-devel>=0" if [ "$build_option_clang_tools_extra" ]; then depends+=" clang-tools-extra17>=${version}_${revision}"