downgraded default profile to core2
[k8sbuild.git] / xoptz / tor.xopt
blob8b91381e842cedc9b0747a62f6bfa26b2100245e
1 profile=empty
3   --enable-silent-rules   less verbose build output (undo: "make V=1")
4 #  --enable-openbsd-malloc use malloc code from OpenBSD. Linux only
5 #  --enable-static-openssl link against a static openssl library. Requires --with-openssl-dir
6 #  --enable-static-libevent link against a static libevent library. Requires --with-libevent-dir
7 #  --enable-static-zlib    link against a static zlib library. Requires --with-zlib-dir
8 #  --enable-static-tor     create an entirely static Tor binary. Requires --with-openssl-dir and --with-libevent-dir and --with-zlib-dir
9   --disable-unittests     don't build unit tests for Tor. Risky!
10   --disable-coverage       enable coverage support in the unit-test build
11 #  --disable-asserts-in-tests disable tor_assert() calls in the unit tests, for branch coverage
12 #  --disable-system-torrc  don't look for a system-wide torrc file
13 #  --enable-libfuzzer      build extra fuzzers based on 'libfuzzer'
14 #  --enable-oss-fuzz       build extra fuzzers based on 'oss-fuzz' environment
15   --disable-memory-sentinels disable code that tries to prevent some kinds of memory access bugs. For fuzzing only.
16   --disable-rust           enable rust integration
17 #  --enable-cargo-online-mode Allow cargo to make network requests to fetch crates. For builds with rust only.
18 #  --enable-restart-debugging  Build Tor with support for debugging in-process restart. Developers only.
19 #  --disable-zstd-advanced-apis  Build without support for zstd's "static-only" APIs.
20 #  --enable-nss            Use Mozilla's NSS TLS library. (EXPERIMENTAL)
21   --disable-pic            Build Tor's binaries as position-independent code, suitable to link as a library.
22   --disable-missing-doc-warnings  Tell doxygen to warn about missing documentation. Makes doxygen warnings nonfatal.
23   --enable-manpage       Disable manpage generation.
24   --disable-html-manual   Disable HTML documentation.
25   --enable-asciidoc      don't use asciidoc (disables building of manpages)
26   --disable-systemd        enable systemd notification support
27   --disable-gcc-warnings   deprecated alias for enable-fatal-warnings
28   --disable-fatal-warnings tell the compiler to treat all warnings as errors.
29   --disable-gcc-warnings-advisory  disable the regular verbose warnings
30   --disable-gcc-hardening   disable compiler security checks
31   --disable-expensive-hardening  enable more fragile and expensive compiler hardening; makes Tor slower
32   --disable-fragile-hardening  enable more fragile and expensive compiler hardening; makes Tor slower
33   --disable-linker-hardening  disable linker security fixups
34 #  --enable-local-appdata  default to host local application data paths on Windows
35 #  --disable-tool-name-check  check for sanely named toolchain when cross-compiling
36   --disable-seccomp       do not attempt to use libseccomp
37   --disable-libscrypt     do not attempt to use libscrypt
38   --disable-event-tracing-debug  build with event tracing to debug log
39   --disable-android        build with Android features enabled
40 #  --disable-module-relay  Build tor without the Relay modules: tor can not run as a relay, bridge, or authority. Implies --disable-module-dirauth
41 #  --disable-module-dirauth  Build tor without the Directory Authority module: tor can not run as a directory authority or bridge authority
42   --enable-lzma           enable support for the LZMA compression scheme.
43   --enable-zstd           enable support for the Zstandard compression scheme.
44 #  --disable-largefile     omit support for large files
47 ##  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
48 ##  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
49 ##  --with-tor-user=NAME    specify username for tor daemon
50 ##  --with-tor-group=NAME   specify group name for tor daemon
51 ##  --with-libevent-dir=PATH specify path to libevent installation
52 ##  --with-ssl-dir=PATH     obsolete alias for --with-openssl-dir
53 ##  --with-openssl-dir=PATH specify path to openssl installation
54 ##  --with-zlib-dir=PATH    specify path to zlib installation
55 ##  --with-dmalloc          use debug memory allocation library
56 ##  --with-tcmalloc         use tcmalloc memory allocation library
57 ##  --with-syslog-facility=LOG syslog facility to use (default=LOG_DAEMON)
60 [preconfigure]
61 if test ! -x configure; then
62   ./autogen.sh
64 [/preconfigure]
67 !DESC
68 Tor protects your privacy on the internet by hiding the connection
69 between your Internet address and the services you use. We believe Tor
70 is reasonably secure, but please ensure you read the instructions and
71 configure it properly.
73 https://www.torproject.org
74 !EOF