Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add workaround for musl lack of SONAME support #34

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Commits on Aug 17, 2021

  1. Add workaround for musl lack of SONAME support

    Because `musl` doesn't pay attention to SONAMEs, we cannot load JLLs
    with transient dependencies because `musl` always tries to do an
    environment search for dependencies, even if they're already loaded.  We
    work around this by manually altering the `dso` structures that `musl`
    maintains for each loaded library, making it look like the library was
    loaded by a previous environment search instead of by loading directly
    via full path.
    staticfloat committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    8ddec8b View commit details
    Browse the repository at this point in the history
  2. Import Libdl

    staticfloat committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    721c07f View commit details
    Browse the repository at this point in the history
  3. Update src/runtime_musl_workaround.jl

    Co-authored-by: Mosè Giordano <[email protected]>
    staticfloat and giordano committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    614c5ca View commit details
    Browse the repository at this point in the history
  4. debugging

    staticfloat committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    407bf99 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2021

  1. Add SONAME parsing

    staticfloat committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    a6fe9fa View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2021

  1. Configuration menu
    Copy the full SHA
    fce4f2f View commit details
    Browse the repository at this point in the history
  2. cache musl version

    staticfloat committed Aug 19, 2021
    Configuration menu
    Copy the full SHA
    1090fc1 View commit details
    Browse the repository at this point in the history