To ease the hacking experience. * HACK: New file. --- HACK | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 HACK
diff --git a/HACK b/HACK new file mode 100644 index 0000000..a7cf01e --- /dev/null +++ b/HACK @@ -0,0 +1,47 @@ +Dependencies +============ + +To completely build the guile-lib module and its Autoconf build +system, you will need the following package installed on your machine: + +* autoconf +* automake +* gettext +* guile +* pkg-config +* texinfo + +If you use Guix, you can use the following to spawn an environment +with the above dependencies: + +$ guix environment guile-lib --ad-hoc autoconf automake gettext texinfo + +Generating the build system scripts +=================================== + +To generate the build system script, run: + +$ ./autogen.sh + +The produced configure script can then be used to configure the +project and 'make' to build it. + +Running the test suite +====================== + +To run the test suite, you can use: + +$ make check + +Or to run a specific test: + +$ make check TESTS=htmlprag.scm + +Trying guile-lib without installing it +====================================== + +To run a Guile program or command in an environment where the +GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH have been adjusted to use +the guile-lib checkout directly, you can do: + +$ ./pre-inst-env your-program and its arguments -- 2.30.1