Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
base: 373541234ac9
Choose a base ref
...
head repository: NixOS/nixpkgs
compare: 099c13da1bd5
Choose a head ref
  • 1 commit
  • 52 files changed
  • 1 contributor

Commits on Jul 24, 2018

  1. Merge staging-next into master (#44009)

    * substitute(): --subst-var was silently coercing to "" if the variable does not exist.
    
    * libffi: simplify using `checkInputs`
    
    * pythonPackges.hypothesis, pythonPackages.pytest: simpify dependency cycle fix
    
    * utillinux: 2.32 -> 2.32.1
    
    https://lkml.org/lkml/2018/7/16/532
    
    * busybox: 1.29.0 -> 1.29.1
    
    * bind: 9.12.1-P2 -> 9.12.2
    
    https://ftp.isc.org/isc/bind9/9.12.2/RELEASE-NOTES-bind-9.12.2.html
    
    * curl: 7.60.0 -> 7.61.0
    
    * gvfs: make tests run, but disable
    
    * ilmbase: disable tests on i686. Spooky!
    
    * mdds: fix tests
    
    * git: disable checks as tests are run in installcheck
    
    * ruby: disable tests
    
    * libcommuni: disable checks as tests are run in installcheck
    
    * librdf: make tests run, but disable
    
    * neon, neon_0_29: make tests run, but disable
    
    * pciutils: 3.6.0 -> 3.6.1
    
    Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/pciutils/versions.
    
    * mesa: more include fixes
    
    mostly from void-linux (thanks!)
    
    * npth: 1.5 -> 1.6
    
    minor bump
    
    * boost167: Add lockfree next_prior patch
    
    * stdenv: cleanup darwin bootstrapping
    
    Also gets rid of the full python and some of it's dependencies in the
    stdenv build closure.
    
    * Revert "pciutils: use standardized equivalent for canonicalize_file_name"
    
    This reverts commit f8db20f.
    Patching should no longer be needed with 3.6.1.
    
    * binutils-wrapper: Try to avoid adding unnecessary -L flags
    
    (cherry picked from commit f375825)
    Signed-off-by: Domen Kožar <domen@dev.si>
    
    * libffi: don't check on darwin
    
    libffi usages in stdenv broken darwin. We need to disable doCheck for that case.
    
    * "rm $out/share/icons/hicolor/icon-theme.cache" -> hicolor-icon-theme setup-hook
    
    * python.pkgs.pytest: setupHook to prevent creation of .pytest-cache folder, fixes #40273
    
    When `py.test` was run with a folder as argument, it would not only
    search for tests in that folder, but also create a .pytest-cache folder.
    Not only is this state we don't want, but it was also causing
    collisions.
    
    * parity-ui: fix after merge
    
    * python.pkgs.pytest-flake8: disable test, fix build
    
    * Revert "meson: 0.46.1 -> 0.47.0"
    
    With meson 0.47.0 (or 0.47.1, or git)
    things are very wrong re:rpath handling
    resulting in at best missing libs but
    even corrupt binaries :(.
    
    When we run patchelf it masks the problem
    by removing obviously busted paths.
    Which is probably why this wasn't noticed immediately.
    
    Unfortunately the binary already
    has a long series of paths scribbled
    in a space intended for a much smaller string;
    in my testing it was something like
    lengths were 67 with 300+ written to it.
    
    I think we've reported the relevant issues upstream,
    but unfortunately it appears our patches
    are what introduces the overwrite/corruption
    (by no longer being correct in what they assume)
    
    This doesn't look so bad to fix but it's
    not something I can spend more time on
    at the moment.
    
    --
    
    Interestingly the overwritten string data
    (because it is scribbled past the bounds)
    remains in the binary and is why we're suddenly
    seeing unexpected references in various builds
    -- notably this is is the reason we're
    seeing the "extra-utils" breakage
    that entirely crippled NixOS on master
    (and probably on staging before?).
    
    Fixes #43650.
    
    This reverts commit 305ac4d.
    
    (cherry picked from commit 273d68e)
    Signed-off-by: Domen Kožar <domen@dev.si>
    FRidh authored and domenkozar committed Jul 24, 2018
    Configuration menu
    Copy the full SHA
    099c13d View commit details
    Browse the repository at this point in the history