aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2018-06-27Merge branch 'fs_refactor'Nick Mathewson
2018-06-27fixup! Move format_win32_error into lib/log/Nick Mathewson
2018-06-27Revert "Use the "commands" argument of AC_CONFIG_FILES to make scripts +x"Nick Mathewson
This reverts commit 56c1fbf33f34e010ec33e7660fab3ec3ecb43fc8.
2018-06-26Merge branch 'ticket26439'Nick Mathewson
2018-06-26Merge branch 'maint-0.3.4'Nick Mathewson
2018-06-26Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-06-26Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-06-26Merge branch 'maint-0.3.1' into maint-0.3.2Nick Mathewson
2018-06-26Merge branch 'maint-0.2.9' into maint-0.3.1Nick Mathewson
2018-06-26Bump version to 0.3.4.3-alpha-devNick Mathewson
2018-06-25Bump to 0.3.4.3-alpha.Nick Mathewson
2018-06-21Use the "commands" argument of AC_CONFIG_FILES to make scripts +xNick Mathewson
Closes ticket 26439.
2018-06-21Prefer recent Python 3 in autoconf.Nick Mathewson
Closes ticket 26372.
2018-06-21Hang on; this branch is supposed to be 0.3.4.2-alpha-dev.Nick Mathewson
2018-06-21Merge branch 'maint-0.3.4'Nick Mathewson
2018-06-20Use different RUST_LINKER_OPTIONS for sanitizersNick Mathewson
These appear to work for me.
2018-06-20Merge branch 'rust_build_script_v3' into additional_rust_test_fixesNick Mathewson
2018-06-20Remove all use of the assert.h headerNick Mathewson
Nothing in Tor has actually called assert() for some while.
2018-06-20Remove dmalloc support; closes #26426Nick Mathewson
Dmalloc hasn't seen a release in over a decade, and there are much better tools to use these days.
2018-06-20Simplify AM_CPPFLAGS include setupNick Mathewson
We had accumulated a bunch of cruft here. Now let's only include src and src/ext. (exception: src/trunnel is autogenerated code, and need to include src/trunnel.) This commit will break the build hard. The next commit will fix it.
2018-06-20Update copyrights to 2018.Nick Mathewson
2018-06-20Enable DEBUG_SMARTLIST for entire codebase when expensive hardening is onrl1987
2018-06-19Use a rust build script to set linker options correctly for tests.Nick Mathewson
We need this trick because some of our Rust tests depend on our C code, which in turn depend on other native libraries, which thereby pulls a whole mess of our build system into "cargo test". To solve this, we add a build script (build.rs) to set most of the options that we want based on the contents of config.rust. Some options can't be set, and need to go to the linker directly: we use a linker replacement (link_rust.sh) for these. Both config.rust and link_rust.sh are generated by autoconf for us. This patch on its own should enough to make the crypto test build, but not necessarily enough to make it pass.
2018-06-18Revert "Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.a"Nick Mathewson
This reverts commit 70d91bd059869a0ecf24ceb66942ada4f66f03c9.
2018-06-18Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.aNick Mathewson
This was already added to LIBTOR_A_SOURCES; it doesn't need to get added again. Fixes bug 26402. Bugfix on 0.3.4.1-alpha.
2018-06-16Merge remote-tracking branch 'isis/bug26267' into maint-0.3.4Nick Mathewson
2018-06-15Make Rust warnings conditionally fatalTaylor Yu
Set rustc flags to treat warnings as fatal if configured with --enable-warnings.
2018-06-15Bump master to 0.3.5.0-alpha-devtor-0.3.5.0-alpha-devNick Mathewson
2018-06-12bump to 0.3.3.7-devNick Mathewson
2018-06-12bump to 0.3.4.2-alpha-devNick Mathewson
2018-06-12Bump to 0.3.3.7Nick Mathewson
2018-06-11bump to 0.3.4.2-alphaNick Mathewson
2018-05-22Update version to 0.3.3.6-devNick Mathewson
2018-05-22version bump to 0.3.3.6Nick Mathewson
2018-05-17bump to 0.3.4.1-alpha-devNick Mathewson
2018-05-16Bump version to 0.3.4.1-alpha; contemplate a releaseNick Mathewson
2018-05-08rust: Add crypto crate and implement Rust wrappers for SHA2 code.Isis Lovecruft
* FIXES #24659: https://bugs.torproject.org/24659
2018-05-01Merge remote-tracking branch 'dgoulet/ticket25610_034_01-squashed'Nick Mathewson
2018-05-01build: Always compile module support for testsDavid Goulet
The --disable-module-* configure option removes code from the final binary but we still build the unit tests with the disable module(s) so we can actually test that code path all the time and not forget about it. Signed-off-by: David Goulet <dgoulet@torproject.org>
2018-04-27mod: Build system changes for dirauth moduleDavid Goulet
Make our build system support a disable dirauth module option. It can only be disabled explicitly with: $ ./configure --disable-module-dirauth If *not* specified that is enabled, an automake conditional variable is set to true and a defined value for the C code: AM_CONDITIONAL: BUILD_MODULE_DIRAUTH AC_DEFINE: HAVE_MODULE_DIRAUTH=1 This introduces the dirauth/ module directory in src/or/ for which .c files are only compiled if the BUILD_MODULE_DIRAUTH is set. All the header files are compiled in regardless of the support so we can use the alternative entry point functions of the dirauth subsystem. Signed-off-by: David Goulet <dgoulet@torproject.org>
2018-04-18Edit our openssl detection in autoconf to tolerate no-deprecated.Nick Mathewson
When openssl is built with no-deprecated, the TLSv1_1_method() function isn't visible in the headers. That's sad, because that method is what we were looking at. Instead, we now look at SSL_CIPHER_get_id(), which is present in OpenSSL 1.0.1 and later, which is _not_ deprecated, and which is also present in LibreSSL. Fixes ticket 25353. Not a bugfix exactly -- we never really worked with this configuration.
2018-04-15bump to 0.3.3.5-rc-devNick Mathewson
2018-04-14bump to 0.3.3.5-rcNick Mathewson
2018-04-05Merge branch 'maint-0.3.3'Nick Mathewson
2018-04-05Fix the default for TOR_RUST_DEPENDENCIESNick Mathewson
By default, we want to look at the crates directory of the submodule, not the toplevel of the submodule. Fixes bug 25679; bugfix on 0.3.3.1-alpha.
2018-03-29bump version to 0.3.3.4-alpha-devNick Mathewson
2018-03-29Bump version to 0.3.3.4-alphaNick Mathewson
2018-03-28Merge branch 'maint-0.3.3'Nick Mathewson
2018-03-28Bug 25664: Update libc version requirement for RustGeorg Koppen
When merging the patches for #25310 the libc version requirement in `GettingStartedRust.md` and `configure.ac` did not get updated to the now needed 0.2.39.
2018-03-23Define SRCDIR more correctly in configure.acNick Mathewson
Without this fix, we were just getting SRCDIR=`pwd`, which naturally was breaking out-of-tree builds. Bugfix on becae4c943969a4f4f14423cc897d39f41af7773; bug not in any released Tor.