secubox-deb/packages/secubox-eye-square/debian/changelog
CyberMind 2072c0eae5
fix(eye-square): relocate firstboot.sh out of /usr/local/sbin/ (closes #207) (#208)
Debian policy reserves /usr/local/ for the local administrator;
packages may not install files there. dh_usrlocal was correctly
rejecting the staged tree built from remote-ui/square/files/.

Move:
  remote-ui/square/files/usr/local/sbin/firstboot.sh
  → remote-ui/square/files/usr/lib/secubox/firstboot.sh

Update ExecStart in secubox-firstboot.service to match. The new
location is namespaced under /usr/lib/secubox/ consistent with
the sister helpers find-usb-serial and leasewatch.sh shipped by
secubox-system.

Bump 1.0.2 → 1.0.3. Local dpkg-buildpackage now produces a valid
.deb; `dpkg-deb -c` confirms:
  - /usr/lib/secubox/firstboot.sh (0755)
  - /etc/systemd/system/secubox-firstboot.service (with new ExecStart)
  - no entries under /usr/local/

Co-authored-by: CyberMind-FR <gandalf@Gk2.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 06:53:31 +02:00

52 lines
2.3 KiB
Plaintext

secubox-eye-square (1.0.3-1~bookworm1) bookworm; urgency=medium
* Relocate firstboot.sh from /usr/local/sbin/ to /usr/lib/secubox/
(Debian policy reserves /usr/local/ for the local admin; dh_usrlocal
was rejecting the staged tree). Update ExecStart in
secubox-firstboot.service to match the new path. The new location
is namespaced under /usr/lib/secubox/ consistent with sister
helpers (find-usb-serial, leasewatch.sh).
* Closes #207.
-- Gerald KERMA <devel@cybermind.fr> Tue, 19 May 2026 06:55:00 +0200
secubox-eye-square (1.0.2-1~bookworm1) bookworm; urgency=medium
* Fix debian/rules content drift: drop the install block for
right_panel/secubox_eye_square_right_panel/ (a PySide6 component
anticipated in Phase 2 but dropped during the Phase 3 rewrite
to Pillow+framebuffer; the directory has never existed on disk).
Add an install block for kiosk/secubox_eye_square_kiosk/ which
DOES exist and is the actual Phase 3 framebuffer kiosk payload.
* Closes #202.
-- Gerald KERMA <devel@cybermind.fr> Tue, 19 May 2026 06:45:00 +0200
secubox-eye-square (1.0.1-1~bookworm1) bookworm; urgency=medium
* Switch Architecture: arm64 → all. The package is pure-Python
(helper FastAPI + Pillow framebuffer kiosk + tests, no C
extensions) and matches the round-eye sister (secubox-eye-remote
is also Architecture: all). CI was failing the amd64 build
because the discover step in build-packages.yml schedules amd64
for every non-arch-all package; with this change CI schedules
eye-square once as arch-all (built on amd64, deployable on the
arm64 Pi).
* Drop pybuild from debian/rules and dh-python/python3-all from
Build-Depends. The package has no setup.py/pyproject.toml so
pybuild had nothing to build; the override_dh_auto_install
target does all installation via plain cp. Aligns with the
sister secubox-eye-remote rules.
* Closes #201.
-- Gerald KERMA <devel@cybermind.fr> Tue, 19 May 2026 06:30:00 +0200
secubox-eye-square (1.0.0-1~bookworm1) bookworm; urgency=medium
* Initial release. Phase 2 of issue #127.
* Dual-pane kiosk: Chromium left, PySide6 right.
* Helper FastAPI on Unix socket with SO_PEERCRED.
* Variant-aware USB gadget composite.
-- Gerald KERMA <devel@cybermind.fr> Wed, 13 May 2026 00:00:00 +0200