[pulseaudio-discuss] --disable-nls?

Arun Raghavan arun.raghavan at collabora.co.uk
Wed Dec 14 23:54:58 PST 2011


On Wed, 2011-12-14 at 18:21 +0100, Peter Meerwald wrote:
> Hello,
> 
> I have issues with commit 30d6303abff107ea0661af8cf2ae4e0abad8d73e when 
> using configure --disable-nls
> 
> +if test "x$enable_nls" != "xno"; then
>  IT_PROG_INTLTOOL([0.35.0])
>  GETTEXT_PACKAGE=pulseaudio
>  AC_SUBST([GETTEXT_PACKAGE])
> @@ -103,6 +104,7 @@ AM_GLIB_GNU_GETTEXT
>  
>  pulselocaledir='${prefix}/${DATADIRNAME}/locale'
>  AX_DEFINE_DIR(PULSE_LOCALEDIR, pulselocaledir, [Gettext locale dir])
> +fi
> 
> the issue is that build fails in po/Makefile as USE_NLS is not set by
> configure but po/Makefile.in.in does something like 
> all: all- at USE_NLS@
> which ends up as
> all: all-
> and all- is unknown -- so USE_NLS should be either yes or no but not 
> undefined
> 
> my workaround is to rework above construct to
> if test "x$enable_nls" != "xno"; then
> IT_PROG_INTLTOOL([0.35.0])
> ... as before
> else
> USE_NLS=no
> fi
> 
> 
> --disable-nls worked for me before; I think commit 
> 30d6303abff107ea0661af8cf2ae4e0abad8d73e should be reverted or fixed

Good catch. The issue seems to be that the IT_PROG_INTLTOOL macro checks
for intltool regardless of the value of $enable_nls. Let's see if we can
get this fixed in the intltool m4 macro. If not, something like what you
suggest might be necessary.

Cheers,
Arun



More information about the pulseaudio-discuss mailing list