Public bug reported: The qtdiag program can be used to find the paths returned by QLibraryInfo:
qtdiag --no-vulkan --no-rhi --no-gl In this output on jammy (22.04) with qt6-base-dev (6.2.4+dfsg-2ubuntu1) I see: Library info: PrefixPath: / DocumentationPath: /share/qt6/doc HeadersPath: /include/x86_64-linux-gnu/qt6 LibrariesPath: /lib/x86_64-linux-gnu LibraryExecutablesPath: /lib/qt6/libexec BinariesPath: /lib/qt6/bin PluginsPath: /lib/x86_64-linux-gnu/qt6/plugins QmlImportsPath: /lib/x86_64-linux-gnu/qt6/qml ArchDataPath: /lib/x86_64-linux-gnu/qt6 DataPath: /share/qt6 TranslationsPath: /share/qt6/translations ExamplesPath: /lib/x86_64-linux-gnu/qt6/examples TestsPath: /tests SettingsPath: /etc/xdg This is problematic. For example, the DataPath /share/qt6 does not exist. This can lead to various failures. For example a Qt application using the Qt WebEngine might report: Qt WebEngine resources not found at /share/qt6/resources. Trying parent directory... Qt WebEngine resources not found at /share/qt6. Trying application directory... Qt WebEngine resources not found at /app/gpsbabel/gui/GPSBabelFE. Trying fallback directory... The application MAY NOT work. Path override failed for key base::DIR_QT_LIBRARY_DATA and path '/home/tsteven4/.GPSBabel' Installed Qt WebEngine locales directory not found at location /share/qt6/translations/qtwebengine_locales. Trying application directory... Qt WebEngine locales directory not found at location /app/gpsbabel/gui/GPSBabelFE/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct. Path override failed for key ui::DIR_LOCALES and path '/home/tsteven4/.GPSBabel' [0423/194717.040426:ERROR:resource_bundle.cc(911)] Failed to load /home/tsteven4/.GPSBabel/qtwebengine_resources_100p.pak Some features may not be available. [0423/194717.041440:ERROR:resource_bundle.cc(911)] Failed to load /home/tsteven4/.GPSBabel/qtwebengine_resources_200p.pak Some features may not be available. [0423/194717.041481:ERROR:resource_bundle.cc(911)] Failed to load /home/tsteven4/.GPSBabel/qtwebengine_resources.pak Some features may not be available. [0423/194717.042243:WARNING:resource_bundle_qt.cpp(119)] locale_file_path.empty() for locale [3004:3004:0423/194717.389096:ERROR:extension_system_qt.cpp(121)] Failed to parse extension manifest. Segmentation fault (core dumped) I note that qtdiag reports the correct paths on debian sid and qt6-base- dev (6.2.4+dfsg-4): Library info: PrefixPath: /usr DocumentationPath: /usr/share/qt6/doc HeadersPath: /usr/include/x86_64-linux-gnu/qt6 LibrariesPath: /usr/lib/x86_64-linux-gnu LibraryExecutablesPath: /usr/lib/qt6/libexec BinariesPath: /usr/lib/qt6/bin PluginsPath: /usr/lib/x86_64-linux-gnu/qt6/plugins QmlImportsPath: /usr/lib/x86_64-linux-gnu/qt6/qml ArchDataPath: /usr/lib/x86_64-linux-gnu/qt6 DataPath: /usr/share/qt6 TranslationsPath: /usr/share/qt6/translations ExamplesPath: /usr/lib/x86_64-linux-gnu/qt6/examples TestsPath: /usr/tests SettingsPath: /etc/xdg It is not clear to me if this is because of the difference in package versions, or some issue with ubuntu packaging. ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: libqt6core6 6.2.4+dfsg-2ubuntu1 ProcVersionSignature: Ubuntu 5.13.0-40.45~20.04.1-generic 5.13.19 Uname: Linux 5.13.0-40-generic x86_64 ApportVersion: 2.20.11-0ubuntu82 Architecture: amd64 CasperMD5CheckResult: unknown Date: Sat Apr 23 19:40:12 2022 ProcEnviron: TERM=xterm PATH=(custom, no user) LANG=en_US.UTF-8 SourcePackage: qt6-base UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: qt6-base (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug jammy -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1970057 Title: Qt6 QLibraryInfo returns wrong paths To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qt6-base/+bug/1970057/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs