diff --git a/packages/flutter_tools/lib/src/linux/build_linux.dart b/packages/flutter_tools/lib/src/linux/build_linux.dart index 81d77d228c..080d9393c5 100644 --- a/packages/flutter_tools/lib/src/linux/build_linux.dart +++ b/packages/flutter_tools/lib/src/linux/build_linux.dart @@ -17,10 +17,10 @@ import '../plugins.dart'; import '../project.dart'; // Matches the following error and warning patterns: -// - ::: error: +// - ::: (fatal) error: // - ::: warning: // - clang: error: -final RegExp errorMatcher = RegExp(r'(?:.*:\d+:\d+|clang):\s?(?:error|warning):\s.*', caseSensitive: false); +final RegExp errorMatcher = RegExp(r'(?:.*:\d+:\d+|clang):\s?(fatal\s)?(?:error|warning):\s.*', caseSensitive: false); /// Builds the Linux project through the Makefile. Future buildLinux( diff --git a/packages/flutter_tools/test/commands.shard/hermetic/build_linux_test.dart b/packages/flutter_tools/test/commands.shard/hermetic/build_linux_test.dart index 0f74289c06..b524a736e9 100644 --- a/packages/flutter_tools/test/commands.shard/hermetic/build_linux_test.dart +++ b/packages/flutter_tools/test/commands.shard/hermetic/build_linux_test.dart @@ -224,6 +224,7 @@ lib/main.dart:4:3: Error: Method not found: 'foo'. /foo/linux/main.cc:9:7: warning: unused variable 'unused_variable' [-Wunused-variable] /foo/linux/main.cc:10:3: error: unknown type name 'UnknownType' /foo/linux/main.cc:12:7: error: 'bar' is a private member of 'Foo' +/foo/linux/my_application.h:4:10: fatal error: 'gtk/gtk.h' file not found [3/6] Building CXX object CMakeFiles/foo_bar.dir/flutter/generated_plugin_registrant.cc.o [4/6] Building CXX object CMakeFiles/foo_bar.dir/my_application.cc.o [5/6] Linking CXX executable intermediates_do_not_run/foo_bar @@ -249,6 +250,7 @@ lib/main.dart:4:3: Error: Method not found: 'foo'. /foo/linux/main.cc:9:7: warning: unused variable 'unused_variable' [-Wunused-variable] /foo/linux/main.cc:10:3: error: unknown type name 'UnknownType' /foo/linux/main.cc:12:7: error: 'bar' is a private member of 'Foo' +/foo/linux/my_application.h:4:10: fatal error: 'gtk/gtk.h' file not found clang: error: linker command failed with exit code 1 (use -v to see invocation) '''); }, overrides: {