coreutils 8.2.5 changes ls behavior such that it no longer prints actual file names as expected. When I ls a directory, I don't want to see single quotes unless my files actually have single quotes in their names. Fixes: 1. Include patch from Debian that reverts the changes (in URL) plus additional patch to correct output of "cannot access" errors (which also add quotes around name). 2. Add an env.d file that adds QUOTING_STYLE=literal to the default environment to preserve behavior. This fixes ls output, but does NOT fix quotes added to "cannot access" errors.
i see no reason for Gentoo to deviate from upstream if you dislike the behavior, adjust your profile settings. e.g. ~/.bashrc or /etc/profile.d/foo.sh.
*** Bug 601140 has been marked as a duplicate of this bug. ***
Apparently a not very well-known Linux distribution called Ubuntu also decided to revert this change in their coreutils packages: http://unix.stackexchange.com/a/262162/2505
(In reply to Adrian from comment #3) > Apparently a not very well-known Linux distribution called Ubuntu also > decided to revert this change in their coreutils packages: > http://unix.stackexchange.com/a/262162/2505 We're neither Ubuntu nor do we follow every other trend out there (or else we had systemd as default init system). Also we are not diverging from upstream here. If you want to have the output of ls reverted to its old behavior please convince upstream, not us.