developer information

dependencies

  • autoconf >= 2.69
  • automake >= 1.14
  • Guile >= 2.0.12 [allow 2.2 3.0]

To locally build the documentation, you also need:

  • makeinfo

source repository

Guile-lib is managed with git, a distributed version control system. To grab guile-lib, run the following:

  • git clone git://git.sv.gnu.org/guile-lib.git guile-lib
  • cd guile-lib
  • ./autogen.sh
  • ./configure [--prefix=/your/prefix] [--with-guile-site]
  • make

At that point you can install guile-lib with make install, or run it uninstalled using the pre-inst-env script.

Developers with SSH access should check out ssh://git.sv.gnu.org/srv/git/guile-lib.git instead.

web history browser

Catch up with what's been happening by visiting guile-lib's gitweb.

patches

Send patches to the guile-devel list. The list itself belongs to Guile, but most people that have commit access to Guile also have commit access to guile-lib.

Git has a little bit of a learning curve. If you aren't comfortable with committing, just do a git diff > mypatch.patch. Otherwise, send your patches using git-format-patch:

  • # hack hack hack
  • git commit -a -m 'fixed my thing'
  • git format-patch origin/master..HEAD
  • # then attach the generated patch files to a mail to the list

savannah project page

We also have a page on Savannah.

AltStyle によって変換されたページ (->オリジナル) /