diff --git a/SPECS/ceph.spec b/SPECS/ceph.spec index 59e27a2..184932d 100644 --- a/SPECS/ceph.spec +++ b/SPECS/ceph.spec @@ -1172,6 +1172,9 @@ echo "Available memory:" free -h echo "System limits:" ulimit -a +%ifarch aarch64 +CEPH_SMP_NCPUS="4" +%else if test -n "$CEPH_SMP_NCPUS" -a "$CEPH_SMP_NCPUS" -gt 1 ; then mem_per_process=2500 max_mem=$(LANG=C free -m | sed -n "s|^Mem: *\([0-9]*\).*$|\1|p") @@ -1179,6 +1182,7 @@ if test -n "$CEPH_SMP_NCPUS" -a "$CEPH_SMP_NCPUS" -gt 1 ; then test "$CEPH_SMP_NCPUS" -gt "$max_jobs" && CEPH_SMP_NCPUS="$max_jobs" && echo "Warning: Reducing build parallelism to -j$max_jobs because of memory limits" test "$CEPH_SMP_NCPUS" -le 0 && CEPH_SMP_NCPUS="1" && echo "Warning: Not using parallel build at all because of memory limits" fi +%endif export CEPH_SMP_NCPUS export CEPH_MFLAGS_JOBS="-j$CEPH_SMP_NCPUS"