Finally, valid tor.exe directions from scratch with mingw.

svn:r8457
This commit is contained in:
Andrew Lewman 2006-09-22 15:08:05 +00:00
parent e621c97d6e
commit 66092df5c3

View File

@ -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.