]> git.lyx.org Git - lyx.git/commitdiff
Avoid bogus warnings when configuring for Qt6
authorEnrico Forestieri <forenr@lyx.org>
Wed, 3 Jul 2024 19:02:51 +0000 (21:02 +0200)
committerEnrico Forestieri <forenr@lyx.org>
Wed, 3 Jul 2024 19:02:51 +0000 (21:02 +0200)
Recent versions of qmake complain loudly when the locale
does not explicitly specify the utf8 codeset. Specifically,
the configure script exports LC_ALL=C and that implies the
ascii codeset. Previously, this was silently changed to utf8,
whereas now we get a warning for each qmake invocation.
So, explicitly set utf8 before calling qmake.

config/qt.m4
status.24x

index 7e7ffd6df2af62275fd72a873f351b5fd31b27a1..96810bfc9b17f9cba625df989ab88ead7c323fb2 100644 (file)
@@ -379,6 +379,10 @@ AC_DEFUN([QT6_QMAKE_CONFIG],
 [
        dnl Use first suitable qmake in PATH
        AC_CHECK_PROGS([QT_QMAKE], [qmake-qt6 qmake6], [qmake], $PATH)
+       case ${host} in
+       *mingw*) ;;
+       *) QT_QMAKE="env LC_ALL=C.UTF-8 $QT_QMAKE" ;;
+       esac
        AC_MSG_CHECKING([for Qt6])
        qtver=`$QT_QMAKE -v | grep -o "Qt version ."`
        if test "$qtver" = "Qt version 6"; then
index 702f13f5b8dc4105c78f23397b17445dce322066..cb0810c0f2c8f7fa1e1dbbe3311abe42f08603d5 100644 (file)
@@ -35,6 +35,7 @@ What's new
 
 * BUILD/INSTALLATION
 
+- Avoid bogus warnings when configuring for Qt6.