Why do package.jl depend on package_jll

Why do package.jl often depend on package_jll?
Isn’t the jll just a wrapper around the .jl?

No, a jll is a wrapper around a library written in another language like C or rust or Fortran. Often there will be a similarly named .jl package which depends on the jll and provides a nicer API for that library.

1 Like

You can read more about the JLL’s packages in the BinaryBuilder.jl’s documentation.