Hello Simon,

On Mon, 2024-09-16 at 11:43 +0100, Simon McVittie wrote:
> To reproduce:
> - install gtk4 build-dependencies on sparc64 porterbox with no access to a
>   real GPU
> - get gtk4 source
> - edit debian/rules to remove the special case that forces use of softpipe
>   on sparc64
> - build and run tests
> 
> Expected result: either of these:
> - llvmpipe exists, is used, and works
> - llvmpipe doesn't exist and softpipe is automatically used instead
> 
> Actual result:
> - all tests that use OpenGL fail with message "Target has no JIT support"
> 
> I would suggest special-casing llvmpipe (and anything else requiring LLVM
> JIT: lavapipe?) to be built on most of the $(LLVM_ARCHS), but not sparc64.
I just ran into this issue while looking at libadwaita-1.

I'm not 100% sure yet what would need to be done to enable full JIT support on
sparc64. I assume that the missing component is liborc, isn't it?

Looking at the LLVM upstream sources, I see no obvious reason why liborc should
not be supported on sparc64. But I'm not an expert on liborc, so I might be 
missing
something.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply via email to