--- src/share/poudriere/pkgclean.sh.orig 2024-08-11 06:43:13 UTC +++ src/share/poudriere/pkgclean.sh @@ -289,6 +289,8 @@ check_should_delete_pkg() { *".${PKG_EXT}") if should_delete "${file}"; then echo "${file}" >> "${BADFILES_LIST:?}" + # If the pkg is a symlink to a hashed package, remove the hashed version as well + [ -L "${file}" ] && echo "$(realpath ${file})" >> ${BADFILES_LIST} fi ;; *.txz) @@ -305,6 +307,8 @@ check_should_delete_pkg() { *) msg_verbose "Found incorrect format file: ${file}" echo "${file}" >> "${BADFILES_LIST:?}" + # If the pkg is a symlink to a hashed package, remove the hashed version as well + [ -L "${file}" ] && echo "$(realpath ${file})" >> ${BADFILES_LIST} ;; esac }