2193 Commits

Author SHA1 Message Date
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
Douglas Teles 433244480f Update package.mk files to enable shared libraries for libmodplug, libsamplerate, libffi, and pcre2; modify DISTRO_DISKLABEL in options; add CMake options for libwebp; enhance mkimage script to hide root partition from file managers. 2026-04-03 13:04:56 -03:00
Douglas Teles c542304146 New architecture release 2026-03-18 17:32:41 -03:00
tiopex 9a3735d79e Enable ccache for PCH 2025-11-17 09:00:54 +01:00
Rudi Heitbaum 19828ebbd7 commons-lang3: update to 3.18.0 2025-07-10 13:47:54 +00:00
Rudi Heitbaum 7736cc9ae0 readline: update to 8.3 2025-07-04 13:01:18 +00:00
Rudi Heitbaum e4cdbafb54 hwdata: update to 0.397 2025-07-02 13:44:45 +00:00
Rudi Heitbaum bcb56275d3 gettext: update to 0.25.1 2025-07-02 13:44:45 +00:00
Rudi Heitbaum a084e59294 tbb: update to 2022.2.0 2025-07-02 13:44:45 +00:00
Rudi Heitbaum 48df55ceec automake: update to 1.18.1 2025-06-28 04:00:54 +00:00
Rudi Heitbaum c0ed3f3c2b libcec: update to 7.1.1 2025-06-25 14:00:11 +00:00
Rudi Heitbaum b614c5f918 mimalloc: update to 3.1.5 2025-06-14 13:00:20 +00:00
Rudi Heitbaum ec8ed7c524 glib: update to 2.85.1 2025-06-14 03:49:33 +00:00
Rudi Heitbaum db0b3a3d5f cmake: update to 4.0.3
Release notes:
- https://cmake.org/cmake/help/latest/release/index.html
2025-06-13 10:10:45 +00:00
Rudi Heitbaum 171617e851 libffi: update to 3.5.1 2025-06-11 13:36:37 +00:00
Rudi Heitbaum e2a4cadfd6 mimalloc: update to 3.1.4 2025-06-10 15:34:26 +00:00
Rudi Heitbaum d9d899d699 mold: update to 2.40.1 2025-06-10 15:34:25 +00:00
Rudi Heitbaum 887c840661 libffi: update to 3.5.0 2025-06-09 03:01:24 +00:00
Rudi Heitbaum b31641fc00 hwdata: update to 0.396 2025-06-06 09:16:41 +00:00
Rudi Heitbaum bfe23a0b3c groovy: update to 4.0.27 2025-06-06 09:16:41 +00:00
Christian Hewitt 20473c430b Merge pull request #10098 from heitbaum/pkg
Package updates
2025-06-06 12:55:02 +04:00
Rudi Heitbaum 49cdf3874c flex: use flex:host stage1flex when building scan.c from scan.l
The compile logic whilst building a CROSS compiled flex could be improved.
Given that we have already built flex:host and the necessary stage1flex,
just use it. Using the --disable-bootstrap logic in the make file which
would normally call sed, replace the sed call with the call to be previously
built stage1flex. Both the patch and the update to package.mk are required.
2025-06-02 06:03:44 +00:00
Rudi Heitbaum 39fc178046 automake: update to 1.18 2025-05-29 10:12:06 +00:00
Rudi Heitbaum 5784d1576b libtool: use autotools for toolchain to work with automake-1.18 2025-05-29 10:12:06 +00:00
Rudi Heitbaum 6868e705cc mold: update to 2.40.0 2025-05-27 01:51:30 +00:00