From 3ac33cd6c3f4519336d5266418948b69a4be5657 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 19 Jan 2024 15:45:55 +0100 Subject: Loader: Deprecate the fallback provider The fallback provider creates modules for all named dependencies that were not found and only later checks during validation whether such a pkg-config module exists. This breaks assumptions all over the place. Since we have a superior replacement in qbspkgconfig, we now deprecate the fallback provider. Change-Id: I3694515865d63e7308cfab7778068aa2e480fe23 Reviewed-by: Ivan Komissarov --- src/lib/corelib/language/builtindeclarations.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/lib') diff --git a/src/lib/corelib/language/builtindeclarations.cpp b/src/lib/corelib/language/builtindeclarations.cpp index 2ad0e3ef4..4a83279a8 100644 --- a/src/lib/corelib/language/builtindeclarations.cpp +++ b/src/lib/corelib/language/builtindeclarations.cpp @@ -247,8 +247,14 @@ void BuiltinDeclarations::addDependsItem() item << PropertyDeclaration(StringConstants::multiplexConfigurationIdsProperty(), PropertyDeclaration::StringList, QString(), PropertyDeclaration::ReadOnlyFlag); - item << PropertyDeclaration(StringConstants::enableFallbackProperty(), - PropertyDeclaration::Boolean, StringConstants::trueValue()); + PropertyDeclaration fallbackProp( + StringConstants::enableFallbackProperty(), + PropertyDeclaration::Boolean, + StringConstants::falseValue()); + fallbackProp.setDeprecationInfo(DeprecationInfo( + Version(2, 4), + Tr::tr("The fallback provider has been deprecated. Use qbspkgconfig instead."))); + item << fallbackProp; insert(item); } -- cgit v1.2.3