portage-2.1.3.14 breaks etc-update on a fresh system: main ~ # etc-update diff: %file1: No such file or directory diff: %/var/tmp/etc-update-3913/.diff-test-2: No such file or directory ERROR: 'diff -uN %file1 %file2' does not seem to work, aborting probably related to bug 195920.
What do you mean by "fresh system"? Here is the relevant code: diff_command() { local cmd=${diff_command//%file1/$1} ${cmd//%file2/$2} } What version of bash do you have?
I've bumped the bash dependency to 3.2_p17 since it already has stable keywords.