A non-pae kernel only uses up to 3 GByte of physical RAM, thus a memory constraint for an obs worker is essentially ignored. Although the per-process memory is still limited, parallel builds can use more memory. --- kernel-source-opensuse, packaging branch --- rpm/kernel-obs-build.spec.in | 10 ++++++++++ 1 file changed, 10 insertions(+)
diff --git a/rpm/kernel-obs-build.spec.in b/rpm/kernel-obs-build.spec.in index 230b97f126..d47d138bbb 100644 --- a/rpm/kernel-obs-build.spec.in +++ b/rpm/kernel-obs-build.spec.in @@ -35,10 +35,20 @@ BuildRequires: util-linux BuildRequires: kernel-vanilla %define kernel_flavor -vanilla %else +%ifarch %ix86 +BuildRequires: kernel-pae +%define kernel_flavor -pae +%else +%ifarch armv7hl armv7l +BuildRequires: kernel-lpae +%define kernel_flavor -lpae +%else BuildRequires: kernel-default %define kernel_flavor -default %endif %endif +%endif +%endif
%if 0%{?rhel_version} BuildRequires: kernel