I have been talking with Boris Kaus and Patrick Sanan about trying to revive 
the Julia PETSc interface wrappers. One of the first things to get going is to 
use Julia's binary builder [1] to wrap more scalar, real, and int type builds 
of the PETSc library; the current distribution is just Real, double, Int32. 
I've been working on a PR for this [2] but have been running into some build 
issues on some architectures [3].

I doubt that anyone here is an expert with Julia's binary builder system, but I 
was wondering if anyone who is better with the PETSc build system can see 
anything obvious from the configure.log [4] that might help me sort out what's 
going on.

This exact script worked on 2020-08-20 [5] to build the libraries, se something 
has obviously changed with either the Julia build system and/or one (or more!) 
of the dependency binaries.

For those that don't know, Julia's binary builder system essentially allows 
users to download binaries directly from the web for any system that the Julia 
Programing language distributes binaries for. So a (desktop) user can get MPI, 
PETSc, etc. without the headache of having to build anything from scratch; 
obviously on clusters you would still want to use system MPIs and what not.

----

[1] https://github.com/JuliaPackaging/BinaryBuilder.jl
[2] https://github.com/JuliaPackaging/Yggdrasil/pull/3249
[3] https://github.com/JuliaPackaging/Yggdrasil/pull/3249#issuecomment-872698681
[4] 
https://gist.github.com/jkozdon/c161fb15f2df23c3fbc0a5a095887ef8#file-configure-log
[5] 
https://github.com/JuliaBinaryWrappers/PETSc_jll.jl/releases/tag/PETSc-v3.13.4%2B0

Reply via email to