diff --git a/b2qt-init-build-env b/b2qt-init-build-env
index 0fa07ba50287bb7f4dc9836b7ce7109405180fdc..326529770721bffbd122cb370a28239207973a74 100755
--- a/b2qt-init-build-env
+++ b/b2qt-init-build-env
@@ -120,7 +120,7 @@ mirror() {
   mkdir -p .repo/manifests
   cp ${DIR}/scripts/manifest.xml .repo/manifests/
   MANIFEST="manifest.xml"
-  ${REPO} init -u .repo/repo -m ${MANIFEST} -g all --mirror
+  ${REPO} init -u .repo/repo -b default -m ${MANIFEST} -g all --mirror
   ${REPO} sync
 }
 
@@ -139,7 +139,7 @@ init() {
   else
     MANIFEST="manifest.xml"
   fi
-  ${REPO} init -u .repo/repo -m ${MANIFEST} -g "${GROUPS}" ${REFERENCE}
+  ${REPO} init -u .repo/repo -b default -m ${MANIFEST} -g "${GROUPS}" ${REFERENCE}
   ${REPO} sync
 
   if [ ! -e "sources/meta-b2qt" ]; then
diff --git a/scripts/setup-environment.sh b/scripts/setup-environment.sh
index 2ff9e291334eded77978ca9e921e94afab2960b9..92e75aaafbe70699f42dd8404ca5afc8072a4404 100755
--- a/scripts/setup-environment.sh
+++ b/scripts/setup-environment.sh
@@ -40,13 +40,13 @@ if [ "$(basename $0)" = "${THIS_SCRIPT}" ]; then
     exit 1
 fi
 
-BUILDDIR=${BUILDDIR:-build-${MACHINE}}
-
 if [ -z "$MACHINE" ]; then
   echo "Error: MACHINE environment variable not defined"
   return 1
 fi
 
+BUILDDIR=${BUILDDIR:-build-${MACHINE}}
+
 if [ ! -f ${PWD}/${BUILDDIR}/conf/bblayers.conf ]; then
   case ${MACHINE} in
     apalis-imx6)