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

Dependencies before checks #3

Closed
wants to merge 21 commits into from

Commits on Oct 21, 2019

  1. added meson support

    p01arst0rm committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    086a81b View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2019

  1. minor improvements

    p01arst0rm committed Oct 24, 2019
    Configuration menu
    Copy the full SHA
    f6f7046 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2019

  1. Configuration menu
    Copy the full SHA
    aab6511 View commit details
    Browse the repository at this point in the history
  2. more improvements

    p01arst0rm committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    507d28f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a968f5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7ae66bb View commit details
    Browse the repository at this point in the history
  5. meson: Don't look for libraries in lib dir

    1. First of all, this doesn't work in nixpkgs. Per [1], gcc ignores `-L`
       for purposes of `--print-file-dirs`, which breaks horribly on linux. But
       if we don't pass extra dirs, meosn first just tries `-l...`, which does
       work.
    
    2. Even if it did work, `libdir` means where we are installing libs, not
       where libs are expected to be found. Those are not necessarily the
       same (again, nixpkgs), and even when they are and non-standard, it is
       better to use DESTDIR or have a modified toolchain.
    
    [1]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87758
    Ericson2314 committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    a142164 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    232da76 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2019

  1. Configuration menu
    Copy the full SHA
    727dc56 View commit details
    Browse the repository at this point in the history
  2. Make libsodium an auto dependency

    This means do autodetection if the user doesn't specify.
    Ericson2314 committed Nov 4, 2019
    Configuration menu
    Copy the full SHA
    1be6ab4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90f9f4a View commit details
    Browse the repository at this point in the history
  4. Clean up descriptions in Meson

      1. Fix that for libsodium
    
      2. Consistently capitalize
    Ericson2314 committed Nov 4, 2019
    Configuration menu
    Copy the full SHA
    12ce28b View commit details
    Browse the repository at this point in the history
  5. Steps towards cross support

     - `crossSystem` in `shell.nix`
     - `buildInputs` vs `nativeBuildInputs`
    Ericson2314 committed Nov 4, 2019
    Configuration menu
    Copy the full SHA
    be144b8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3db52b8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    291e1d8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cd2e1d1 View commit details
    Browse the repository at this point in the history
  9. Clean up libseccomp_dep

    Ericson2314 committed Nov 4, 2019
    Configuration menu
    Copy the full SHA
    b380f75 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #1 from Ericson2314/fix-build-in-nix-shell

    Fix build in nix shell
    polar authored Nov 4, 2019
    Configuration menu
    Copy the full SHA
    21185d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2019

  1. Move compiler checking code after finding dependencies

    This commit just moves the code, nothing leverages this yet.
    Ericson2314 committed Nov 11, 2019
    Configuration menu
    Copy the full SHA
    6c5d969 View commit details
    Browse the repository at this point in the history
  2. Use pkg-config for libeditline

    Also heh, from editline to libeditline again, after
    a142164.
    Ericson2314 committed Nov 11, 2019
    Configuration menu
    Copy the full SHA
    6def096 View commit details
    Browse the repository at this point in the history
  3. Use dependencies when searching for headers

     - editline_dep for editline.h
    
     - libbz2_dep for bzlib.h, except we cannot because no pkg-config file
       so document that.
    Ericson2314 committed Nov 11, 2019
    Configuration menu
    Copy the full SHA
    ca12ce0 View commit details
    Browse the repository at this point in the history