[Toybox] The last working musl-cross-make version is commit aacd84ed2cd7.

Rich Felker dalias at libc.org
Wed Mar 4 17:43:01 PST 2020


On Wed, Mar 04, 2020 at 07:31:17PM -0600, Rob Landley wrote:
> You may notice toybox's scripts/mcm-buildall.sh running against recent versions
> of https://github.com/richfelker/musl-cross-make hasn't been producing working
> m68k or s390x compilers (no kernel headers were installed).
> 
> I bisected it to commit 38e52db8358c where Rich resurrected Mariusz Mazur's
> out-of-tree kernel headers package from 2005 (ala
> https://landley.net/notes-2005.html#17-03-2005) from before "make

That's not what these are.

> headers_install" was invented, and decided doing that _again_ was a good idea.

Because downloading 100 MB of kernel source and extracting it to a far
larger tree just to get the headers isn't really fun.

The linux-headers alternative has been supported for a long time; it
just wasn't default because the default had been untouched for a long
time. When it became necessary to bump the default (because old
headers are incompatible with musl 1.2) I switched to it.

> The commit before that builds them both fine.

If this is the problem, you can switch to using the full kernel
sources via LINUX_VER=4.19.90. I'd like to debug the root cause and
get it fixed, but unless there's a quick fix I'll just change the
default to LINUX_VER=4.19.90 for now.

Rich


More information about the Toybox mailing list