Files
Arch-R/projects
Douglas Teles d10869a802 FHS F7: Class Z + migration complete
Three concrete Class Z migrations land via bridges in the archr meta-
package plus single-line script tweaks:
- /storage/jdk -> /opt/jdk (runemu.sh JAVA_HOME, freej2me.sh JDKDEST)
- /storage/.hatari -> /var/lib/archr/data/hatari (start_hatari.sh
  HATARI_DIR_HOME; the pre-baked Atari-ST .cfg files keep working
  through the symlink because both addresses resolve to the same
  overlay dir).
- /storage/openbor -> /var/lib/archr/games/openbor (start_OpenBOR.sh
  CONFIGDIR).

Other Class Z paths fall out cleanly:
- /storage/.opt was already covered by /opt -> /storage/.opt symlink
  in virtual/image/package.mk.
- /storage/.emulationstation already gets redirected to
  /storage/.config/emulationstation by emulationstation's autostart,
  which is in turn covered by the umbrella bridge F5.
- /storage/psvita/vita3k/ux0/app and /storage/.nfs-mount are
  low-traffic top-level paths; no bridge added.

docs/fhs-mapping.md: Fase 7 detail + system-wide audit summary. 17
umbrella bridges in archr meta-package + 5 modular (openssh, iwd,
bluez, connman, fontconfig). All seven ARCHR_* variables resolve to
Arch-friendly paths. The remaining 1625 hardcoded /storage refs in
projects/ArchR continue to work through compat (both paths reach the
same storage overlay); refactoring those is left as an organic
follow-up.

Status header marks the FHS migration complete. Section 2.2 of the
Arch-ification roadmap is now closed.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-23 16:27:58 -03:00
..