Yggdrasil icon indicating copy to clipboard operation
Yggdrasil copied to clipboard

[RadeonProRender] Update version to 3.1.6

Open SimonDanisch opened this issue 1 month ago • 6 comments

The exact release tag is called 3.1.6.patch1, which seems like something we shouldn't take over?

SimonDanisch avatar Dec 08 '25 16:12 SimonDanisch

ERROR: could not load library "/cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/Hybrid.so"
libvulkan.so.1: cannot open shared object file: No such file or directory
ERROR: ┌ Warning: lib/Hybrid.so cannot be dlopen()'ed
└ @ BinaryBuilder.Auditor /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilder/EZ7Lf/src/Auditor.jl:222
could not load library "/cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/libRadeonProRender64.so"
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/libRadeonProRender64.so)
ERROR: could not load library "/cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/libRprLoadStore64.so"
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/libRprLoadStore64.so)
┌ Warning: lib/libRadeonProRender64.so cannot be dlopen()'ed
└ @ BinaryBuilder.Auditor /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilder/EZ7Lf/src/Auditor.jl:222
ERROR: could not load library "/cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/libProRenderGLTF.so"
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/libRadeonProRender64.so)
ERROR: could not load library "/cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/libNorthstar
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/libNorthstar64.so)
┌ Warning: lib/libRprLoadStore64.so cannot be dlopen()'ed
└ @ BinaryBuilder.Auditor /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilder/EZ7Lf/src/Auditor.jl:222
ERROR: [ Info: lib/libTahoe64.so already has SONAME "libTahoe64.so"
could not load library "/cache/build/yggy-amdci7-3/julialang/yggdrasil/R/RadeonProRender/build/x86_64-linux-gnu-cxx11/21epaLJH/x86_64-linux-gnu-libgfortran3-cxx11/destdir/lib/HybridPro.so"
libvulkan.so.1: cannot open shared object file: No such file or directo
ry

why something is requiring glibc 2.32? Is there a binary blob somewhere somewhere?

giordano avatar Dec 08 '25 17:12 giordano

Ah, well, yes, this recipe is just repackaging binary files.

giordano avatar Dec 08 '25 17:12 giordano

Yeah, sadly we can't build RPR since they dont publish the sources. Did somehting change here, or did we merge it last time with those warnings? The last update has been done quite some time ago, but I think CI was green last time, though.

SimonDanisch avatar Dec 09 '25 11:12 SimonDanisch

I don't think we changed anything relevant here, I believe they changed the glibc version they use for building.

giordano avatar Dec 09 '25 11:12 giordano

Glibc 2.34 cuts out Ubuntu 20.04 and Red Hat 8 and derivatives. This would just crash upon loading for users on those systems. How widespread is this package? If this is for example used in Makie, it'd be quite bad.

giordano avatar Dec 09 '25 11:12 giordano

It's for RPRMakie, which in fact doesn't seem to be used much, because it's not very stable even on the supported platforms - I had the hope that updating it would make it more stable at least on the supported platforms. So, maybe not much to loose here? We hope to cover unsupported platforms with a new Julia based ray tracing backend.

SimonDanisch avatar Dec 09 '25 11:12 SimonDanisch