Skip to content

libpq: depend on vcpkg-tool-meson >= 1.9.0#7#51795

Merged
vicroms merged 1 commit into
microsoft:masterfrom
drdanz:libpq_vcpkg-tool-meson_dep
May 16, 2026
Merged

libpq: depend on vcpkg-tool-meson >= 1.9.0#7#51795
vicroms merged 1 commit into
microsoft:masterfrom
drdanz:libpq_vcpkg-tool-meson_dep

Conversation

@drdanz

@drdanz drdanz commented May 15, 2026

Copy link
Copy Markdown
Contributor

Without this change, in manifest mode, it is still possible to reproduce the issue in #48024, if vcpkg-tool-meson port is not at the latest version.

Fixes #48024

@vicroms vicroms merged commit 6756643 into microsoft:master May 16, 2026
16 checks passed
@dg0yt

dg0yt commented May 16, 2026

Copy link
Copy Markdown
Contributor

Why does this need to be merged? This registry never cares about version level dependencies. And they exist everywhere, not just for meson.

@drdanz drdanz deleted the libpq_vcpkg-tool-meson_dep branch May 18, 2026 07:06
@drdanz

drdanz commented May 18, 2026

Copy link
Copy Markdown
Contributor Author

Why does this need to be merged? This registry never cares about version level dependencies. And they exist everywhere, not just for meson.

This was the only way I found to get a project using manifest mode to compile, even updating libpq to the latest version, it would still use an older vcpkg-tool-meson and fail (and vcpkg-tool-meson version was not overridden anywhere, there was perhaps an older version already installed, and vcpkg would not update that, probably because it was considered acceptable)

@dg0yt

dg0yt commented May 18, 2026

Copy link
Copy Markdown
Contributor

This was the only way I found to get a project using manifest mode

Manifest mode has a very clear mode of operation. How did you get to the latest libpq?
If you rolled the builtin-baseline, libpq and vcpkg-tool-meson would move together, to what was tested together in CI.
If you used an override for libpq, you could use an override for vcpkg-tool-meson.

Clearly, version>= has the desired effect. But the vcpkg maintainers usually reject such constraints, apart from tightly coupled ports like boost-*. I do remove cruft from ports, and this might fall into this category on some days.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[libpq] build error on x64-linux

3 participants