Integrate PlashGlibc with glibc's build process

Status: done

Currently, the build process for PlashGlibc runs glibc's build process but is separate from it. Having built glibc, it links together the *.os files that were generated as a by-product, omitting some object files and adding its own. This should be changed so that PlashGlibc is just a patch to glibc.

Benefits:

How to build

$ svn co svn://svn.gna.org/svn/plash/trunk plash
$ cd plash
$ git-clone http://plash.beasts.org/git/glibc.git/ glibc-source
$ autoconf
$ ./configure GLIBC_BUILD_TYPE=integrated GLIBC_VERSION=9999
$ ./make.sh
$ ./build-glibc-integrated.sh link_source
$ ./build-glibc-integrated.sh configure_glibc
$ ./build-glibc-integrated.sh make_glibc

Tasks

Refactoring to do in preparation for this change:

Main changes:

Questions

How do we store the changes to glibc?

Given the Git arrangement, how does building Plash work? There would be a circular dependency between the SVN and Git modules. It still makes sense for the two to be in separate modules, because the glibc version can be changed independently of Plash.

In the longer term we may well have branches of other components such as Gtk.

See also

Story6 (last edited 2008-05-19 12:30:48 by MarkSeaborn)