Hello!

Short answer:

Use qbsModuleProviders: ["Qt", "qbspkgconfig"]

A longer answer: 

Setting qbsModuleProviders property disables «named» lookup for providers when 
Qbs tries to guess provider name from the module name (e.g. «Qt» from 
«Qt.core») .

The "named" lookup exists for backward compatibility and we advise listing 
providers explicitly in the new node.

Ivan

> 1 июня 2024 г., в 13:21, Jochen Becher via Qbs <qbs@qt-project.org> 
> написал(а):
> 
> Hi,
> 
> I tried to build a project for the first time after a couple of years
> and qbs versions. I now use QtCreator 13.0.1 with qbs 2.3.1.
> 
> The product is a StaticLibrary and has dependencies
> 
> Depends { name: "Qt", submodules: ["core" , "gui"] }
> Depends { name: "taglib" }
> 
> In the past "taglib" has been resolved by the default fallback for
> pkgconfig.
> 
> I added
> 
> qbsModuleProviders: "qbspkgconfig"
> 
> in the hope to get the correct settings for taglib. But now, qbs fails
> with the following error message:
> 
> mediadb-extras.qbs:13: warning: Dependency 'Qt.core' not found for
> product 'mediadb-extras'.
> 
> What I am doing wrong? I couldn't find an example showing dependencies
> to Qt and a pkgconfig provided library.
> 
> I am running on Ubuntu 22.04 using Qt 5.15.2.
> 
> Regards, Jochen
> 
> _______________________________________________
> Qbs mailing list
> Qbs@qt-project.org
> https://lists.qt-project.org/listinfo/qbs

_______________________________________________
Qbs mailing list
Qbs@qt-project.org
https://lists.qt-project.org/listinfo/qbs

Reply via email to