- Content-addressable store (CAS) like Nix for fast lookups
- Binary cache system with remote support
- Linux chroot sandbox for isolated builds
- Pacman-style UI with progress bars and colors
- Temperature-aware parallel builds
- fakeroot integration tests
- Update .gitignore for Docker and test artifacts
Implements LFS-optimized build pipeline with proper fakeroot support.
- Fix install commands to handle Makefiles that don't respect DESTDIR
- Add fallback to PREFIX for legacy packages like bzip2
- Remove \n and \t from suspicious characters (valid in shell)
- Allow multi-line shell commands for complex install logic
- Increase maxAutoBuildDepth from 3 to 15 for complex dependency chains
- Remove ${ from dangerous patterns (valid shell variable expansion)
- Add support for Debian-native packages without orig.tar.gz
- Add isDebianSourceArchive() to handle native Debian source packages
- Remove attempts to build Debian dependencies in LFS environment
- Add comprehensive package mapping to ignore Debian-specific packages
- Use Debian only as source repository, not for dependency resolution
- Skip optional/specific dependencies (graphics, audio, test frameworks, etc.)
- Keep only essential build tools (cmake, pkgconf, gcc, make, etc.)
Now zsvo properly works in LFS:
- Downloads source from Debian .dsc files
- Shows required dependencies for manual installation
- Builds .zsvo packages using own recipes
- Installs packages to LFS root filesystem