progress on Win64 Tor
I've begun creating a Win64 version of the Gitian scripts, partially inspired by #9820 (closed).
Currently I have successfully built a Win64 version of Tor with the accompanying necessary libraries, and the binaries (+geoip) are here: https://people.torproject.org/~erinn/qa/tor-win64-gbuilt.zip f081d569990d48a96a8ce1a9ae9248ddc637b62a604461cbcf199729eae4a2d2 tor-win64-gbuilt.zip
I've created a git branch to show my work as well: https://gitweb.torproject.org/user/erinn/tor-browser-bundle.git/shortlog/refs/heads/tor-win64
(Apologies for creating separate filenames; you'll have to diff against non-64-bit versions to see the changes.)
I've added a Precise 64-bit VM for building. Thus far I have confirmed that all of the libraries are building reproducibly, but tor.exe's sha256sum changes each time and I'm not sure why. 'file' confirms that all libraries and binaries are PE32+ which is Windows parlance for 64-bit.
I'd like it if someone could look it over and tell me if things work for them and also potentially give me some insights into why tor.exe might be changing each time.
sha256sums of the binaries included: 165efde677aa4074793e67caaac2ee6c5d2a2e00804da077b98290f0724fead6 libeay32.dll f536d4d681ee6f3d893896b7b3484273b7495bb51e0669e3e7021f5540be54c1 libevent-2-0-5.dll d5e24efe03039ab7608be73956d0c7b97b55e83faaf1064e046444552701a387 libevent_core-2-0-5.dll 0de80bc97970733024c1621466d5f1a58e3fcab6a3956d5cc5472d6c10be227b libevent_extra-2-0-5.dll 4dbc0d2ecd039d767149ae7bd5389fa32bc8352f790f4a9008dc8717b271c7ba libgcc_s_sjlj-1.dll 6244ec5a2fd1218121045badde88c7095391f1ffab746da200574c2aa18778fd libssp-0.dll da2c3d3fb5f0bf8ef219438ec523dbd7ca33c2e93b4f01fb955cdee04ebe2cc6 ssleay32.dll 894f06dbdd45cc39e9940e35bedb15b8d081396c383977e26c6686ba16a71872 tor.exe d6c742e8c2628543fadcd91b3e7f8d8b0847b34edef464b0014e809f9a1f143d zlib1.dll