Given my recent luck with compilation, I decided to try expat yet again. So after another few hours trying, I got expat to compile and pass `make check`. And I didn't have to modify a single file. It pisses me off somewhat, but I'm rather glad I don't have to rely on the downloaded binaries anymore. All one has to do is ./configure && make LIBTOOL=/usr/bin/libtool all install. Simple, eh? The libtool bundled with expat hates MinGW (I believe that it thinks that all linking operations result in an executable), and if one tries to `libtoolize` and update libtool that way, the virus spreads to that one.