diff --git a/scripts/build b/scripts/build index 0077e7e939..308736ed37 100755 --- a/scripts/build +++ b/scripts/build @@ -63,9 +63,12 @@ case "${TARGET}" in "init") _pkg_depends="${PKG_DEPENDS_INIT}";; "bootstrap") _pkg_depends="${PKG_DEPENDS_BOOTSTRAP}";; esac -for p in ${_pkg_depends}; do - ${SCRIPTS}/build "${p}" "${PARENT_PKG}" -done + +if is_sequential_build; then + for p in ${_pkg_depends}; do + ${SCRIPTS}/build "${p}" "${PARENT_PKG}" + done +fi # virtual packages are not built as they only contain dependencies, so dont go further here if [ "${PKG_SECTION}" = "virtual" ]; then diff --git a/scripts/install b/scripts/install index f4d4ea95e0..31efa88a63 100755 --- a/scripts/install +++ b/scripts/install @@ -45,14 +45,18 @@ mkdir -p ${STAMPS_INSTALL}/${PKG_NAME} ${SCRIPTS}/build "${1}" "${PARENT_PKG}" -if [ "${TARGET}" = "target" ] ; then - for p in ${PKG_DEPENDS_TARGET}; do - ${SCRIPTS}/install "${p}" "${PARENT_PKG}" - done -elif [ "${TARGET}" = "init" ] ; then - for p in ${PKG_DEPENDS_INIT}; do - ${SCRIPTS}/install "${p}" "${PARENT_PKG}" - done +if is_sequential_build; then + if [ "${TARGET}" = "target" ] ; then + for p in ${PKG_DEPENDS_TARGET}; do + ${SCRIPTS}/install "${p}" "${PARENT_PKG}" + done + elif [ "${TARGET}" = "init" ] ; then + for p in ${PKG_DEPENDS_INIT}; do + ${SCRIPTS}/install "${p}" "${PARENT_PKG}" + done + fi +fi +if [ "${TARGET}" = "init" ] ; then INSTALL=${BUILD}/initramfs fi