=== modified file 'common.zsh' --- common.zsh 2017-11-30 21:04:57 +0000 +++ common.zsh 2017-11-30 21:02:49 +0000 @@ -88,7 +88,7 @@ ifchange() { local arg - redo-ifchange "$@" || die "failed to build one or more dependencies: $*" + redo-ifchange "$@" for arg in "$@"; do vars[__deps__]+=$'\n'$(filehash $arg) done