Estoy tratando de compilar una aplicación gnome y tengo curiosidad por saber qué significa la salida cuando ejecuto el autogen.shscript:
~/Documents/Code/window-picker-applet $./autogen.sh
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --install --copy
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
autoreconf: running: /usr/bin/autoconf
autoreconf: running: /usr/bin/autoheader
autoreconf: running: automake --add-missing --copy --no-force
data/Makefile.am:11: `%'-style pattern rules are a GNU make extension
data/Makefile.am:11: wildcard $(top_srcdir: non-POSIX variable name
data/Makefile.am:11: (probably a GNU make extension)
autoreconf: Leaving directory `.'
[Output trunkated...]
¿Por qué recibo la información configure.ac: not using Gettext? ¿Es eso una advertencia y debo cambiar algunos de los archivos de configuración para solucionarlo? Sé que la aplicación tiene una po/carpeta, así que creo que debería estar usando Gettext, por lo tanto, estoy confundido acerca de esta advertencia.
También tuve muchas advertencias con la [Actualización] Ver comentario a continuación [/ Actualización]N_macro no definida, ¿entonces esto podría estar relacionado?
automake
autoreconf
lanoxx
fuente
fuente

Respuestas:
Parece que tu
autogen.shestá llamandoautoreconf.El proyecto puede estar utilizando en su
intltoollugar, pero si es así,autoreconfdebe recogerlo y llamarintltoolize. Si definitivamente está usando GNU gettext, esto de laautopointpágina de información es útil:Y si escribimos,
AM_GNU_GETTEXT_VERSIONentoncesautopointes invocado correctamente porautoreconf.El problema solo aparece cuando se cambia a esta versión de la macro, y aunque hace lo que dice en la lata, no se sabe
autoreconfy vemos un parche para soporte .Los usuarios de Gentoo pueden obtener el mismo comportamiento en ebuilds utilizando nuestra
eautoreconffunción.Escribir
AM_GNU_GETTEXT_VERSIONeAM_GNU_GETTEXT_REQUIRE_VERSIONinmediatamente después en mi cuentaconfigure.acgenera una advertencia, pero de lo contrario parece producir el resultado deseado.fuente
Que sistema operativo
Probablemente su sistema no tiene todo o parte del sistema gettext, es decir, las porciones de desarrollo. En muchas distribuciones, por ejemplo, Debian / Ubuntu, gettext se separa en múltiples paquetes:
gettext-baseygettext.El
gettext-basepaquete es para ejecutar programas que son multilingües, mientras quegettexttiene las partes necesarias para la construcción.fuente