On Fri, Jul 5, 2013 at 9:38 PM, Ryan Schmidt <[email protected]> wrote:
>
> On Jul 5, 2013, at 09:27, Mojca Miklavec wrote:
>
>> I don't know how to achieve this, but it would be very nice if "port
>> -v build someport" would display output in colours for CMake-based
>> installations.
>>
>> How difficult would it be to implement such a feature?
>
> Usually, programs that can output in color will check before doing so whether
> they are running in a terminal. Under MacPorts, they're not; MacPorts is
> running in a terminal, and the other programs are running in MacPorts.
> MacPorts could fool its subservient programs into thinking they're running in
> a terminal, which would get you color output in the terminal for "port -v "
> and "port -d", but at the same time those color codes would end up in the
> main.log files, which would make them hard to read in text editors that don't
> understand terminal color codes, so I don't think we want that. Also, some
> build systems might decide, when running in a terminal, that they should run
> in interactive mode, and prompt the user for answers to configuration
> questions; we want MacPorts to run automatically, unattended, without any
> prompting.
Thank you for the precise explanation.
Just a follow-up question then. Is the "MacPorts could fool its
subservient programs into thinking they're running in a terminal" part
something trivial or something complex to implement?
If it is trivial to do, I would like to run it locally from time to
time. If it is complex, I will simply forget the matter.
Thank you,
Mojca
_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev