Here’s the final, confirmed working version of my Windows guide for how to set up a MinGW buildbot slave. Please consider to include it in the documentation on the LLVM website.
Basically, it saves the newcoming Windows user about two or three days of experimentation to get it all working. I think those days are important as many people balk at spending days on figuring out how to get flying when all they want is to take a look at LLVM and then perhaps later on become more and more involved with the dev group.
If you don’t like the document and/or won’t use it, I won’t be saddened. You can sanely argue that the document is redundant, and you can also argue that it is very helpful. Both views are equally valid as far as I am concerned. I just happen to like documentation that spells out what needs to be done because we’re not all gurus from day one.
I am sending it to this list because I don’t know where else to post it. llvm-commits seems a bit overkill for a document.
– Love Thy Frog!
How to Setup a MinGW Buildbot Slave on Windows.html (31.9 KB)
Thanks for your feedback!
Yes, splitting the document makes perfect sense.
I’ll revise the document and redo it in Sphinx (am curious about that one). It is using the LLVM CSS, though. You just need to make sure the CSS file is in the same directory as the document - it even uses the lines.gif image (from the img subdirectory of the current folder).
As for stable GCC, I bet that’s something about cross-building GCC/Win64 on Linux or another Unix? I picked the Drangon release because it is off-the-shelf and seems to work well. But I guess I can figure out how to build a stable GCC release eventually.
Basically, you have to disable the antivirus solution because of a single file in the ClamAVS files that are part of LLVM test suite. I ran into this when I first tried to checkout the sources: the checkout was aborted because even Microsoft Security Essentials (the worst AV solution on the market) managed to detect a virus in one of the files. If we could get rid of that file, there’d be no need to disable AV. I’ll try doing a checkout later and find the offending file and submit a bug report. Then others can decide what to do.
2012/6/11 Justin Holewinski <firstname.lastname@example.org>