1
0

Accepting request 572295 from KDE:Qt5

- Eliminate build dependency on procps: we only used it to run
  'free', in order to find out how much RAM we have available. We
  can get this information directly from the kernel, from
  /proc/meminfo.

OBS-URL: https://build.opensuse.org/request/show/572295
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libqt5-qtwebengine?expand=0&rev=30
This commit is contained in:
Dominique Leuenberger 2018-02-06 15:41:21 +00:00 committed by Git OBS Bridge
parent c1765aba79
commit 8ee8f51abd
2 changed files with 11 additions and 4 deletions

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Feb 2 10:43:48 UTC 2018 - dimstar@opensuse.org
- Eliminate build dependency on procps: we only used it to run
'free', in order to find out how much RAM we have available. We
can get this information directly from the kernel, from
/proc/meminfo.
-------------------------------------------------------------------
Fri Jan 12 19:10:53 UTC 2018 - fabian@ritter-vogt.de

View File

@ -87,7 +87,6 @@ BuildRequires: libgcrypt-devel
BuildRequires: libicu-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: procps
BuildRequires: libqt5-qtbase-private-headers-devel >= %{version}
BuildRequires: libqt5-qtdeclarative-private-headers-devel >= %{version}
BuildRequires: libqt5-qttools-private-headers-devel >= %{version}
@ -282,12 +281,12 @@ export RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-g / }
# processes based on the available memory
makeproc="%{?jobs:%{jobs}}"
echo "Available memory:"
free
cat /proc/meminfo
echo "System limits:"
ulimit -a
if test -n "$makeproc" -a "$makeproc" -gt 1 ; then
mem_per_process=1300
max_mem=`LANG=C free -t -m | sed -n "s|^Mem: *\([0-9]*\).*$|\1|p"`
mem_per_process=1300000
max_mem=$(awk '/MemTotal/ { print $2 }' /proc/meminfo)
max_jobs="$(($max_mem / $mem_per_process))"
test "$makeproc" -gt "$max_jobs" && makeproc="$max_jobs" && echo "Warning: Reducing number of jobs to $max_jobs because of memory limits"
test "$makeproc" -le 0 && makeproc=1 && echo "Warning: Do not use the parallel build at all becuse of memory limits"