[Toybox] Which distro?

Rob Landley rob at landley.net
Mon Dec 8 14:50:07 PST 2025


On 12/5/25 16:19, enh wrote:
> an alternative to TOYBOX_ON_ANDROID would be to just "default n" those
> toys, and rely on the fact that Android has its own hand-maintained
> .config file(s) anyway...
> 
> (but probably not worth doing that without having a way to drop
> TOYBOX_FORK too.)

I'd generally like the build not to break after running config, which 
includes selinux and the library selections too.

In theory the library stuff could become a single "use external 
libraries if available" config option, and then __has_include(blah) for 
the specific ones. But that doesn't _quite_ cover SLL or the 
TOYBOX_LSM_NONE stuff we don't have internal implementations of...

TOYBOX_FORK already has a symbol to force the nommu codepaths for 
testing (to always use vfork() and marshall data via pipes and such, 
even on systems with mmu). Explicitly building ls without -Z is kinda 
similar (if we CAN build that way, then I want to be able to test it 
regardless of build environment), but I neither want feature 
micromanagement (which is why I've removed most command sub-options) and 
I don't want symbols to _disable_ stuff (config symbols are positive, 
not negative, "allnoconfig" not meaning allnoconfig is a pet peeve of 
mine with modern linux). So both LS_Z and LS_NO_Z are wrong as config 
symbols. :(

More missing design work. Dunno the answer yet.

Rob


More information about the Toybox mailing list