mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
Finally, valid tor.exe directions from scratch with mingw.
svn:r8457
This commit is contained in:
parent
e621c97d6e
commit
66092df5c3
@ -33,10 +33,11 @@ Make openssl.dll:
|
|||||||
cd tor-mingw/openssl-0.9.8c/
|
cd tor-mingw/openssl-0.9.8c/
|
||||||
cd crypto/
|
cd crypto/
|
||||||
find ./ -name "*.h" -exec cp {} ../include/openssl/ \;
|
find ./ -name "*.h" -exec cp {} ../include/openssl/ \;
|
||||||
find ./crypto/ -type f -name "*.c" -exec cp {} test/ \
|
find ./ -type f -name "*.c" -exec cp {} ../test/ \;
|
||||||
cd ../ssl/
|
cd ../ssl/
|
||||||
find ./ -name "*.h" -exec cp {} ../include/openssl/ \;
|
find ./ -name "*.h" -exec cp {} ../include/openssl/ \;
|
||||||
cp *.h ./include/openssl/
|
cd ..
|
||||||
|
cp *.h include/openssl/
|
||||||
cp ssl/ssltest.c test/
|
cp ssl/ssltest.c test/
|
||||||
./Configure mingw
|
./Configure mingw
|
||||||
make
|
make
|
||||||
@ -88,16 +89,7 @@ Extract libevent: tar zxf libevent-1.1b.tar.gz
|
|||||||
Extract tor: tar zxf tor-alpha.tar.gz
|
Extract tor: tar zxf tor-alpha.tar.gz
|
||||||
|
|
||||||
Copy the libevent-1.1b diff into libevent-1.1b:
|
Copy the libevent-1.1b diff into libevent-1.1b:
|
||||||
cp /c/tor-mingw/tor/Win32Build/mingw/libevent-1.1b-mingw-custom.diff /c/tor-mingw/libevent-1.1b/
|
patch -p0 < ../tor-alpha/Win32Build/mingw/libevent-1.1b-mingw.diff
|
||||||
patch -i libevent-1.1b-mingw-custom.diff
|
|
||||||
|
|
||||||
--This is a complete hack right now:
|
|
||||||
remove from event.c and log.c:
|
|
||||||
#ifdef __GNUC__
|
|
||||||
#include "WIN32-Code/misc.h"
|
|
||||||
#else
|
|
||||||
#include "misc.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
Run "aclocal && autoheader && automake && autoconf".
|
Run "aclocal && autoheader && automake && autoconf".
|
||||||
There may be WARNING messages. There will be no output if all runs successfuly.
|
There may be WARNING messages. There will be no output if all runs successfuly.
|
||||||
@ -115,5 +107,6 @@ tar zxf latest-tor-alpha.tar.gz
|
|||||||
cd tor-alpha
|
cd tor-alpha
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
./configure
|
./configure
|
||||||
|
make
|
||||||
|
|
||||||
(less magic happens here and a complete tor-alpha.exe is created)
|
You now have a tor.exe in src/or/. This is Tor.
|
||||||
|
Loading…
Reference in New Issue
Block a user