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