diff --git a/build.subr b/build.subr index 82e73b3..e8d0a9f 100644 --- a/build.subr +++ b/build.subr @@ -99,10 +99,10 @@ parse_with_pkg_name() { _pkg_NAME=$(echo "${PKG_NAME}" | tr a-z A-Z); for _vname in \ build_type configure_args configure_extra_args \ - no_config_cache no_libtool_midipix \ + no_config_cache no_destdir no_libtool_midipix \ patches_extra prefix prefix_extra sha256sum \ url version \ - CC CFLAGS DESTDIR LDFLAGS; do + CC CFLAGS LDFLAGS; do _vNAME=$(echo "${_vname}" | tr a-z A-Z); if [ -n "${_vval:=$(eval echo \${PKG_${_pkg_NAME}_${_vNAME}})}" ]; then export PKG_${_vNAME}="${_vval}"; diff --git a/build.vars b/build.vars index faf98ff..f4f0bd9 100644 --- a/build.vars +++ b/build.vars @@ -39,7 +39,7 @@ TIMESTAMP_FMT="%Y/%m/%d %H:%M:%S"; : ${PKG_BINUTILS_URL:=ftp://sourceware.org/pub/binutils/snapshots/binutils-${PKG_BINUTILS_VERSION}.tar.bz2}; : ${PKG_BINUTILS_HOST_BUILD_TYPE:=cross}; : ${PKG_BINUTILS_HOST_CONFIGURE_ARGS:=--disable-werror --prefix=${PREFIX} --with-sysroot=${PREFIX_TARGET}}; -: ${PKG_BINUTILS_HOST_DESTDIR:=}; +: ${PKG_BINUTILS_HOST_NO_DESTDIR:=1}; : ${PKG_BINUTILS_HOST_NO_CONFIG_CACHE:=1}; : ${PKG_BINUTILS_HOST_NO_LIBTOOL_MIDIPIX:=1}; : ${PKG_BINUTILS_HOST_SHA256SUM:=250d3b2925c6b211fb16173b0b25bc091c58829fbcad3eb849645e0af52cf7fa}; @@ -74,7 +74,7 @@ TIMESTAMP_FMT="%Y/%m/%d %H:%M:%S"; : ${PKG_GZIP_VERSION:=1.2.4}; : ${PKG_GZIP_URL:=https://ftp.gnu.org/gnu/gzip/gzip-${PKG_GZIP_VERSION}.tar.gz}; : ${PKG_LIBELF_CC:=${HOST_NATIVE}-gcc}; -: ${PKG_LIBELF_DESTDIR:=}; +: ${PKG_LIBELF_NO_DESTDIR:=1}; : ${PKG_LIBELF_NO_LIBTOOL_MIDIPIX:=1}; : ${PKG_LIBELF_PREFIX:=${PREFIX_NATIVE}}; : ${PKG_LIBELF_SHA256SUM:=591a9b4ec81c1f2042a97aa60564e0cb79d041c52faa7416acb38bc95bd2c76d}; diff --git a/pkg.build b/pkg.build index 2624096..e32c531 100644 --- a/pkg.build +++ b/pkg.build @@ -12,7 +12,9 @@ else else _configure_args=${PKG_CONFIGURE_ARGS:--C --host=${HOST_NATIVE} --prefix=}; fi; - : ${DESTDIR:=${PREFIX_NATIVE}}; + if [ ${PKG_NO_DESTDIR:-0} -eq 0 ]; then + : ${DESTDIR:=${PREFIX_NATIVE}}; + fi; set_build_dir ${PKG_SUBDIR} ${PKG_BUILD_TYPE:-native}; fi; if ! is_build_script_done extracted; then