From 4f8fa3272b58d2f88aaa46a599da115b69e7c73f Mon Sep 17 00:00:00 2001 From: Keith Smith Date: Mon, 14 Sep 2026 22:00:51 -0600 Subject: [PATCH] packaging: pin vendored FreeRDP's own version, stop git-tag bleed-through third_party/FreeRDP is vendored in-tree rather than as a separate git submodule, so its build-time git_get_exact_tag() call (in cmake/GetProjectVersion.cmake) was resolving against OrbitHub's own git tags instead of any real FreeRDP release tag. Its version-extraction regex then greedily matched the last three dot-separated numbers of our tag (e.g. v2026.9.14.2 -> "9.14.2"), mislabeling FreeRDP's own libraries in packaged builds (libfreerdp9.so.9.14.2 instead of the real libfreerdp3.so.3.23.1) -- self-consistent within a build, but misleading and drifting release to release. Adding .source_tag makes GetProjectVersion.cmake take its file-based branch (which it already prefers over the git-tag branch) instead. Co-Authored-By: Claude Sonnet 5 --- third_party/FreeRDP/.source_tag | 1 + 1 file changed, 1 insertion(+) create mode 100644 third_party/FreeRDP/.source_tag diff --git a/third_party/FreeRDP/.source_tag b/third_party/FreeRDP/.source_tag new file mode 100644 index 0000000..3cb613c --- /dev/null +++ b/third_party/FreeRDP/.source_tag @@ -0,0 +1 @@ +3.23.1-dev0