Boris Kaus

Results 71 comments of Boris Kaus

I can give it a go after I’m back from holidays (few days). Yet we do need a more maintainable way to deal with the external dependencies. You suggested earlier...

Seems to be using 7.8.0 now, see [here](https://gitlab.com/petsc/petsc/-/blob/main/config/BuildSystem/config/packages/SuiteSparse.py#L9)

Ok worth a shot - I’ll try later this week

ok, I managed to compile a version of PETSc 3.21.4 with LBT, while adding the `_x64` suffix, you suggested [earlier] (https://github.com/JuliaPackaging/Yggdrasil/pull/7989#issuecomment-1906918827) as compilation option: ``` --with-blaslapack-suffix="_64" ``` At least for...

if using `64_` the configuration fails with: ``` Executing: cc -o /tmp/petsc-0td53c1p/config.libraries/conftest -L/workspace/destdir/lib -L/workspace/destdir/lib/darwin -lclang_rt.osx -Wl,-bind_at_load -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -fno-stack-protector -fPIC -O3 /tmp/petsc-0td53c1p/config.libraries/conftest.o -Wl,-rpath,/workspace/destdir/lib -L/workspace/destdir/lib -lblastrampoline -Wl,-rpath,/workspace/destdir/lib -L/workspace/destdir/lib -lmpifort -Wl,-rpath,/workspace/destdir/lib...

ok, I locally compiled a version of PETSc 3.21.4 with only LBT as dependency (removing all other external packages). It compiles fine, but similar to what I reported [earlier](https://github.com/JuliaPackaging/Yggdrasil/pull/7989#issuecomment-1906598531) for...

ok, I made some progress by doing 2 changes: 1) I initially did not link the final executable with a local BLAS implementation. I added this (taken from the LBT...

fwiw, I'm currently linking it as follows: ```Julia if [[ "${target}" == aarch64-apple-* ]]; then LIBFLAGS="-L${libdir}" # Linking requires the function `__divdc3`, which is implemented in # `libclang_rt.osx.a` from LLVM...

fair point. I've added the [buildscript.jl](https://github.com/boriskaus/test_PETSc_jll/blob/main/build_scripts/build_tarballs_3.21.4_LBT.jl) and a minimum [example](https://github.com/boriskaus/test_PETSc_jll/blob/main/test/test_MWE.jl) with/without MPI to the repo. Hope that is easier to work with.

@staticfloat: is `libblastrampoline` working on windows? If yes, how do I set the environmental variables such that the executable in the shell know which `BLAS` library to call? I didn't...