On Thu, Mar 13, 2014 at 04:16:17PM -0000, s...@apache.org wrote: > Author: stsp > Date: Thu Mar 13 16:16:16 2014 > New Revision: 1577223 > > URL: http://svn.apache.org/r1577223 > Log: > Add libintl link flags to SVN_INTL_LIBS on *nix builds. > > The SVN_INTL_LIBS variable was referred to but never defined. > > * Makefile.in: Define SVN_INTL_LIBS. > > * configure.ac: Set SVN_INTL_LIBS to the linker flags required > to link to libintl and export the value of SVN_INTL_LIBS > to the Makefile.
A side-effect of this change is that -lintl now appears in both SVN_INTL_LIBS and LIBS. It is in LIBS because AC_SEARCH_LIBS insits on putting it there. Do we care enough to somehow work around that? Or do we just live with potential redundant -lintl linker flags? > Modified: > subversion/trunk/Makefile.in > subversion/trunk/configure.ac > > Modified: subversion/trunk/Makefile.in > URL: > http://svn.apache.org/viewvc/subversion/trunk/Makefile.in?rev=1577223&r1=1577222&r2=1577223&view=diff > ============================================================================== > --- subversion/trunk/Makefile.in (original) > +++ subversion/trunk/Makefile.in Thu Mar 13 16:16:16 2014 > @@ -48,6 +48,7 @@ SVN_GPG_AGENT_LIBS = @SVN_GPG_AGENT_LIBS > SVN_GNOME_KEYRING_LIBS = @SVN_GNOME_KEYRING_LIBS@ > SVN_KWALLET_LIBS = @SVN_KWALLET_LIBS@ > SVN_MAGIC_LIBS = @SVN_MAGIC_LIBS@ > +SVN_INTL_LIBS = @SVN_INTL_LIBS@ > SVN_SASL_LIBS = @SVN_SASL_LIBS@ > SVN_SERF_LIBS = @SVN_SERF_LIBS@ > SVN_SQLITE_LIBS = @SVN_SQLITE_LIBS@ > > Modified: subversion/trunk/configure.ac > URL: > http://svn.apache.org/viewvc/subversion/trunk/configure.ac?rev=1577223&r1=1577222&r2=1577223&view=diff > ============================================================================== > --- subversion/trunk/configure.ac (original) > +++ subversion/trunk/configure.ac Thu Mar 13 16:16:16 2014 > @@ -690,7 +690,10 @@ if test "$enable_nls" = "yes"; then > AC_PATH_PROG(MSGMERGE, msgmerge, none) > AC_PATH_PROG(XGETTEXT, xgettext, none) > if test "$MSGFMT" != "none"; then > - AC_SEARCH_LIBS(bindtextdomain, [intl], [], > + AC_SEARCH_LIBS(bindtextdomain, [intl], > + [ > + SVN_INTL_LIBS="-lintl" > + ], > [ > enable_nls="no" > ]) > @@ -702,9 +705,7 @@ if test "$enable_nls" = "yes"; then > AC_SEARCH_LIBS(bindtextdomain, [intl], > [ > enable_nls="yes" > - # This is here so that -liconv ends up in LIBS > - # if it worked with -liconv. > - AC_CHECK_LIB(iconv, libiconv_open) > + SVN_INTL_LIBS="-lintl -liconv" > ], > [ > AC_MSG_WARN([bindtextdomain() not found. Disabling > NLS.]) > @@ -720,6 +721,8 @@ if test "$enable_nls" = "yes"; then > fi > fi > > +AC_SUBST(SVN_INTL_LIBS) > + > AH_BOTTOM([ > /* Indicate to translators that string X should be translated. Do not look > up the translation at run time; just expand to X. This macro is suitable >