diff options
| author | Adam Malczewski <[email protected]> | 2026-06-14 01:20:04 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-14 01:20:04 +0900 |
| commit | 4fd36d643f9c66455e245eb65f5f9f916200ed5a (patch) | |
| tree | 31ebb46a86ade056d5fc0915d131672beedf6df2 /packages/kernel/src/server.cpp | |
| parent | 74578ea9257ff9118f732bb90599cfc44101da4f (diff) | |
| download | unbox-4fd36d643f9c66455e245eb65f5f9f916200ed5a.tar.gz unbox-4fd36d643f9c66455e245eb65f5f9f916200ed5a.zip | |
packaging: pacman PKGBUILD + static toml++ + remote build script
- host-bin: install the `unbox` binary (install: true) so `meson install`
(and the package) ship /usr/bin/unbox. Assets already install via the
top-level install_subdir to /usr/share/unbox.
- ext-keybindings: force the toml++ subproject to default_library=static.
Its wrapped meson.build hardcodes default_library=shared, which made the
installed binary NEED libtomlplusplus.so.3 at runtime (only resolvable in
the dev tree via LD_LIBRARY_PATH). Static-linking bakes it in.
- packaging/PKGBUILD: builds the working tree (reuses synced subprojects, no
network), plain meson (no devtools needed), options=(!debug), and ALWAYS
configures a fresh build dir — a reused/stale dir silently drops subproject
option overrides (this is what reintroduced the shared-toml regression).
- packaging/start-unbox: dbus-run-session -- unbox (mirrors start-labwc.sh).
- packaging/build-remote.sh: rsync the tree to the fast box (builder),
makepkg there, ferry the .pkg.tar.zst back, pacman -U here. Self-verifies
the packaged + installed binary has no unresolved/shared-toml dependency
(extracting to a real file — readelf can't read a non-seekable pipe).
Runtime NEEDED is now only system libs (wlroots-0.20, wayland, xkbcommon,
freetype, EGL, GLESv2, libstdc++/m/gcc_s/c) — installs + runs on the CF-AX3.
Diffstat (limited to 'packages/kernel/src/server.cpp')
0 files changed, 0 insertions, 0 deletions
