X-Git-Url: http://git.hcoop.net/bpt/guile.git/blobdiff_plain/44e268898b522dd1c15e968d68adcb2f6fe12359..9081209547ca012215cc669839af10b840eefa45:/HACKING diff --git a/HACKING b/HACKING index f6d518531..7463fe5b5 100644 --- a/HACKING +++ b/HACKING @@ -59,8 +59,9 @@ Automake --- a system for automatically generating Makefiles that libtool --- a system for managing the zillion hairy options needed on various systems to produce shared libraries. Available in - "ftp://ftp.gnu.org/pub/gnu/libtool". Version 1.5.26 (or - later) is needed for correct AIX support. + "ftp://ftp.gnu.org/pub/gnu/libtool". Version 2.2 (or + later) is recommended (for correct AIX support, and correct + interaction with the Gnulib module for using libunistring). gettext --- a system for rigging a program so that it can output its messages in the local tongue. Guile presently only exports @@ -88,6 +89,10 @@ have been known to cause problems, and a short description of the problem. - autoreconf from autoconf prior to 2.59 will run gettextize, which will mess up the Guile tree. +- libtool 1.5.26 does not know that it should remove the -R options + that the Gnulib libunistring and havelib modules generate (because + gcc doesn't actually support -R). + - (add here.) @@ -225,7 +230,7 @@ When deprecating a definition, always follow this procedure: - Write commit messages for functions written in C using the functions' C names, and write entries for functions written in Scheme -using the functions' Scheme names. For example, +using the functions' Scheme names. For example, * foo.c: Moved scm_procedure_documentation from eval.c. @@ -273,6 +278,9 @@ the list of years in the copyright notice at the top of the file. - When you get bug reports or patches from people, be sure to list them in THANKS. +- Do not introduce trailing whitespace (and feel free to clean it up +opportunistically, that is, if doing so is part of some other change). +The goal is to reduce (and over time, eliminate) spurious diffs. Naming conventions =================================================