aria2/README.mingw
Tatsuhiro Tsujikawa 83691981e3 mingw32: Enable wintls and compile with GMP
By enabling wintls, we can use Windows certificate store to validate
server's certificate.  Previously, we built windows build using
openssl and since we don't bundle CA certificates, aria2 fails to
validate server's certificate unless user setups their CA
certificates.  GMP provides fast big integer calculations, whic is
used in BitTorrent encryption.
2014-04-15 23:02:45 +09:00

48 lines
1.3 KiB
Plaintext

aria2 Windows build
===================
aria2 Windows build is provided in 2 flavors: 32bit version and 64bit
version. The executable was compiled using mingw-w64 cross compiler on
Debian Linux.
* gcc-mingw-w64 4.8.2-11+12
* binutils-mingw-w64-i686 2.24-2+3+b1
* binutils-mingw-w64-x86-64 2.24-2+3+b1
The executable is statically linked, so no extra DLLs are
necessary. The linked libraries are:
* gmp 6.0.0
* expat 2.1.0
* sqlite 3.8.4.1
* zlib 1.2.8
* c-ares 1.10.0
This build has the following difference from the original release:
* 32bit version only: ``--disable-ipv6`` is enabled by default. (In
other words, IPv6 support is disabled by default).
Known Issues
------------
* When Ctrl-C is pressed, aria2 shows "Shutdown sequence
commencing... Press Ctrl-C again for emergency shutdown." But
mingw32 build cannot handle second Ctrl-C properly. The second
Ctrl-C just kills aria2 instantly without proper shutdown sequence
and you may lose data. So don't press Ctrl-C twice.
* --daemon option doesn't work.
* 32bit version only: When ``--disable-ipv6=false`` is given,
BitTorrent DHT may not work properly.
* 32bit version only: Most of the IPv6 functionality does not work
even if ``--disable-ipv6=false`` is given.
References
----------
* http://smithii.com/aria2
* http://kemovitra.blogspot.com/2009/12/download-aria2-163.html