diff --git a/leaf b/leaf index 05660d7..da4f94d 100755 --- a/leaf +++ b/leaf @@ -19,7 +19,9 @@ else fi export MAKEFLAGS="-j${PARALLEL_JOBS}" export NINJAJOBS="${PARALLEL_JOBS}" -export LC_ALL=C +export TESTSUITEFLAGS="-j${PARALLEL_JOBS}" +export LANG=C +export LC_CTYPE=C.UTF-8 export leaf_flags="CFLAGS CXXFLAGS FCFLAGS FFLAGS RUSTFLAGS" for flag in ${leaf_flags}; do export $flag @@ -66,9 +68,15 @@ main() { fi leaf_parse_options srcdir="${BUILD_DIR}/${PKG_PREFIX}/${PKG_NAME}" + TMPDIR="${srcdir}/.leaf-tmp" + HOME="${srcdir}/.leaf-home" + export TMPDIR + export HOME pkgdir="${srcdir}"/__pkgdir__ if [[ x"$1" != x"dirct-install" ]]; then rm -rf "${srcdir}" && install -dm755 "${srcdir}" && cd "${srcdir}" + mkdir -pv ${TMPDIR} + mkdir -pv ${HOME} fi leaf_${1}_package done