Check shipped libraries against the Frame; keep OpenSSL out of the bundle (iteration 2, step 7)

package-release.sh refuses a package whose ELF files need newer glibc or
OpenSSL symbol versions than the Frame has (D35); only the version needs
section counts. The Qt bundler resolved libmosquitto's dependencies and
shipped Debian's OpenSSL 3.5; libssl/libcrypto are now excluded, since
SteamOS provides OpenSSL 3. Phase 3 of iteration 2 is done; PROGRESS.md
has the manual checklist for phase 4.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-06 16:37:12 +02:00
co-authored by Claude Opus 5.5
parent 0bdcaddcd5
commit 6cb30913ca
5 changed files with 78 additions and 10 deletions
+4 -2
View File
@@ -34,6 +34,8 @@ if(FRAMEASSISTANT_SHIP_MOSQUITTO)
message(WARNING "${_mosquitto_copyright} not found: package lacks libmosquitto's license")
endif()
# Shipped by the rule above: the Qt bundler must not copy it a second time.
list(APPEND VRDASH_BUNDLE_EXCLUDE "^libmosquitto")
# Shipped by the rule above: the Qt bundler must not copy it a second time. Its
# OpenSSL comes from the system (SteamOS has OpenSSL 3; libmosquitto needs OPENSSL_3.0.0):
# the bundler resolves dependencies recursively and would bundle Debian's.
list(APPEND VRDASH_BUNDLE_EXCLUDE "^libmosquitto" "^libssl\\.so" "^libcrypto\\.so")
endif()