Files
zig/_constraints
Soc Virnyl Estela 9b9f1f8186 Accepting request 1060662 from home:uncomfyhalomacro:branches:devel:tools:compiler
- Increase physical memory to 64G on riscv, and aarch.
  * Note: ppc architectures won't build. Placeholder for now.
- Set physical memory to 8G for arm architectures. Placeholder for now
- Set physical memory to 32G for i586 archictectures.
- ExcludeArch for ppc and arm architectures.

OBS-URL: https://build.opensuse.org/request/show/1060662
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/zig?expand=0&rev=2
2023-01-24 14:48:35 +00:00

67 lines
1.6 KiB
XML

<?xml version="1.0"?>
<!--
arm, and ppc64 architectures won't build for now since llvm-config
in opensuse has no build target for those architectures.
These are just placeholders for now just in case.
-->
<constraints>
<hardware>
<jobs>6</jobs>
<physicalmemory>
<size unit="G">16</size>
</physicalmemory>
<disk>
<size unit="G">35</size>
</disk>
</hardware>
<overwrite>
<!--
We have disabled debuginfo on 32 bit architecture because they simply can no address enough memory to link llvm libraries with it.
Without debuginfo the disk and memory requirements are much lower.
-->
<conditions>
<arch>ppc</arch>
<arch>s390</arch>
<arch>riscv64</arch>
</conditions>
<hardware>
<disk>
<size unit="G">30</size>
</disk>
<physicalmemory>
<size unit="G">64</size>
</physicalmemory>
</hardware>
</overwrite>
<!--
Same as above but build workers for this arch can only support lower physical memory.
-->
<overwrite>
<conditions>
<arch>armv6l</arch>
<arch>armv7l</arch>
</conditions>
<hardware>
<disk>
<size unit="G">30</size>
</disk>
<physicalmemory>
<size unit="G">8</size>
</physicalmemory>
</hardware>
</overwrite>
<overwrite>
<conditions>
<arch>i586</arch>
</conditions>
<hardware>
<disk>
<size unit="G">30</size>
</disk>
<physicalmemory>
<size unit="G">32</size>
</physicalmemory>
</hardware>
</overwrite>
</constraints>