if the log used by elog() was available in an env var, then sandbox could append QA notices to it atm i'm dumping to stderr, but that sometimes breaks things (Bug 261957) so i'm changing it to default to /dev/tty, but a default of elog would be better
It would be a lot safer to make the e* functions into binaries that sandbox could call. That way portage can safely change the log file format and sandbox won't have to know the log file format.
true ... tbh, i wasnt going to respect the log file format in the first place ;)
I've added binaries for eerror, einfo, elog, eqawarn, and ewarn.
cool ... once the next version of portage is released, i'll change sandbox to first try running eqawarn. if that fails, i'll call back to writing to /dev/tty.
This is fixed in 2.2_rc25 and it will also be in 2.1.6.8 when it's released.
sandbox-1.7 will use these programs, thanks http://git.overlays.gentoo.org/gitweb/?p=proj/sandbox.git;a=commitdiff;h=bcb3da826b18d27a6e38debc011e315ec5a51219