Blame HACKING

Packit Service d3d246
If you want to hack on the GLib project, you'll need to have the
Packit Service d3d246
following packages installed:
Packit Service d3d246
Packit Service d3d246
        - GNU autoconf 2.62
Packit Service d3d246
        - GNU automake 1.11
Packit Service d3d246
        - GNU libtool 2.2
Packit Service d3d246
        - GNU gettext 0.10.40
Packit Service d3d246
        - pkg-config 0.16
Packit Service d3d246
        - gtk-doc
Packit Service d3d246
        - libffi 3.0.0
Packit Service d3d246
Packit Service d3d246
These should be available by ftp from ftp.gnu.org or any of the
Packit Service d3d246
fine GNU mirrors.  Beta software can be found at alpha.gnu.org.
Packit Service d3d246
Packit Service d3d246
To compile a GIT version of glib on your system, you will need to take
Packit Service d3d246
several steps to setup the tree for compilation.  You can do all these
Packit Service d3d246
steps at once by running:
Packit Service d3d246
Packit Service d3d246
        checkout/glib# ./autogen.sh
Packit Service d3d246
Packit Service d3d246
Basically this does the following for you:
Packit Service d3d246
Packit Service d3d246
        checkout/glib# aclocal; automake; autoconf
Packit Service d3d246
Packit Service d3d246
        The above commands create the "configure" script.  Now you
Packit Service d3d246
        can run the configure script in checkout/glib to create all
Packit Service d3d246
        the Makefiles.
Packit Service d3d246
Packit Service d3d246
Before running autogen.sh or configure, make sure you have libtool
Packit Service d3d246
in your path.
Packit Service d3d246
Packit Service d3d246
Note that autogen.sh runs configure for you.  If you wish to pass
Packit Service d3d246
options like --prefix=/usr to configure you can give those options
Packit Service d3d246
to autogen.sh and they will be passed on to configure.
Packit Service d3d246
Packit Service d3d246
For information about submitting patches see the README.commits file. For
Packit Service d3d246
information about major design decisions, see the README.rationale file.