forked from AuroraMiddleware/gtk
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
This commit is contained in:
parent
b44afa1d48
commit
b10d63c085
@ -668,7 +668,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])
|
||||
|
Loading…
Reference in New Issue
Block a user