The functions ebeep and esleep contain this check at the start: --cut if [ -z "$EBEEP_IGNORE" ] && [ -t 1 ] ; then --cut This check will fail always as [ -t 1 ] always deliver false in ebuilds with portage 2.1. Checked with command tty shows that file-descriptor 1 is connected to a pseudo-terminal (/dev/pts/[0-9]+) now. Solution: Either just remove the [ -t 1 ], or implement a better check for the existance of a propper output-device ( with attached user :) ).
Are you using that fancy new logging stuff?
No, have not yet activated any new logging system.
Hrm. I guess 2.1 always uses the ugly tee hack, rather than just when running under Catalyst. Ok, someone should probably just nuke the -t check.
done, cheers