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}"