common/xbps-src: add stacktraces on build errors
This commit is contained in:
parent
94ea905d98
commit
7e55558944
1 changed files with 12 additions and 3 deletions
|
@ -80,9 +80,18 @@ run_step() {
|
||||||
}
|
}
|
||||||
|
|
||||||
error_func() {
|
error_func() {
|
||||||
if [ -n "$1" -a -n "$2" ]; then
|
local err=$?
|
||||||
msg_red "$pkgver: failed to run $1() at line $2.\n"
|
local src=
|
||||||
fi
|
local i=
|
||||||
|
[ -n "$1" -a -n "$2" ] || exit 1;
|
||||||
|
|
||||||
|
msg_red "$pkgver: $1: '${BASH_COMMAND}' exited with $err\n"
|
||||||
|
for ((i=1;i<${#FUNCNAME[@]};i++)); do
|
||||||
|
src=${BASH_SOURCE[$i]}
|
||||||
|
src=${src#$XBPS_DISTDIR/}
|
||||||
|
msg_red " in ${FUNCNAME[$i]}() at $src:${BASH_LINENO[$i-1]}\n"
|
||||||
|
[ "${FUNCNAME[$i]}" = "$1" ] && break;
|
||||||
|
done
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue