From ca760f111b1158bdee140f63a566104c5eec7e89 Mon Sep 17 00:00:00 2001 From: komaruworld Date: Wed, 12 Aug 2026 13:30:24 +0300 Subject: [PATCH] fix flatpak fix issues with "rbx_bin/libroblox.so: No such file" --- packaging/flatpak/space.bigrat.mocktail.json | 3 +++ tests/flatpak_packaging_test.sh | 12 +++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packaging/flatpak/space.bigrat.mocktail.json b/packaging/flatpak/space.bigrat.mocktail.json index b9d8c9f..8798119 100644 --- a/packaging/flatpak/space.bigrat.mocktail.json +++ b/packaging/flatpak/space.bigrat.mocktail.json @@ -166,6 +166,9 @@ "buildsystem": "cmake-ninja", "config-opts": [ "-DCMAKE_BUILD_TYPE=Release", + "-DCMAKE_INSTALL_LIBDIR=lib", + "-DMOCKTAIL_DEFAULT_COMPATIBILITY_MANIFEST=/app/share/mocktail/metadata/roblox_compatibility.json", + "-DMOCKTAIL_DEFAULT_SIGNING_TRUST_MANIFEST=/app/share/mocktail/metadata/roblox_signing_certificates.json", "-DBUILD_TESTING=OFF" ], "sources": [ diff --git a/tests/flatpak_packaging_test.sh b/tests/flatpak_packaging_test.sh index 0a673b7..1d35aa9 100755 --- a/tests/flatpak_packaging_test.sh +++ b/tests/flatpak_packaging_test.sh @@ -95,7 +95,17 @@ project_sources = modules["mocktail"]["sources"] assert project_sources == [ {"type": "git", "path": "../..", "branch": "main"} ] -assert "-DBUILD_TESTING=OFF" in modules["mocktail"]["config-opts"] +mocktail_options = set(modules["mocktail"]["config-opts"]) +assert "-DBUILD_TESTING=OFF" in mocktail_options +assert "-DCMAKE_INSTALL_LIBDIR=lib" in mocktail_options +assert ( + "-DMOCKTAIL_DEFAULT_COMPATIBILITY_MANIFEST=" + "/app/share/mocktail/metadata/roblox_compatibility.json" +) in mocktail_options +assert ( + "-DMOCKTAIL_DEFAULT_SIGNING_TRUST_MANIFEST=" + "/app/share/mocktail/metadata/roblox_signing_certificates.json" +) in mocktail_options for module in manifest["modules"]: for source in module.get("sources", []):