Skip to content

Qt6 pkg-config files not installed #25988

Description

@Be-ing

Describe the bug
The qt (Qt6) package does not install pkg-config files.

Environment

  • OS: x64-osx
  • Compiler: clang 13

To Reproduce
Steps to reproduce the behavior:

./vcpkg install qt

Expected behavior
pkg-config files generated by Qt's build system are installed

Failure logs
Contents of pkgconfig directory after installing Qt6:

./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/openssl.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/icu-uc.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libpng16.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libjpeg.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libbrotlienc.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libpq.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/icu-io.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/bzip2.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/harfbuzz-subset.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/harfbuzz.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/freetype2.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libturbojpeg.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/zlib.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libzstd.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libssl.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libbrotlicommon.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/icu-i18n.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libcrypto.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libbrotlidec.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/sqlite3.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libpcre2-posix.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libpcre2-8.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libpcre2-16.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libpcre2-32.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libb2.pc
./build/vcpkg_installed/x64-osx/debug/lib/pkgconfig/libpng.pc

Additional context
I am working on getting Cargo to link Qt from vcpkg. qmake can tell me the paths of the Qt installation, however, I don't think it can show me the transitive dependencies needed for statically linking Qt. So I am using pkg-config, but the Qt6 packages do not install pkg-config files. If you look at the file list for the qt6-base package for Arch Linux you can see that Qt's build system can generate pkg-config files (I also noticed Fedora's and Ubuntu's Qt6 packages do not ship pkg-config files, sigh).

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions