On 8 June 2010 15:20, Dalibor Topic <dalibor.to...@sun.com> wrote: > Andrew John Hughes wrote: >> This seems to be common with ex-proprietary codebases; I remember >> having major issues building Firefox back in the day, and some of the >> worst build systems I can think of other than OpenJDK are OpenOffice >> and Chromium... > > Cross-platform build systems for native code that need to go through a > bootstrapping step to create tools used later in the build are by their > nature non-trivial. Take a look at the gcc build system, for another > example -> ohloh claims that 7% of the gcc code is written in autoconf. > [1] ;) >
Having worked on it, I can believe that... Any large aging codebase is going to have these kind of problems, but there tend to be even more foibles when you have a codebase that has henceforth been restricted to a known set of users being thrust out into the wild. The SLASHJAVA idea is just one of the things that springs to mind from the OpenJDK codebase that probably wouldn't be there, had it been open from the start. > cheers, > dalibor topic > > [1] http://www.ohloh.net/p/gcc/analyses/latest > -- > ******************************************************************* > Dalibor Topic Tel: (+49 40) 23 646 738 > Java F/OSS Ambassador AIM: robiladonaim > Sun Microsystems GmbH Mobile: (+49 177) 2664 192 > Nagelsweg 55 http://openjdk.java.net > D-20097 Hamburg mailto:dalibor.to...@sun.com > Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten > Amtsgericht München: HRB 161028 > Geschäftsführer: Jürgen Kunz > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8