Chris Angelico <ros...@gmail.com> Wrote in message: > On Wed, Nov 19, 2014 at 6:09 AM, Dave Angel <da...@davea.name> wrote: >> I once worked on (and then >> fixed) a build system that could not complete a build from clean. >> It needed some pieces from a previous build in order to get to >> the point where it was ready to build those pieces. Recursive >> depencies at compile and link time. > > Sometimes the solution to that is to add intermediate files to the > source code archive. Pike can't be built from source control unless > you already have a reasonably recent Pike installed, but the exported > .tar.gz archive includes all the generated files, so you can build > that, then go to the absolute latest from source control. There are > always ways around a circular dependency. >
Exactly. In the case I was talking about there was a somewhat related problem. The build broke every time, and the fixups were very manual. Nobody even knew if the results depended on the order of applying the fixups. The build lady spent about two days each week fixing stuff up. -- DaveA -- https://mail.python.org/mailman/listinfo/python-list