mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-14 00:00:44 +00:00
Allow setting compression level for dpkg-source
Apparently the Raspberry Pi blows up (out of memory) if you call dpkg-source -z9 as it implicitly calls xz -9. Thanks to Ken Rice for running headlong into this. Also note that while xz takes -0, dpkg-source won't take -z0, so we check for this and make sure we call dpkg-source correctly.
This commit is contained in:
parent
909e5f3b01
commit
c8df04fc4b
11
debian/util.sh
vendored
11
debian/util.sh
vendored
@ -205,12 +205,13 @@ EOF
|
|||||||
create_dsc () {
|
create_dsc () {
|
||||||
{
|
{
|
||||||
set -e
|
set -e
|
||||||
local OPTIND OPTARG modules_conf="" modules_list="" speed="normal"
|
local OPTIND OPTARG modules_conf="" modules_list="" speed="normal" zl=9
|
||||||
while getopts 'f:m:s:' o "$@"; do
|
while getopts 'f:m:s:z:' o "$@"; do
|
||||||
case "$o" in
|
case "$o" in
|
||||||
f) modules_conf="$OPTARG";;
|
f) modules_conf="$OPTARG";;
|
||||||
m) modules_list="$OPTARG";;
|
m) modules_list="$OPTARG";;
|
||||||
s) speed="$OPTARG";;
|
s) speed="$OPTARG";;
|
||||||
|
z) zl="$OPTARG";;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
shift $(($OPTIND-1))
|
shift $(($OPTIND-1))
|
||||||
@ -233,11 +234,12 @@ create_dsc () {
|
|||||||
reckless) sed -i ./debian/rules \
|
reckless) sed -i ./debian/rules \
|
||||||
-e '/\.stamp-build:/{:l2 n; /make/{s/$/ -j/; :l3 n; b l3}; b l2};' ;;
|
-e '/\.stamp-build:/{:l2 n; /make/{s/$/ -j/; :l3 n; b l3}; b l2};' ;;
|
||||||
esac
|
esac
|
||||||
|
[ "$zl" -ge "1" ] || zl=1
|
||||||
git add debian/rules
|
git add debian/rules
|
||||||
git rm -rf --ignore-unmatch libs/libg722_1 libs/ilbc
|
git rm -rf --ignore-unmatch libs/libg722_1 libs/ilbc
|
||||||
dch -b -m -v "$dver" --force-distribution -D "$suite" "Nightly build."
|
dch -b -m -v "$dver" --force-distribution -D "$suite" "Nightly build."
|
||||||
git add debian/changelog && git commit -m "nightly v$orig_ver"
|
git add debian/changelog && git commit -m "nightly v$orig_ver"
|
||||||
dpkg-source -i.* -Zxz -z9 -b .
|
dpkg-source -i.* -Zxz -z${zl} -b .
|
||||||
dpkg-genchanges -S > ../$(dsc_base)_source.changes
|
dpkg-genchanges -S > ../$(dsc_base)_source.changes
|
||||||
local dsc="../$(dsc_base).dsc"
|
local dsc="../$(dsc_base).dsc"
|
||||||
git reset --hard HEAD^ && git clean -fdx
|
git reset --hard HEAD^ && git clean -fdx
|
||||||
@ -325,7 +327,7 @@ build_all () {
|
|||||||
o) orig="$OPTARG";;
|
o) orig="$OPTARG";;
|
||||||
s) dsc_opts="$dsc_opts -s$OPTARG";;
|
s) dsc_opts="$dsc_opts -s$OPTARG";;
|
||||||
v) orig_opts="$orig_opts -v$OPTARG";;
|
v) orig_opts="$orig_opts -v$OPTARG";;
|
||||||
z) orig_opts="$orig_opts -z$OPTARG";;
|
z) orig_opts="$orig_opts -z$OPTARG"; dsc_opts="$dsc_opts -z$OPTARG";;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
shift $(($OPTIND-1))
|
shift $(($OPTIND-1))
|
||||||
@ -414,6 +416,7 @@ commands:
|
|||||||
Choose custom list of modules to build
|
Choose custom list of modules to build
|
||||||
-s [ paranoid | reckless ]
|
-s [ paranoid | reckless ]
|
||||||
Set FS bootstrap/build -j flags
|
Set FS bootstrap/build -j flags
|
||||||
|
-z Set compression level
|
||||||
|
|
||||||
create-orig <treeish>
|
create-orig <treeish>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user