JuliaParallel / PETSc.jl

Julia wrappers for the PETSc library
Other
121 stars 38 forks source link

ERROR: Method overwriting is not permitted during Module precompilation #188

Closed ZhangFengshun closed 3 weeks ago

ZhangFengshun commented 6 months ago

julia> using PETSc Precompiling PETSc Info Given PETSc was explicitly requested, output will be shown live WARNING: Method definition localsize(Ptr{Nothing}) in module PETSc at /home/zfs/.julia/packages/PETSc/4khzV/src/vec.jl:155 overwritten on the same line (check for duplicate calls to include). ERROR: Method overwriting is not permitted during Module precompilation. Use __precompile__(false) to opt-out of precompilation. ? PETSc [ Info: Precompiling PETSc [ace2c81b-2b5f-4b1e-a30d-d662738edfe0] WARNING: Method definition localsize(Ptr{Nothing}) in module PETSc at /home/zfs/.julia/packages/PETSc/4khzV/src/vec.jl:155 overwritten on the same line (check for duplicate calls to include). ERROR: Method overwriting is not permitted during Module precompilation. Use __precompile__(false) to opt-out of precompilation. [ Info: Skipping precompilation since precompile(false). Importing PETSc [ace2c81b-2b5f-4b1e-a30d-d662738edfe0].

julia>

boriskaus commented 6 months ago

As I wrote on an earlier issue, PETSc.jl is currently broken and I have no time to finish or bring it up to date (PETSc_jll is already enough of a time sink). So if you or anyone else is willing to bring the package up to speed I am happy to give you a bit more info.

ViralBShah commented 1 month ago

For now we should start by disabling precompliation. This should be a simple PR, and it would be great to get more contributions to maintaining this package.

ViralBShah commented 3 weeks ago

Also fixed on main with #194. Please dev the package and try it out. We can close this after tagging a new version.