Files
Douglas Teles d06e18a2ad gaps: ampla varredura de bugs herdados + pré-pacman repo-stable
A varredura via SSH no R36S rodando a 20260624 expôs várias
divergências entre rootfs estagiado e tmpfs/runtime. Cada arquivo
deste commit resolve um gap encontrado na investigação.

archr/tmpfiles.d/z_02_archr-fhs-bridges.conf (NEW):
  /var é tmpfs (busybox/system.d/var.mount), então todos os bridges
  FHS instalados como symlinks no rootfs eram apagados pelo mount.
  Republicar a estrutura via systemd-tmpfiles após var.mount. Resolve
  /var/lib/pacman, /var/cache/archr/*, /var/lib/archr/{config,data,
  games,backup}, /var/lib/{samba/private,tailscale,bluetooth},
  /var/spool/cron, /var/cache/pacman/pkg. Inclui também os targets em
  /storage (cron, locpath, tailscale, samba, .local/share, fstrim.run,
  journald.conf.d, request-key.d) que estavam ausentes.

ui/emulationstation/package.mk:
  ln -sf usava \${INSTALL}/usr/config/... como alvo, vazando o caminho
  absoluto do builder para o symlink /etc/emulationstation/es_systems.cfg
  no SO final. Trocar pelo path do target.

archr/system.d/timers.target.wants/{rocknix→archr}-report-stats.timer:
  Symlink apontava para um arquivo inexistente (rocknix-report-stats);
  o timer real chama-se archr-report-stats. Renome.

misc/modules/sources/images/install-{rocknix→archr}.svg:
  gamelist.xml já referenciava install-archr.svg; o arquivo se chamava
  install-rocknix.svg, quebrando o asset.

emulators/.../gamepads/ROCKNIX→ArchR Gamepad.cfg:
  Conteúdo já estava com input_device="ArchR Gamepad"; rename casa o
  nome de arquivo com a string de matching.

archr/package.mk + profile.d/005-locale:
  LANG="" no SO rodando, todas LC_*=POSIX. glibc gera en_US.UTF-8.
  Criar /etc/locale.conf e profile.d que source-a para shells de login
  e SSH (que não herdam LANG via systemd env).

sysutils/systemd/scripts/userconfig-setup + freej2me-lr/freej2me.sh:
  /storage/jdk caiu como arquivo vazio em algumas builds antigas e
  transforma o symlink /opt/jdk em "Not a directory". Saneamento
  duplo: a cada boot e antes do download do JDK.

devel/crossguid/package.mk + standalone/hypseus-singe/package.mk:
  cmake_install.cmake / crossguid-config.cmake embutiam o BUILD path
  do host. Remover dos pacotes target (não rodam em runtime).

tools/pyFDT/package.mk + network/samba/package.mk:
  setuptools e waf escrevem o python3 do TOOLCHAIN no shebang dos
  entry-points (pydtc, samba-gpupdate). Reescrever pra /usr/bin/python3.

sysutils/systemd/package.mk:
  systemd-sysroot-fstab-check é um symlink para
  systemd-fstab-generator, que removemos para fora dos generators.
  Apagar o link junto. Strip também a regra do legacy.conf que cria
  /var/log/README apontando para /usr/share/doc (não embarcamos docs).

sysutils/udevil/package.mk:
  /etc/udevil/udevil-user-root.conf é symlink para
  /storage/.config/udevil.conf que nunca era populado. Copiar a conf
  também para /usr/config/udevil.conf, daí o rsync do userconfig-setup
  o semeia no primeiro boot.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-24 02:44:45 -03:00
..
2024-08-01 11:53:51 +02:00
2022-03-22 07:35:23 +00:00
2024-09-20 14:09:18 +02:00
2026-03-18 17:32:41 -03:00
2026-03-18 17:32:41 -03:00
2026-03-18 17:32:41 -03:00
2026-03-18 17:32:41 -03:00
2026-03-18 17:32:41 -03:00
2025-04-12 00:03:54 +00:00
2025-11-17 09:00:54 +01:00
2025-06-13 10:10:45 +00:00
2026-03-18 17:32:41 -03:00
2025-05-14 05:43:36 +00:00
2024-09-27 02:07:39 +00:00
2026-03-18 17:32:41 -03:00
2025-06-14 03:49:33 +00:00
2026-03-18 17:32:41 -03:00
2025-02-02 11:33:25 +00:00
2025-06-06 09:16:41 +00:00
2025-07-02 13:44:45 +00:00
2024-12-11 11:04:48 +00:00
2024-07-03 00:06:04 -04:00
2025-05-21 09:09:39 +00:00
2025-04-16 09:05:39 +00:00
2025-06-25 14:00:11 +00:00
2024-05-30 05:23:15 +00:00
2025-05-05 02:01:14 +00:00
2022-01-23 21:39:17 +00:00
2025-05-15 05:13:12 +00:00
2026-03-18 17:32:41 -03:00
2026-03-18 17:32:41 -03:00
2026-03-18 17:32:41 -03:00
2025-06-14 13:00:20 +00:00
2025-06-10 15:34:25 +00:00
2026-03-18 17:32:41 -03:00
2026-03-18 17:32:41 -03:00
2025-05-23 09:29:35 +00:00
2024-09-25 11:49:16 +00:00
2024-08-01 11:53:51 +02:00
2026-03-18 17:32:41 -03:00
2025-05-10 10:06:44 +00:00
2025-04-16 09:05:39 +00:00
2025-02-08 12:13:49 +00:00
2025-07-02 13:44:45 +00:00
2024-11-06 09:03:55 +00:00
2022-11-20 10:35:54 +00:00
2024-12-31 10:27:48 +00:00