summaryrefslogtreecommitdiffhomepage
path: root/vars/gcc.vars
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de>2017-12-03 17:13:29 +0000
committerLucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de>2017-12-03 17:18:12 +0000
commit0580af8a0231775177226c1013378de1a878ec29 (patch)
tree643bdd92093975eec4a7364e91129bfa63c09cb9 /vars/gcc.vars
parentef031111deb148908ace5098e4c02324bdea7baf (diff)
downloadmidipix_build-0580af8a0231775177226c1013378de1a878ec29.tar.bz2
midipix_build-0580af8a0231775177226c1013378de1a878ec29.tar.xz
vars/build.vars:{gcc,musl}_full: process within ${BUILD_WORKDIR}/{gcc,musl}-build-native.
vars/gcc.vars:pkg_gcc_full_all(): add {fetch,patch} build steps.
Diffstat (limited to 'vars/gcc.vars')
-rw-r--r--vars/gcc.vars10
1 files changed, 10 insertions, 0 deletions
diff --git a/vars/gcc.vars b/vars/gcc.vars
index c5e1f22a..76a1437f 100644
--- a/vars/gcc.vars
+++ b/vars/gcc.vars
@@ -261,6 +261,16 @@ pkg_gcc_full_all() {
export MAKE="make LIBTOOL=slibtool";
# GCC, native.
pkgp_gcc_build_dir "cbb-gcc-${PKG_VERSION}" native;
+ if ! ex_pkg_state_test "${PKG_NAME}" fetch "${_restart_at}"; then
+ ex_rtl_fetch_urls_git "${PKG_BASE_DIR}" "cbb-gcc-${PKG_VERSION}=${DEFAULT_GITROOT}/cbb/cbb-gcc-${PKG_VERSION}";
+ ex_pkg_state_set "${PKG_NAME}" fetch -patch;
+ fi;
+ if ! ex_pkg_state_test "${PKG_NAME}" patch "${_restart_at}"; then
+ if [ -e "${MIDIPIX_BUILD_PWD}/patches/${PKG_NAME}.local.patch" ]; then
+ patch -b -d "${PKG_BASE_DIR}" -p0 < "${MIDIPIX_BUILD_PWD}/patches/${PKG_NAME}.local.patch";
+ fi;
+ ex_pkg_state_set "${PKG_NAME}" patch -configure;
+ fi;
pkgp_gcc_setup_env "${PKG_VERSION}";
if ! ex_pkg_state_test "${PKG_NAME}" configure "${_restart_at}"; then
ex_rtl_fileop mkdir "${PKG_PREFIX}/${PKG_TARGET}";