aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2023-08-23version: Bump to 0.4.9.0-alpha-devtor-0.4.9.0-alpha-devDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-08-23version: Bump version to 0.4.8.4tor-0.4.8.4Tor CI Release
2023-08-04version: Bump version to 0.4.8.3-rc-devTor CI Release
2023-08-04version: Bump version to 0.4.8.3-rctor-0.4.8.3-rcTor CI Release
2023-07-12version: Bump version to 0.4.8.2-alpha-devTor CI Release
2023-07-12version: Bump version to 0.4.8.2-alphator-0.4.8.2-alphaTor CI Release
2023-06-01version: Bump version to 0.4.8.1-alpha-devTor CI Release
2023-06-01version: Bump version to 0.4.8.1-alphator-0.4.8.1-alphaTor CI Release
2023-05-10ext: build equix and hashx using automakeMicah Elizabeth Scott
This replaces the sketchy cmake invocation we had inside configure The libs are always built and always used in unit tests, but only included in libtor and tor when --enable-gpl is set. Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
2023-05-10hs_pow: Replace libb2 dependency with hashx's internal blake2Micah Elizabeth Scott
This forgoes another external library dependency, and instead introduces a compatibility header so that interested parties (who already depend on equix, like hs_pow and unit tests) can use the implementation of blake2b included in hashx. Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
2023-05-10hs_pow: Make proof-of-work support optional in configureMicah Elizabeth Scott
This adds a new "pow" module for the user-visible proof of work support in ./configure, and this disables src/feature/hs/hs_pow at compile-time. Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
2023-05-10configure: Add --enable-gpl optionMicah Elizabeth Scott
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@torproject.org>
2023-05-10hs: Add solve and verify PoW functionsDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-05-10ext: Add Equi-X libraryDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-11-09Merge branch 'maint-0.4.7'David Goulet
2022-11-09Merge branch 'maint-0.4.5' into maint-0.4.7David Goulet
2022-11-09build: fix -Wstrict-prototypes (Clang 16)Sam James
Clang 16 warns on -Wstrict-prototypes in preparation for C23 which can among other things, lead to some configure tests silently failing/returning the wrong result. Fixes this error: ``` -ignoreme: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] +ignoreme: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] main () ``` For more information, see LWN.net [0] or LLVM's Discourse [1], gentoo-dev@ [2], or the (new) c-std-porting mailing list [3]. [0] https://lwn.net/Articles/913505/ [1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213 [2] https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240 [3] hosted at lists.linux.dev. Bug: https://bugs.gentoo.org/879747 Signed-off-by: Sam James <sam@gentoo.org> ---
2022-11-01added check for compiler support of Wextra-semiAndy
update AX_CHECK_COMPILE_FLAG function call
2022-08-12version: Bump version to 0.4.7.10-devTor CI Release
2022-08-12version: Bump version to 0.4.5.14-devTor CI Release
2022-08-12version: Bump version to 0.4.7.10tor-0.4.7.10Tor CI Release
2022-08-12version: Bump version to 0.4.5.14tor-0.4.5.14Tor CI Release
2022-08-11version: Bump version to 0.4.7.9-devTor CI Release
2022-08-11version: Bump version to 0.4.5.13-devTor CI Release
2022-08-11version: Bump version to 0.4.7.9Tor CI Release
2022-08-11version: Bump version to 0.4.5.13Tor CI Release
2022-07-07LibreSSL 3.5 compatibilityAlex Xu (Hello71)
LibreSSL is now closer to OpenSSL 1.1 than OpenSSL 1.0. According to https://undeadly.org/cgi?action=article;sid=20220116121253, this is the intention of OpenBSD developers. According to #40630, many special cases are needed to compile Tor against LibreSSL 3.5 when using Tor's OpenSSL 1.0 compatibility mode, whereas only a small number of #defines are required when using OpenSSL 1.1 compatibility mode. One additional workaround is required for LibreSSL 3.4 compatibility. Compiles and passes unit tests with LibreSSL 3.4.3 and 3.5.1.
2022-06-17version: Bump version to 0.4.7.8-devTor CI Release
2022-06-17version: Bump version to 0.4.7.8tor-0.4.7.8Tor CI Release
2022-04-27version: Bump version to 0.4.8.0-alpha-devtor-0.4.8.0-alpha-devDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-04-27version: Bump to 0.4.7.7-devDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-04-27version: Bump version to 0.4.7.7tor-0.4.7.7Tor CI Release
2022-04-07version: Bump version to 0.4.7.6-rc-devTor CI Release
2022-04-07version: Bump version to 0.4.7.6-rctor-0.4.7.6-rcTor CI Release
2022-03-25version: Bump version to 0.4.7.5-alpha-devTor CI Release
2022-03-25version: Bump version to 0.4.7.5-alphator-0.4.7.5-alphaTor CI Release
2022-03-16Merge branch 'tor-gitlab/mr/490'David Goulet
2022-02-25version: Bump version to 0.4.7.4-alpha-devTor CI Release
2022-02-25version: Bump version to 0.4.7.4-alphator-0.4.7.4-alphaTor CI Release
2022-02-25Fix typosDimitris Apostolou
2022-02-04version: Bump version to 0.4.5.12-devTor CI Release
2022-02-04version: Bump version to 0.4.5.12Tor CI Release
2021-12-16configure: Remove typo created by CI patchDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-16version: Bump version to 0.4.7.3-alpha-devTor CI Release
2021-12-16configure: Fix typo in versionDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-16version: Bump version to 0.4.7.3-alphaTor CI Release
2021-11-08Merge branch 'maint-0.4.6' into mainAlexander Færøy
2021-11-08Merge branch 'maint-0.4.5' into maint-0.4.6Alexander Færøy
2021-11-08Merge branch 'maint-0.3.5' into maint-0.4.5Alexander Færøy
2021-11-06Give an error message if LibreSSL's TLSv1.3 APIs aren't what we needNick Mathewson
From LibreSSL versions 3.2.1 through 3.4.0, our configure script would conclude that TLSv1.3 as supported, but it actually wasn't. This led to annoying breakage like #40128 and #40445. Now we give an error message if we try to build with one of those versions. Closes #40511.