Hi regis,

>I have gettext but troubles with the value of INTLIBS and problems with perl
>plug-ins and helpbrowser. 

The cause of the INTLLIBS problem is that gettext.m4 doesn't set
the variable correctly. I've sent following patch to gettext maintainer
to fix it. It will be fixed in the future release of gettext package.

Packager might use the patch for the next release?

--
SHIRASAKI Yasuhiro : Experimental Particle Physics, JLC Team
Graduate School of Science, TOHOKU University 980-8578 Japan.


--- gettext.m4.orig     Fri May  1 14:45:20 1998
+++ gettext.m4  Wed Dec  1 00:44:11 1999
@@ -54,8 +54,7 @@
                 gt_cv_func_gettext_libintl=no)])
           fi
 
-          if test "$gt_cv_func_gettext_libc" = "yes" \
-             || test "$gt_cv_func_gettext_libintl" = "yes"; then
+          if test "$gt_cv_func_gettext_libc" = "yes"; then
              AC_DEFINE(HAVE_GETTEXT)
              AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
                [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
@@ -72,6 +71,29 @@
                   DATADIRNAME=lib])
                INSTOBJEXT=.mo
              fi
+           fi
+
+          if test "$gt_cv_func_gettext_libintl" = "yes"; then
+             alter_LIBS="$LIBS";
+             LIBS="$LIBS -lintl";
+             AC_DEFINE(HAVE_GETTEXT)
+             AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+               [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
+             if test "$MSGFMT" != "no"; then
+               AC_CHECK_FUNCS(dcgettext)
+               AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+               AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+                 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+               AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
+                              return _nl_msg_cat_cntr],
+                 [CATOBJEXT=.gmo
+                  DATADIRNAME=share],
+                 [CATOBJEXT=.mo
+                  DATADIRNAME=lib])
+               INSTOBJEXT=.mo
+             fi
+             LIBS="$alter_LIBS";
+             INTLLIBS="-lintl";
            fi
        ])
 

Reply via email to