Opened 2 months ago

Last modified 4 weeks ago

#31373 needs_revision enhancement

Print summary of features at end of configure

Reported by: dgoulet Owned by: dgoulet
Priority: Medium Milestone: Tor: 0.4.3.x-final
Component: Core Tor/Tor Version:
Severity: Normal Keywords: configure, build
Cc: Actual Points:
Parent ID: Points: 0.1
Reviewer: nickm Sponsor:


I came across this summary with colors in another open source project. I borrowed their m4 pretty print macro that is GPLv2.

I took 15 minutes to make this and it is actually very useful to have such a summary at the end of configure time instead of looking at config.log all the time to make sure what you have enabled.

See attachment for the end result.

Child Tickets

Attachments (1)

configure.png (49.6 KB) - added by dgoulet 2 months ago.

Download all attachments as: .zip

Change History (8)

Changed 2 months ago by dgoulet

Attachment: configure.png added

comment:1 Changed 2 months ago by dgoulet

Status: assignedneeds_review

Ticket: ticket31373_042_01

comment:2 Changed 2 months ago by nickm

Neat idea; let's see if we can get a GPL exception for the script, though.

comment:3 Changed 8 weeks ago by nickm

Status: needs_reviewneeds_revision

comment:4 Changed 8 weeks ago by dgoulet

Waiting on this patch to be merged upstream in the project I borrowed this .m4:

I was told there shouldn't be a problem with that so hopefully soon!

comment:5 Changed 5 weeks ago by dgoulet

Status: needs_revisionneeds_review

Author merged the special permission to the file:;a=blob;f=m4/pprint.m4;h=a18a2ac6bf73bcc6bf42730eb9c08344cc2e25f8;hb=HEAD

So we can proceed with this. I've pushed the update on the branch rebased on master and with the new license from upstream.

comment:6 Changed 4 weeks ago by nickm

Milestone: Tor: 0.4.2.x-finalTor: 0.4.3.x-final

comment:7 Changed 4 weeks ago by nickm

Status: needs_reviewneeds_revision

Okay, this is looking like a good start. I've added a bunch of little comments on the branch. Let's target this for 0.4.3.

Note: See TracTickets for help on using tickets.