Created attachment 2845 [details] Patch to fix the issues Busybox sed does not seem to support the usage "sed command -- file" that's used in its own build scripts. "sed -e command -- file" works fine, however. This makes it impossible to build BB on a BB-hosted system. Also, the ? character is not special in POSIX BRE, and \? is not a conformant substitute. The portable solution is to use egrep instead of grep. This second issue does not necessarily preclude building BB on a BB-hosted system, but depending on the choice of standard library in use and the strictness of its regex implementation, it may be a problem. Attached patch fixes both issues.
(In reply to comment #0) > Created attachment 2845 [details] > Patch to fix the issues > > Busybox sed does not seem to support the usage "sed command -- file" that's > used in its own build scripts. "sed -e command -- file" works fine, however. Works with 1.18.2 > Also, the ? character is not special in POSIX BRE, and \? is not a conformant > substitute. The portable solution is to use egrep instead of grep. Great, can you point out where exactly is that ?
fixed in git
There is another instance of this grep usage that still has not been fixed. See the new patch I'm about to attach.
Created attachment 3211 [details] Fix for the remaining issue.
Applied, thanks!