gnome-terminal 3.27.1 fails to build (clang 5)
@cynede
Submitted by Cynede Link to original bug (#790318)
Description
al_server-terminal-debug.o test -f 'terminal-debug.c' || echo './'
terminal-debug.c
clang -DHAVE_CONFIG_H -I. -I.. -DTERMINAL_COMPILATION -DTERM_LOCALEDIR=""/usr/share/locale"" -DTERM_LIBEXECDIR=""/usr/libexec"" -pthread -I/usr/include/vte-2.91 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/dconf -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/uuid -I/usr/include/gsettings-desktop-schemas -pipe -Waggregate-return -Wall -Wcast-align -Wendif-labels -Werror=format=2 -Werror=format-nonliteral -Werror=format-security -Werror=implicit-function-declaration -Werror=init-self -Werror=missing-include-dirs -Werror=missing-prototypes -Werror=pointer-arith -Wextra -Wfloat-equal -Wimplicit -Wmissing-declarations -Wmissing-include-dirs -Wmissing-format-attribute -Wmissing-noreturn -Wnested-externs -Wno-missing-field-initializers -Wno-switch-enum -Wno-unused-parameter -Wold-style-definition -Wpacked -Wshadow -Wsign-compare -Wstrict-aliasing=2 -Wstrict-prototypes -Wundef -Wuninitialized -Wwrite-strings -fno-common -fdiagnostics-show-option -fno-strict-aliasing -fvisibility=hidden -fstack-protector -fstack-protector-strong -O2 -march=native -mtune=native -pipe -c -o gnome_terminal_server-terminal-encoding.o test -f 'terminal-encoding.c' || echo './'
terminal-encoding.c
terminal-options.c:62:24: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
g_vfprintf(fp, commented_format, args);
^~~~~~~~~~~~~~~~
Version: 3.27.x
Resolution: RESOLVED FIXED