
This is an automated email from the git hooks/post-receive script. pierov pushed a commit to branch main in repository builders/tor-browser-build. commit 791d781ee433d832627b478d1f16a4f3599be3a1 Author: Pier Angelo Vendrame <pierov@torproject.org> AuthorDate: Wed Aug 17 10:55:27 2022 +0200 Bug 29321: Use mingw-w64/clang toolchain to build tor Actually, this commit does not hardcode clang, but it switch to $arch-w64-mingw32-cc, which we currently alias on the Clang toolchain, but we could do the same on GCC so that we will be able to switch compilers more easily. Also, use only static libraries on Windows. --- projects/tor/build | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/projects/tor/build b/projects/tor/build index 08a1c20..c4c1e65 100644 --- a/projects/tor/build +++ b/projects/tor/build @@ -41,15 +41,6 @@ tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz libeventdir=/var/tmp/dist/libevent openssldir=/var/tmp/dist/openssl/openssl -[% IF c("var/windows") %] - # XXX: It's a bit unfortunate but we need the pthread dll here as libevent - # gets compiled with pthread support once it is enabled in GCC, which we need - # to do as otherwise the Rust compilaton breaks. - mingwlibs=/var/tmp/dist/mingw-w64/[% c("arch") %]-w64-mingw32/bin/ - cp $zlibdir/lib/*.dll $openssldir/bin/*.dll $libeventdir/bin/*.dll \ - $gcclibs/*.dll $mingwlibs/libwinpthread-1.dll $distdir/Tor/ -[% END %] - [% IF c("var/linux") %] mkdir -p "$distdir/Debug/Tor" cp $openssldir/lib/libssl.so.1.1 "$distdir/Tor/" @@ -79,6 +70,10 @@ openssldir=/var/tmp/dist/openssl/openssl cp $libeventdir/lib/libevent-*.dylib $TORBINDIR/ [% END %] +[% IF c("var/windows") %] + export CC=[% c("arch") %]-w64-mingw32-cc +[% END %] + cd /var/tmp/build/[% project %]-[% c('version') %] # add git hash to micro-revision.i for #24995 echo '"[% c("abbrev", { abbrev_length => 16 }) %]"' > micro-revision.i @@ -88,6 +83,7 @@ find -type f -print0 | xargs -0 [% c("touch") %] [% IF c("var/asan") %]--enable-fragile-hardening[% END %] \ [% IF c("var/windows") || c("var/android") %]--with-zlib-dir="$zlibdir"[% END %] \ [% IF c("var/osx") %]--enable-static-openssl[% END %] \ + [% IF c("var/windows") %]--enable-static-libevent --enable-static-openssl --enable-static-zlib[% END %] \ --prefix="$distdir" [% c("var/configure_opt") %] [% IF c("var/osx") -%] export LD_PRELOAD=[% c("var/faketime_path") %] -- To stop receiving notification emails like this one, please contact the administrator of this repository.