changeset 1405:43c98def61cc draft

Patch from Isaac Dunham to work around the deficiencies in musl's regex engine (which break building under alpine linux). Musl's regex engine doesn't support \| which changes the behavior of busybox sed, breaks toybox grep... I need to come up with a musl patch, in the meantime here's a workaround.
author Rob Landley <rob@landley.net>
date Sun, 27 Jul 2014 15:19:49 -0500
parents ffc7f606ce5b
children 5f20ac712f44
files scripts/single.sh
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/single.sh	Sat Jul 26 13:30:40 2014 -0500
+++ b/scripts/single.sh	Sun Jul 27 15:19:49 2014 -0500
@@ -10,10 +10,14 @@
 
 NAME=$(echo $1 | tr a-z- A-Z_)
 export KCONFIG_CONFIG=.singleconfig
+USET="is not set"
 
 make allnoconfig > /dev/null &&
-sed -i -e "s/\(CONFIG_TOYBOX\)=y/# \1 is not set/" \
-       -e "s/# CONFIG_\($NAME\|${NAME}_[^ ]*\|TOYBOX_HELP[^ ]*\|TOYBOX_I18N\|TOYBOX_FLOAT\) is not set/CONFIG_\1=y/" \
+sed -i -e "s/\(CONFIG_TOYBOX\)=y/# \1 $USET/" \
+       -e "s/# \(CONFIG_$NAME\) $USET/\1=y/"  \
+       -e "s/# \(CONFIG_TOYBOX_HELP\) $USET/\1=y/" \
+       -e "s/# \(CONFIG_TOYBOX_I18N\) $USET/\1=y/" \
+       -e "s/# \(CONFIG_TOYBOX_FLOAT\) $USET/\1=y/" \
        "$KCONFIG_CONFIG" &&
 make &&
 mv toybox $PREFIX$1