Closed eschnett closed 2 years ago
This issue prevents me from using Julia 1.7 with libcxxwrap
. Am I the only one experiencing this? Or is there maybe a simple work-around to avoid this?
I can reproduce this. I was going to suggest that the JLL needs to be rebuilt, but I just see that you did this in https://github.com/JuliaPackaging/Yggdrasil/pull/4120. But that update never got into the registry: https://github.com/JuliaRegistries/General/pull/51404. This is because the JLL didn't change its version...
As discussed in https://github.com/JuliaPackaging/Yggdrasil/pull/4120, I can make this problem go away by using a different julia_version
for libcxxwrap-julia
, following the changes recently make to build_tarballs.jl
for libcxxwrap-julia
.
... where "recently" means "in July, long before 1.7 was released" ;-).
Anyway, excellent news!
When I precompile the
openPMD
package with Julia 1.7, I encounter this error:This works fine with Julia 1.6.
The type
array_double_7
is defined bywith the call
See https://github.com/eschnett/openPMD-api/blob/1f6559bd7891fa1bbd0313c84137289dc8cc6757/src/binding/julia/openPMD.cpp#L10 and https://github.com/eschnett/openPMD-api/blob/1f6559bd7891fa1bbd0313c84137289dc8cc6757/src/binding/julia/defs.hpp#L157 .
This is with Julia 1.7
I don't understand what is going on here. I'd be happy to dig into the code of libcxxwrap, but I don't know where to start, or what changed (in Julia, presumably) for version 1.7.