# up_trigger everything on updated to 0.3.3 as soname changed from libaudiofile.so.0 to libaudiofile.so.1 . "$GRIMOIRE/FUNCTIONS" && local OLD_SPELL_VERSION="" if spell_ok $SPELL; then OLD_SPELL_VERSION="$(installed_version $SPELL)" if is_version_less "${OLD_SPELL_VERSION}" "0.3.3"; then message "This is a possibly incompatible update of $SPELL..." message "Figuring out what spells need to be recast, this may take a while." for each in $(show_up_depends $SPELL); do if gaze install $each | xargs readelf -d 2> /dev/null | grep -q "NEEDED.*libaudiofile\.so\.0"; then up_trigger $each cast_self fi done fi fi