Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 368865 | Differences between
and this patch

Collapse All | Expand All

(-)a/bin/ebuild.sh (-31 / +10 lines)
Lines 708-718 dyn_pretend() { Link Here
708
		vecho ">>> Remove '$PORTAGE_BUILDDIR/.pretended' to force pretend."
708
		vecho ">>> Remove '$PORTAGE_BUILDDIR/.pretended' to force pretend."
709
		return 0
709
		return 0
710
	fi
710
	fi
711
	ebuild_phase pre_pkg_pretend
711
	ebuild_phase_with_hooks pkg_pretend
712
	ebuild_phase pkg_pretend
713
	>> "$PORTAGE_BUILDDIR/.pretended" || \
712
	>> "$PORTAGE_BUILDDIR/.pretended" || \
714
		die "Failed to create $PORTAGE_BUILDDIR/.pretended"
713
		die "Failed to create $PORTAGE_BUILDDIR/.pretended"
715
	ebuild_phase post_pkg_pretend
716
}
714
}
717
715
718
dyn_setup() {
716
dyn_setup() {
Lines 721-731 dyn_setup() { Link Here
721
		vecho ">>> Remove '$PORTAGE_BUILDDIR/.setuped' to force setup."
719
		vecho ">>> Remove '$PORTAGE_BUILDDIR/.setuped' to force setup."
722
		return 0
720
		return 0
723
	fi
721
	fi
724
	ebuild_phase pre_pkg_setup
722
	ebuild_phase_with_hooks pkg_setup
725
	ebuild_phase pkg_setup
726
	>> "$PORTAGE_BUILDDIR/.setuped" || \
723
	>> "$PORTAGE_BUILDDIR/.setuped" || \
727
		die "Failed to create $PORTAGE_BUILDDIR/.setuped"
724
		die "Failed to create $PORTAGE_BUILDDIR/.setuped"
728
	ebuild_phase post_pkg_setup
729
}
725
}
730
726
731
dyn_unpack() {
727
dyn_unpack() {
Lines 768-780 dyn_unpack() { Link Here
768
		install -m${PORTAGE_WORKDIR_MODE:-0700} -d "${WORKDIR}" || die "Failed to create dir '${WORKDIR}'"
764
		install -m${PORTAGE_WORKDIR_MODE:-0700} -d "${WORKDIR}" || die "Failed to create dir '${WORKDIR}'"
769
	fi
765
	fi
770
	cd "${WORKDIR}" || die "Directory change failed: \`cd '${WORKDIR}'\`"
766
	cd "${WORKDIR}" || die "Directory change failed: \`cd '${WORKDIR}'\`"
771
	ebuild_phase pre_src_unpack
772
	vecho ">>> Unpacking source..."
767
	vecho ">>> Unpacking source..."
773
	ebuild_phase src_unpack
768
	ebuild_phase_with_hooks src_unpack
774
	>> "$PORTAGE_BUILDDIR/.unpacked" || \
769
	>> "$PORTAGE_BUILDDIR/.unpacked" || \
775
		die "Failed to create $PORTAGE_BUILDDIR/.unpacked"
770
		die "Failed to create $PORTAGE_BUILDDIR/.unpacked"
776
	vecho ">>> Source unpacked in ${WORKDIR}"
771
	vecho ">>> Source unpacked in ${WORKDIR}"
777
	ebuild_phase post_src_unpack
778
}
772
}
779
773
780
dyn_clean() {
774
dyn_clean() {
Lines 1014-1026 dyn_prepare() { Link Here
1014
1008
1015
	trap abort_prepare SIGINT SIGQUIT
1009
	trap abort_prepare SIGINT SIGQUIT
1016
1010
1017
	ebuild_phase pre_src_prepare
1018
	vecho ">>> Preparing source in $PWD ..."
1011
	vecho ">>> Preparing source in $PWD ..."
1019
	ebuild_phase src_prepare
1012
	ebuild_phase_with_hooks src_prepare
1020
	>> "$PORTAGE_BUILDDIR/.prepared" || \
1013
	>> "$PORTAGE_BUILDDIR/.prepared" || \
1021
		die "Failed to create $PORTAGE_BUILDDIR/.prepared"
1014
		die "Failed to create $PORTAGE_BUILDDIR/.prepared"
1022
	vecho ">>> Source prepared."
1015
	vecho ">>> Source prepared."
1023
	ebuild_phase post_src_prepare
1024
1016
1025
	trap - SIGINT SIGQUIT
1017
	trap - SIGINT SIGQUIT
1026
}
1018
}
Lines 1045-1060 dyn_configure() { Link Here
1045
1037
1046
	trap abort_configure SIGINT SIGQUIT
1038
	trap abort_configure SIGINT SIGQUIT
1047
1039
1048
	ebuild_phase pre_src_configure
1049
1050
	vecho ">>> Configuring source in $PWD ..."
1040
	vecho ">>> Configuring source in $PWD ..."
1051
	ebuild_phase src_configure
1041
	ebuild_phase_with_hooks src_configure
1052
	>> "$PORTAGE_BUILDDIR/.configured" || \
1042
	>> "$PORTAGE_BUILDDIR/.configured" || \
1053
		die "Failed to create $PORTAGE_BUILDDIR/.configured"
1043
		die "Failed to create $PORTAGE_BUILDDIR/.configured"
1054
	vecho ">>> Source configured."
1044
	vecho ">>> Source configured."
1055
1045
1056
	ebuild_phase post_src_configure
1057
1058
	trap - SIGINT SIGQUIT
1046
	trap - SIGINT SIGQUIT
1059
}
1047
}
1060
1048
Lines 1085-1100 dyn_compile() { Link Here
1085
		fi
1073
		fi
1086
	fi
1074
	fi
1087
1075
1088
	ebuild_phase pre_src_compile
1089
1090
	vecho ">>> Compiling source in $PWD ..."
1076
	vecho ">>> Compiling source in $PWD ..."
1091
	ebuild_phase src_compile
1077
	ebuild_phase_with_hooks src_compile
1092
	>> "$PORTAGE_BUILDDIR/.compiled" || \
1078
	>> "$PORTAGE_BUILDDIR/.compiled" || \
1093
		die "Failed to create $PORTAGE_BUILDDIR/.compiled"
1079
		die "Failed to create $PORTAGE_BUILDDIR/.compiled"
1094
	vecho ">>> Source compiled."
1080
	vecho ">>> Source compiled."
1095
1081
1096
	ebuild_phase post_src_compile
1097
1098
	trap - SIGINT SIGQUIT
1082
	trap - SIGINT SIGQUIT
1099
}
1083
}
1100
1084
Lines 1127-1137 dyn_test() { Link Here
1127
	else
1111
	else
1128
		local save_sp=${SANDBOX_PREDICT}
1112
		local save_sp=${SANDBOX_PREDICT}
1129
		addpredict /
1113
		addpredict /
1130
		ebuild_phase pre_src_test
1114
		ebuild_phase_with_hooks src_test
1131
		ebuild_phase src_test
1132
		>> "$PORTAGE_BUILDDIR/.tested" || \
1115
		>> "$PORTAGE_BUILDDIR/.tested" || \
1133
			die "Failed to create $PORTAGE_BUILDDIR/.tested"
1116
			die "Failed to create $PORTAGE_BUILDDIR/.tested"
1134
		ebuild_phase post_src_test
1135
		SANDBOX_PREDICT=${save_sp}
1117
		SANDBOX_PREDICT=${save_sp}
1136
	fi
1118
	fi
1137
1119
Lines 1148-1154 dyn_install() { Link Here
1148
		return 0
1130
		return 0
1149
	fi
1131
	fi
1150
	trap "abort_install" SIGINT SIGQUIT
1132
	trap "abort_install" SIGINT SIGQUIT
1151
	ebuild_phase pre_src_install
1152
	rm -rf "${PORTAGE_BUILDDIR}/image"
1133
	rm -rf "${PORTAGE_BUILDDIR}/image"
1153
	mkdir "${PORTAGE_BUILDDIR}/image"
1134
	mkdir "${PORTAGE_BUILDDIR}/image"
1154
	if [[ -d $S ]] ; then
1135
	if [[ -d $S ]] ; then
Lines 1175-1186 dyn_install() { Link Here
1175
	export _E_EXEDESTTREE_=""
1156
	export _E_EXEDESTTREE_=""
1176
	export _E_DOCDESTTREE_=""
1157
	export _E_DOCDESTTREE_=""
1177
1158
1178
	ebuild_phase src_install
1159
	ebuild_phase_with_hooks src_install
1179
	>> "$PORTAGE_BUILDDIR/.installed" || \
1160
	>> "$PORTAGE_BUILDDIR/.installed" || \
1180
		die "Failed to create $PORTAGE_BUILDDIR/.installed"
1161
		die "Failed to create $PORTAGE_BUILDDIR/.installed"
1181
	vecho ">>> Completed installing ${PF} into ${D}"
1162
	vecho ">>> Completed installing ${PF} into ${D}"
1182
	vecho
1163
	vecho
1183
	ebuild_phase post_src_install
1184
1164
1185
	cd "${PORTAGE_BUILDDIR}"/build-info
1165
	cd "${PORTAGE_BUILDDIR}"/build-info
1186
	set -f
1166
	set -f
Lines 1727-1736 source_all_bashrcs() { Link Here
1727
			# If $- contains x, then tracing has already enabled elsewhere for some
1707
			# If $- contains x, then tracing has already enabled elsewhere for some
1728
			# reason.  We preserve it's state so as not to interfere.
1708
			# reason.  We preserve it's state so as not to interfere.
1729
			if [ "$PORTAGE_DEBUG" != "1" ] || [ "${-/x/}" != "$-" ]; then
1709
			if [ "$PORTAGE_DEBUG" != "1" ] || [ "${-/x/}" != "$-" ]; then
1730
				source "${x}"
1710
				EMERGE_FROM="${PORTAGE_EMERGE_FROM}" source "${x}"
1731
			else
1711
			else
1732
				set -x
1712
				set -x
1733
				source "${x}"
1713
				EMERGE_FROM="${PORTAGE_EMERGE_FROM}" source "${x}"
1734
				set +x
1714
				set +x
1735
			fi
1715
			fi
1736
		fi
1716
		fi
1737
- 

Return to bug 368865