Mark Hindess wrote: <snip> > Geir did have a point but I never understood why we needed static > versions of jpeg, lcms, and png but not X11, Xft, Xau, Xdmcp, > fontconfig, freetype, Xrender, expat, libc, etc. Particularly when you > consider that the API for jpeg has been stable for years and many of the > others have not.
This is the key point for me -- it depends upon how stable the dependencies are in each case; while it may be safe to refer to some dynamically others we will choose to carry with us statically. <snip> > Incidentally, I'd also like to push the dependency information down to > the modules. At the moment, if you run: > > ant -Dbuild.module=luni build-java > > I think the build still looks up (checks at the moment) libpng/jpeg/lcms > headers etc. This really should be handled by the awt module (and IIRC > imageio module for libjpeg). I like the idea of having dependencies > specified within the modules (just as we do in the OSGI headers of the > MANIFESTs for java code). +1 Regards, Tim
