Parallel ./configure

54 points by fanf


fanf

A while back I ventured into the guts of autoconf to see why no-one had yet pulled a trick like this with autoconf itself. The main difficulty is that autoconf uses a lot of fixed names for the temporary files in its test probes, so they stomp on each other if you try to run them in parallel. The choice of filenames is woven through the whole codebase so it requires a huge refactoring to fix. There are plenty of other issues, but that was enough to explain why it is so stubbornly serialized.