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