[gtk+/gtk-3-16] build: Avoid xgettext crash on MSYS2



commit 6fc72c423deae45d472e17d39b91082040bd3e91
Author: Daiki Ueno <dueno src gnome org>
Date:   Thu Apr 23 09:42:45 2015 +0900

    build: Avoid xgettext crash on MSYS2
    
    isatty() on MSYS2 returns non-zero if the fd is stdout and is redirected
    to /dev/null.  That lets xgettext to produce colorized output and leads
    to an assertion failure during terminal type detection.
    
    Although the problem should be fixed in MSYS2, isatty() could behave
    wrongly in many ways on Windows.  Since gtk+ doesn't need colorized
    output, it would be safer to bypass the terminal dependent code.
    
    See also:
    https://lists.gnu.org/archive/html/bug-gettext/2015-04/msg00004.html
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748346

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index e130564..4a5f634 100644
--- a/configure.ac
+++ b/configure.ac
@@ -667,7 +667,7 @@ ALL_LINGUAS="`grep -v '^#' "$srcdir/po/LINGUAS" | tr '\n' ' '`"
 AM_GLIB_GNU_GETTEXT
 
 AC_MSG_CHECKING([whether xgettext supports ui files])
-if $ac_cv_path_XGETTEXT --output=- --language=Glade $srcdir/gtk/ui/gtkfilechooserwidget.ui > /dev/null 2>&1; 
then
+if $ac_cv_path_XGETTEXT --output=- --color=no --language=Glade $srcdir/gtk/ui/gtkfilechooserwidget.ui > 
/dev/null 2>&1; then
   AC_MSG_RESULT([yes])
 else
   AC_MSG_RESULT([no])


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]