Wip
This commit is contained in:
@@ -2,6 +2,55 @@
|
||||
|
||||
---
|
||||
|
||||
## V34 2026-03-20 17:30:00
|
||||
|
||||
**Fix critical gaps: locale-gen, 32-bit multilib, network auto-detect, polkit**
|
||||
|
||||
### Changes:
|
||||
- Fixed `src/install/modules/locale.sh`:
|
||||
- Replaced `locale-gen` call with direct `localedef` (glibc provides localedef,
|
||||
but locale-gen is a wrapper script that doesn't exist on from-scratch builds)
|
||||
- Creates /usr/lib/locale directory before running localedef
|
||||
- Graceful fallback if localedef fails
|
||||
- Fixed `configs/rc.d/dhcpcd`:
|
||||
- Added network interface auto-detection via /sys/class/net/
|
||||
- If configured NETWORK_INTERFACE doesn't exist, auto-detects first non-loopback,
|
||||
non-wireless interface
|
||||
- Prevents network failure if hardware assigns different interface name
|
||||
- All references (start/stop/static IP) use auto-detected IFACE variable
|
||||
- Fixed `configs/rc.conf`:
|
||||
- Changed FONT from "ter-v18n" to "" (empty = kernel default)
|
||||
- ter-v18n requires terminus-font package which isn't in repos; was causing
|
||||
setfont error at boot
|
||||
- Fixed `src/repos/extra/polkit/polkit.toml`:
|
||||
- Changed session_tracking from libelogind to disabled
|
||||
- No elogind package exists in repos; polkit still works for password prompts
|
||||
via lxqt-policykit-agent, falls back to VT-based session detection
|
||||
- Enabled 32-bit multilib support:
|
||||
- Changed `src/repos/core/gcc/gcc.toml` from --disable-multilib to --enable-multilib
|
||||
- Created 14 new lib32 package definitions in gaming/ repo:
|
||||
lib32-glibc, lib32-zlib, lib32-openssl, lib32-curl, lib32-expat,
|
||||
lib32-ncurses, lib32-dbus, lib32-alsa-lib, lib32-freetype, lib32-fontconfig,
|
||||
lib32-libxcb, lib32-libx11, lib32-mesa, lib32-nvidia
|
||||
- All lib32 packages compile with CC="gcc -m32" and install to /usr/lib32
|
||||
- Updated steam.toml to depend on lib32 packages (glibc, mesa, nvidia, X11, etc.)
|
||||
- Updated wine.toml to depend on lib32 packages for WoW64 support
|
||||
- Fixed `tests/run-tests.sh`:
|
||||
- Added re.DOTALL to dependency regex (multi-line arrays weren't being parsed)
|
||||
- Added multilib tests: gcc --enable-multilib, 7 essential lib32 packages exist
|
||||
- Added dhcpcd auto-detect test
|
||||
- Total packages now 182 (up from 168)
|
||||
|
||||
### Plan deviation/changes:
|
||||
- None
|
||||
|
||||
### What is missing/needs polish:
|
||||
- lib32 packages untested on real hardware (need actual multilib GCC build first)
|
||||
- SHA256 checksums still placeholder
|
||||
- Terminus font package not created (optional, kernel default font is fine)
|
||||
|
||||
---
|
||||
|
||||
## V33 2026-03-20 16:45:00
|
||||
|
||||
**Add missing package definitions and update tests for complete boot chain**
|
||||
|
||||
Reference in New Issue
Block a user