we rebuild everything with broken requires (once) - so if you require the gcj version you compile against, you will get a recompile whenever gcj's version changes.