Index: build/config/linux/BUILD.gn |
diff --git a/build/config/linux/BUILD.gn b/build/config/linux/BUILD.gn |
index 8939ad8eed9c91776daf41ea4c2ffdc5667e7b6f..5d6097337975ddf419b9f065e4e15ef6de775421 100644 |
--- a/build/config/linux/BUILD.gn |
+++ b/build/config/linux/BUILD.gn |
@@ -118,7 +118,14 @@ pkg_config("gconf") { |
pkg_config("gio_config") { |
packages = [ "gio-2.0" ] |
- defines = [ "USE_GIO" ] |
+ # glib >=2.40 deprecate g_settings_list_schemas in favor of |
+ # g_settings_schema_source_list_schemas. This function is not available on |
+ # earlier versions that we still need to support (specifically, 2.32), so |
+ # disable the warning with the GLIB_DISABLE_DEPRECATION_WARNINGS define. |
+ # TODO(mgiuca): Remove this suppression when we drop support for Ubuntu 13.10 |
+ # (saucy) and earlier. Update the code to use |
+ # g_settings_schema_source_list_schemas instead. |
+ defines = [ "USE_GIO", "GLIB_DISABLE_DEPRECATION_WARNINGS" ] |
ignore_libs = true # Loader generated below. |
} |