Hi, This message concerns both gnulib and grub. As discussed on irc and on the list [1], ENABLE_NLS is not used correctly, which leads to a build failure when gettext is not detected (or with configure option --disable-nls). ENABLE_NLS is defined in AM_GNU_GETTEXT and the documentation of this macro [2] does not require ENABLE_NLS to be defined when gettext is not available. However, uses of ENABLE_NLS assume it to be defined, which is not correct. The attached patch fixes the problem for grub. For gnulib, running the following command on the source tree should solve the problem: find . -name '*.[ch]' -exec sed -i -e 's, ENABLE_NLS, (defined(ENABLE_NLS) \&\& ENABLE_NLS),g' '{}' ';' Best regards, Grégoire [1] http://lists.gnu.org/archive/html/grub-devel/2010-01/msg00288.html [2] http://www.gnu.org/software/hello/manual/gettext/AM_005fGNU_005fGETTEXT.html