[opensuse-factory] How to force OBS to use a machine that supports SSSE3 CPU flag?
Hi guys! I'm seeing random build failures with julia v0.4.2 package (x86_64). For example, it builds fine in my home repo and in science repo but failed when I submitted to factory: https://build.opensuse.org/package/live_build_log/home:Ronis_BR/julia/openSU... (SUCCEEDED) https://build.opensuse.org/package/live_build_log/science/julia/openSUSE_Fac... (SUCCEEDED) https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:a... (FAILED) The output gave me one important information: /bin/sh: line 1: 27871 Illegal instruction It turns out that the package we are trying to build needs SSSE3 instruction set (it is being built with MARCH=core2 for performance purposes). I am not 100% sure, but it seems that when the build server on openSUSE's server farm does not support this instruction set, then it will fail. I tried to add the following in _constraints: <constraints> <sandbox>kvm</sandbox> <hardware> <memory> <size unit="M">4000</size> </memory> <cpu> <flag>mmx</flag> <flag>sse</flag> <flag>sse2</flag> <flag>sse3</flag> <flag>ssse3</flag> </cpu> </hardware> </constraints> However, I get the error: constraints validation error: Extra element hardware in interleave when either sse3 or ssse3 is present. Thus, my question is: how can I tell OBS to build julia in a machine that supports SSSE3 instruction set? Regards, Ronan Arraes -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (1)
-
Ronan Arraes Jardim Chagas