Steps to reproduce: Old coreutils: result = files removed touch a b c; rm a b "" c; ls rm: cannot remove `': No such file or directory New coreutils: result = files still around touch a b c; rm a b "" c; ls rm: invalid argument: `' This breaks up quite few build scripts, so i am going to mask it for now. (for test examples try to build something from x11) The reason for removing empty string is that we pass various variables and they might be empty Please consider applying patch from the URL field and adding new revision with it. Cheers
i doubt it's causing that many issues. i'm not going to bother fixing 8.1 because 8.2 is due out shortly.
(In reply to comment #0) > The reason for removing empty string is that we pass various variables and they > might be empty The proper way to pass such variables is: rm a b c ${FOO:+"${FOO}"} Then if FOO is undefined or empty, no corresponding argument is provided to 'rm' at all.
8.2 is in the tree