mirror of
https://github.com/logos-co/logos-logoscore-cli.git
synced 2026-08-30 20:31:09 +00:00
chore(deps): bump logos-package-manager-module and logos-liblogos
Two inputs, and they must move TOGETHER -- moving only the module is what broke
the first attempt at this bump.
logos-package-manager-module b19c035 -> ade27a5
logos-liblogos 959d11d -> a2da65f
Both now resolve logos-package-manager to d88abaa, and that agreement is the
point. This repo stages ${liblogosPortable}/lib/*.dll into ctl/bin/, which
includes libpackage_manager_lib, while the module's own copy sits in
ctl/modules-pkg/package_manager/. PE import tables carry DLL BASE NAMES and the
format has no rpath, so Windows resolves a plugin's dependency from the
EXECUTABLE'S directory -- liblogos's copy wins over the module's.
Module #64 calls nodeResolvedToAnInstalledPackage(DependencyStatus), which
arrives in lgpm 1218d74. liblogos pinned fb8fb6a, two commits before it. So
bumping the module alone staged two different libpackage_manager_lib into one
tree, the loader picked the one without the symbol, and package_manager failed
to load on all three platforms:
undefined symbol: _Z32nodeResolvedToAnInstalledPackage16DependencyStatus
Measured on the staged Windows artifact of the module-only attempt: ctl/bin
(753977 bytes) did not export it, ctl/modules-pkg/package_manager (866592) did.
liblogos a2da65f fixes the supply side; this commit takes both.
What the module bump carries: lgpm's install now stages the new payload beside
the destination and swaps it in rather than copying over the old tree, so a
failed install cannot leave a merged tree, an upgrade drops files the new
package no longer ships, and a module directory left mode 0555 no longer wedges
the package permanently.
Verified locally: .#ctl builds and a real daemon loads all four bundled modules
(package_manager, package_downloader, modules_state, capability_module) with
zero undefined-symbol errors. The bin/ staging path is Windows-only, so the leg
that actually regressed is proven by CI, not here.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
committed by
Dario Lipicar
co-authored by
Claude Opus 5
parent
c502fcc991
commit
9317202b90
Generated
+125872
-106308
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user