[tor-commits] [tor] 44/77: configure: Add --enable-gpl option
gitolite role
git at cupani.torproject.org
Wed May 10 15:47:28 UTC 2023
This is an automated email from the git hooks/post-receive script.
dgoulet pushed a commit to branch main
in repository tor.
commit 9d1a57397739b869ab102783b858889bcc2e5066
Author: Micah Elizabeth Scott <beth at torproject.org>
AuthorDate: Wed Mar 8 09:08:23 2023 -0800
configure: Add --enable-gpl option
This change on its own doesn't use the option for anything, but
it includes support for configure and a message in 'tor --version'
Signed-off-by: Micah Elizabeth Scott <beth at torproject.org>
---
configure.ac | 14 ++++++++++++++
src/app/config/config.c | 4 ++++
2 files changed, 18 insertions(+)
diff --git a/configure.ac b/configure.ac
index babc65fa8f..a9ea853611 100644
--- a/configure.ac
+++ b/configure.ac
@@ -53,6 +53,19 @@ if test "x$PKG_CONFIG_PATH" = "x" && test "x$prefix" != "xNONE" && test "$host"
AC_MSG_NOTICE([set PKG_CONFIG_PATH=$PKG_CONFIG_PATH to support cross-compiling])
fi
+# License options
+
+AC_ARG_ENABLE(gpl,
+ AS_HELP_STRING(--enable-gpl, [allow the inclusion of GPL-licensed code, building a version of tor and libtor covered by the GPL rather than its usual 3-clause BSD license]))
+license_option=BSD
+AS_IF([test "x$enable_gpl" = xyes],
+ [
+ AC_DEFINE(ENABLE_GPL, 1, [Defined if tor is building in GPL-licensed mode.])
+ license_option=GPL
+ ])
+
+# Optional features
+
AC_ARG_ENABLE(openbsd-malloc,
AS_HELP_STRING(--enable-openbsd-malloc, [use malloc code from OpenBSD. Linux only. Deprecated: see --with-malloc]))
AC_ARG_ENABLE(static-openssl,
@@ -2651,6 +2664,7 @@ PPRINT_SUBTITLE([Build Features])
PPRINT_PROP_STRING([Compiler], [$CC])
PPRINT_PROP_STRING([Host OS], [$host_os])
+PPRINT_PROP_STRING([License Option], [$license_option])
AS_ECHO
test "x$enable_fatal_warnings" = "xyes" && value=1 || value=0
diff --git a/src/app/config/config.c b/src/app/config/config.c
index 0618622db9..cb71d0fb6d 100644
--- a/src/app/config/config.c
+++ b/src/app/config/config.c
@@ -4476,6 +4476,10 @@ options_init_from_torrc(int argc, char **argv)
if (config_line_find(cmdline_only_options, "--version")) {
printf("Tor version %s.\n",get_version());
+#ifdef ENABLE_GPL
+ printf("This build of Tor is covered by the GNU General Public License "
+ "(https://www.gnu.org/licenses/gpl-3.0.en.html)\n");
+#endif
printf("Tor is running on %s with Libevent %s, "
"%s %s, Zlib %s, Liblzma %s, Libzstd %s and %s %s as libc.\n",
get_uname(),
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the tor-commits
mailing list