Skip to content
Snippets Groups Projects
Commit 542b9cf4 authored by Natanael Copa's avatar Natanael Copa
Browse files

abuild: dont run build() in fakeroot if package() exist

fakeroot seems do some kind of locking which kills performance on
multicores processors. We can run "make" and "make install" in 2 steps
with only hte latter in fakeroot.
parent 24a42d66
No related branches found
No related tags found
No related merge requests found
......@@ -619,11 +619,22 @@ dev() {
default_dev
}
is_function() {
type "$1" 2>&1 | head -n 1 | egrep -q "is a (shell )?function"
}
# build and package in fakeroot
rootpkg() {
local do_build=build
cd "$startdir"
if is_function package; then
msg "Building without fakeroot"
build || return 1
do_build=
fi
cd "$startdir"
msg "Entering fakeroot..."
fakeroot $0 build prepare_subpackages prepare_package create_apks
fakeroot $0 $do_build prepare_subpackages prepare_package create_apks
}
srcpkg() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment