"$PORTAGE_BUILDDIR"/.{configured,compiled,tested,packaged} \
"$PORTAGE_BUILDDIR"/.die_hooks \
"$PORTAGE_BUILDDIR"/.ipc_{in,out,lock} \
- "$PORTAGE_BUILDDIR"/.exit_status \
- "$PORTAGE_BUILDDIR"/.apply_user_patches
+ "$PORTAGE_BUILDDIR"/.exit_status
rm -rf "${PORTAGE_BUILDDIR}/build-info"
rm -rf "${WORKDIR}"
else
die "The source directory '${S}' doesn't exist"
fi
- case "${EAPI}" in
- 5_pre1)
- rm -f "${PORTAGE_BUILDDIR}/.apply_user_patches" || die
- ;;
- esac
trap abort_prepare SIGINT SIGQUIT
die "Failed to create $PORTAGE_BUILDDIR/.prepared"
vecho ">>> Source prepared."
ebuild_phase post_src_prepare
- case "${EAPI}" in
- 5_pre1)
- [[ ! -f ${PORTAGE_BUILDDIR}/.apply_user_patches ]] && \
- die "src_prepare must call apply_user_patches at least once"
- ;;
- esac
trap - SIGINT SIGQUIT
}
eval "default_src_install() { _eapi4_src_install \"\$@\" ; }"
[[ $phase_func = src_install ]] && \
eval "default() { _eapi4_$phase_func \"\$@\" ; }"
- case "$eapi" in
- 5_pre1)
- ! declare -F src_prepare >/dev/null && \
- src_prepare() { _eapi5_src_prepare "$@" ; }
- default_src_prepare() { _eapi5_src_prepare "$@" ; }
- [[ $phase_func = src_prepare ]] && \
- eval "default() { _eapi5_$phase_func \"\$@\" ; }"
- apply_user_patches() { _eapi5_apply_user_patches "$@" ; }
- ;;
- esac
;;
esac
fi
}
-_eapi5_src_prepare() {
- apply_user_patches
-}
-
-_eapi5_apply_user_patches() {
- [[ ${EBUILD_PHASE} == prepare ]] || \
- die "apply_user_patches may only be called during src_prepare"
- # This is a no-op that is just enough to fullfill the spec.
- [[ -f ${PORTAGE_BUILDDIR}/.apply_user_patches ]] && return 1
- > "${PORTAGE_BUILDDIR}/.apply_user_patches" || die
- return 1
-}
-
# @FUNCTION: has_version
# @USAGE: [--host-root] <DEPEND ATOM>
# @DESCRIPTION:
save_ebuild_env filter_readonly_variables preprocess_ebuild_env \
set_unless_changed unset_unless_changed source_all_bashrcs \
ebuild_main ebuild_phase ebuild_phase_with_hooks \
- _eapi5_apply_user_patches _eapi5_src_prepare \
_ebuild_arg_to_phase _ebuild_phase_funcs default \
_hasg _hasgq _unpack_tar \
${QA_INTERCEPTORS}
*) unset -f usex ;;
esac
- case "${EAPI}" in
- 5_pre1) unset -f apply_user_patches ;;
- esac
-
# portage config variables and variables set directly by portage
unset ACCEPT_LICENSE BAD BRACKET BUILD_PREFIX COLS \
DISTCC_DIR DISTDIR DOC_SYMLINKS_DIR \
been recorded when packages where built. This option is intended
only for debugging purposes, and it only affects built packages
that specify slot/sub\-slot := operator dependencies using the
-experimental "4\-slot\-abi", "5_pre1", or "5_pre2" EAPIs.
+experimental "4\-slot\-abi" or "5_pre2" EAPIs.
.TP
.BR "-j [JOBS], \-\-jobs[=JOBS]"
Specifies the number of packages to build simultaneously. If this option is
older packages slots will become eligible for removal by the
\-\-depclean action as soon as possible. This option only
affects packages that specify slot/sub\-slot := dependencies using the
-experimental "4\-slot\-abi", "5_pre1", or "5_pre1" EAPIs
+experimental "4\-slot\-abi" or "5_pre2" EAPIs.
Since this option requires
checking of reverse dependencies, it enables \-\-complete\-graph
mode whenever a new slot is installed. This option is enabled by
_doebuild_manifest_exempt_depend = 0
-_testing_eapis = frozenset(["4-python", "4-slot-abi", "5_pre1", "5_pre2"])
-_deprecated_eapis = frozenset(["4_pre1", "3_pre2", "3_pre1"])
+_testing_eapis = frozenset(["4-python", "4-slot-abi", "5_pre2"])
+_deprecated_eapis = frozenset(["4_pre1", "3_pre2", "3_pre1", "5_pre1"])
def _eapi_is_deprecated(eapi):
return eapi in _deprecated_eapis