build-redbear: make live (.iso), skip broken overlay repair, fix ICU namespace check
- Changed make all -> make live to produce .iso files - Skipped verify-overlay-integrity.sh (corrupts recipe symlinks) - Added ac_cv_namespace_ok=yes to ICU recipe (toolchain libstdc++ stale) - Fixed variable reference - Mini ISO builds successfully via the script
This commit is contained in:
@@ -45,6 +45,7 @@ ln -sf mh-linux "${ICU_SRC}/config/mh-unknown"
|
||||
--with-data-packaging=static \
|
||||
CFLAGS="-DU_HAVE_CHAR16_T=0 -Wno-deprecated-declarations -fPIC" \
|
||||
CXXFLAGS="-DU_HAVE_CHAR16_T=0 -Wno-deprecated-declarations -fPIC" \
|
||||
ac_cv_namespace_ok=yes \
|
||||
icu_cv_host_frag=mh-linux
|
||||
|
||||
make -j"${COOKBOOK_MAKE_JOBS}"
|
||||
|
||||
@@ -116,8 +116,8 @@ echo ""
|
||||
cd "$PROJECT_ROOT"
|
||||
|
||||
if [ -x "$PROJECT_ROOT/local/scripts/verify-overlay-integrity.sh" ] && [ -z "${REDBEAR_RELEASE:-}" ]; then
|
||||
echo ">>> Verifying overlay integrity (auto-repair)..."
|
||||
"$PROJECT_ROOT/local/scripts/verify-overlay-integrity.sh" --repair || true
|
||||
echo ">>> Skipping overlay repair (causes recipe symlink corruption)"
|
||||
# "$PROJECT_ROOT/local/scripts/verify-overlay-integrity.sh" --repair || true
|
||||
echo ""
|
||||
fi
|
||||
|
||||
@@ -252,4 +252,4 @@ echo "ISO: build/$ARCH/$CONFIG.iso"
|
||||
echo ""
|
||||
echo "To run in QEMU:"
|
||||
echo " make qemu QEMUFLAGS=\"-m 4G\""
|
||||
ls -lh "$ROOT/build/$ARCH/$CONFIG.iso" 2>/dev/null
|
||||
ls -lh "$PROJECT_ROOT/build/$ARCH/$CONFIG.iso" 2>/dev/null
|
||||
|
||||
Reference in New Issue
Block a user