configure summary is confusing or incorrect
Some of the options in the new configure summary are confusing or incorrect. The configure summary was introduced in legacy/trac#31373 (moved).
Wrong place:
- maybe --enable-systemd should be an optional library?
Inverted, should be --enable-* :
- --disable-seccomp
- --disable-libscrypt
- --disable-gcc-hardening ?
- --disable-linker-hardening ?
- --disable-module-dirauth
- --disable-unittests
Remove Double-Negative ? :
- assert()s disabled (--disable-asserts-in-tests, dev only): no
- assert()s enabled (--enable-asserts-in-tests, dev only): yes
Broken:
- --enable-gcc-warnings:
- is not Verbose Warnings
- is an alias for --enable-fatal-warnings, which is already listed
- did you mean --disable-gcc-warnings-advisory ?
- --disable-asciidoc
- also disables manpages and HTML, but they are shown as enabled
- --enable-fragile-hardening
- should be true if --enable-expensive-hardening is set, but is shown as false
Missing:
- --disable-module-relay
- please build the module feature summary from the list of modules in configure
- --disable-asciidoc
- --enable-lzma
- --enable-zstd
- --enable-cargo-online-mode
- --with-tor-user=[user]
- --with-tor-group=[group]
- and a few others
- and a whole bunch of env vars