Eric Blake asked: > Gnulib pre-assumes that you are using Automake, and automake generally > guarantees that PACKAGE is defined. What is guile doing that violates > this assumption?
guile's configure.ac is invoking AM_INIT_AUTOMAKE([... no-define ...]) which has the effect that PACKAGE and VERSION are not defined as C macros. So, in this case, only the 5 macros from AC_INIT PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT will be defined [1]. In other packages, like GNU gettext, only PACKAGE and VERSION are defined, but not the 5 macros from AC_INIT. Bruno [1] http://lists.gnu.org/archive/html/automake/2009-05/msg00145.html