diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template index e89a5566bab..f9366f354f1 100644 --- a/srcpkgs/llvm19/template +++ b/srcpkgs/llvm19/template @@ -509,8 +509,11 @@ done clang19_package() { lib32disabled=yes - depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel - compiler-rt19>=${version}_${revision}" + depends="libstdc++-devel libgcc-devel binutils compiler-rt19>=${version}_${revision}" + case "${XBPS_TARGET_MACHINE}" in + armv[67]l-musl) depends+=" musl1.1-devel" ;; + *) depends+=" ${XBPS_TARGET_LIBC}-devel" ;; + esac conflicts="clang18>=0 clang17>=0 clang15>=0" short_desc+=" - C language family frontend" homepage="https://clang.llvm.org/" @@ -580,9 +583,13 @@ clang19-headers_package() { clang19-devel_package() { lib32disabled=yes - depends="libstdc++-devel libgcc-devel binutils ${XBPS_TARGET_LIBC}-devel + depends="libstdc++-devel libgcc-devel binutils clang19>=${version}_${revision} clang-analyzer19>=${version}_${revision} llvm19>=${version}_${revision}" + case "${XBPS_TARGET_MACHINE}" in + armv[67]l-musl) depends+=" musl1.1-devel" ;; + *) depends+=" ${XBPS_TARGET_LIBC}-devel" ;; + esac conflicts="clang18-devel clang17-devel clang15-devel" if [ "$build_option_clang_tools_extra" ]; then depends+=" clang-tools-extra19>=${version}_${revision}"