Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
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-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4a11ce7f2613
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 77916109eddc
Choose a head ref

Commits on Apr 14, 2019

  1. acpica-tools: 20190215 -> 20190405

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/acpica-tools/versions
    r-ryantm committed Apr 14, 2019
    Copy the full SHA
    aaa02ae View commit details
  2. cups-filters: 1.22.2 -> 1.22.5

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/cups-filters/versions
    r-ryantm committed Apr 14, 2019
    Copy the full SHA
    a7c2e34 View commit details
  3. fasm-bin: 1.73.09 -> 1.73.10

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/fasm-bin/versions
    r-ryantm committed Apr 14, 2019
    Copy the full SHA
    531c590 View commit details
  4. haproxy: 1.9.3 -> 1.9.6

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/haproxy/versions
    r-ryantm committed Apr 14, 2019
    Copy the full SHA
    1ff140a View commit details

Commits on Apr 15, 2019

  1. jruby: 9.2.6.0 -> 9.2.7.0

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/jruby/versions
    r-ryantm committed Apr 15, 2019
    Copy the full SHA
    0eedee1 View commit details
  2. ndpi: 2.2 -> 2.8

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/ndpi/versions
    r-ryantm committed Apr 15, 2019
    Copy the full SHA
    379f453 View commit details
  3. openfortivpn: 1.8.1 -> 1.9.0

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/openfortivpn/versions
    r-ryantm committed Apr 15, 2019
    Copy the full SHA
    fe91892 View commit details
  4. osinfo-db: 20190301 -> 20190319

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/osinfo-db/versions
    r-ryantm committed Apr 15, 2019
    Copy the full SHA
    e50b756 View commit details
  5. papirus-icon-theme: 20190302 -> 20190331

    Semi-automatic update generated by
    https://github.com/ryantm/nixpkgs-update tools. This update was made
    based on information from
    https://repology.org/metapackage/papirus-icon-theme/versions
    r-ryantm committed Apr 15, 2019
    Copy the full SHA
    a616550 View commit details

Commits on Apr 17, 2019

  1. Copy the full SHA
    2acc654 View commit details
  2. Copy the full SHA
    27f41a4 View commit details

Commits on Apr 19, 2019

  1. siji: Also package bdf font

    The pcf version seems to be incompatible with newer FreeType versions
    and hence doesn't show up in `fc-list`. A bdf file format is also
    available. After packaging that the font shows up in `fc-list`.
    
    See: stark/siji#28
    
    Fixes #59847
    JohnAZoidberg committed Apr 19, 2019
    Copy the full SHA
    1e05181 View commit details
  2. aws-c-common: add libexecinfo on musl

    Fixes #56106
    matthewbauer committed Apr 19, 2019
    Copy the full SHA
    fb3df59 View commit details
  3. spidermonkey: fix host, target settings

    spidermonkey doesn’t use the autotools build, host, target convention.
    Instead it considers ‘--host’ to be the autotools’ ‘--build’ and
    ‘--target’ to be the autotools’ ‘--host’! As a result, we cannot
    safely use “configurePlatforms”. Instead, we must manually set these
    flags.
    
    /cc @illegalprime
    matthewbauer committed Apr 19, 2019
    Copy the full SHA
    65f2b0a View commit details
  4. Copy the full SHA
    59bb1dc View commit details
  5. stdenv/linux: use isCompatible to find bootstrap tools

    This avoids part of the issue where things like armv7a don’t work
    because the system doesn’t realize it can use the armv7l bootstrap
    tools.
    matthewbauer committed Apr 19, 2019
    Copy the full SHA
    dd584d8 View commit details
  6. systems: fix emulator identity

    Squashed to fix shell quoting, thanks @Ericson2314
    matthewbauer committed Apr 19, 2019
    Copy the full SHA
    23560ea View commit details
  7. systems: correct qemu architectures

    ppc64le and ppc64 are different targets in the configure script. We
    can’t use the same one.
    
    TODO: canonicalize similar ones based on qemu’s configure script.
    matthewbauer committed Apr 19, 2019
    Copy the full SHA
    5eea658 View commit details
  8. Copy the full SHA
    97a3c7f View commit details
  9. kernel-headers: infer ARCH from config triple

    This makes us less reliant on the systems/examples.nix. You should be
    able to cross compile with just your triple:
    
    $ nix build --arg crossSystem '{ config = "armv6l-unknown-linux-gnueabi"; }' stdenv
    matthewbauer committed Apr 19, 2019
    Copy the full SHA
    d8934fe View commit details

Commits on Apr 20, 2019

  1. Copy the full SHA
    6af25fd View commit details
  2. Copy the full SHA
    19e075b View commit details
  3. Copy the full SHA
    fb6bc78 View commit details
  4. Copy the full SHA
    4f956e8 View commit details
  5. Merge pull request #57169 from timokau/appimage-improvements

    appimage-run improvements
    timokau authored Apr 20, 2019
    Copy the full SHA
    0e8177a View commit details
  6. Merge pull request #59859 from JohnAZoidberg/siji-bdf

    siji: Also package bdf font
    marsam authored Apr 20, 2019
    Copy the full SHA
    a7e3c84 View commit details
  7. dejsonlz4: init at 1.1 (#51373)

    * dejsonlz4: init at 1.1
    
    * fix description
    
    Co-Authored-By: mt-caret <mtakeda.enigsol@gmail.com>
    mt-caret authored and c0bw3b committed Apr 20, 2019
    Copy the full SHA
    5ffe382 View commit details
  8. vimPlugins.emodeline: init at 2010-10-18

    tfc authored and joachifm committed Apr 20, 2019
    Copy the full SHA
    bfd9eae View commit details
  9. systemd: use lib.getBin for utillinux

    it’s almost always a better idea to use getBin instead of .bin.
    Otherwise, we could get an evaluation error if utillinux is missing
    the bin otuput.
    matthewbauer committed Apr 20, 2019
    Copy the full SHA
    4224b03 View commit details
  10. Merge pull request #59897 from matthewbauer/mb-cross-fixes2

    Miscellaneous cross compilation fixes
    matthewbauer authored Apr 20, 2019
    Copy the full SHA
    c351eb2 View commit details
  11. nordic-polar: 1.4.0 -> 1.5.0

    romildo committed Apr 20, 2019
    Copy the full SHA
    1d912c8 View commit details
  12. release-cross: remove alpha-elf target

    This doesn’t appear to ever have worked. binutils doesn’t seem to
    support the alpha-elf target at all. It doesn’t make sense to keep
    this around.
    
    https://hydra.nixos.org/build/92403855/nixlog/1/tail
    matthewbauer committed Apr 20, 2019
    Copy the full SHA
    ae50241 View commit details
  13. nordic: 1.5.4 -> 1.6.5

    romildo committed Apr 20, 2019
    Copy the full SHA
    814eb93 View commit details
  14. Merge pull request #59936 from romildo/upd.nordic-polar

    nordic-polar: 1.4.0 -> 1.5.0
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    e78ff19 View commit details
  15. Merge pull request #59938 from romildo/upd.nordic

    nordic: 1.5.4 -> 1.6.5
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    8633596 View commit details
  16. Merge pull request #59749 from dtzWill/update/sarasa-gothic

    sarasa-gothic: 0.6.0 -> 0.8.0
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    e946a6f View commit details
  17. Merge pull request #59617 from r-ryantm/auto-update/openfortivpn

    openfortivpn: 1.8.1 -> 1.9.0
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    30aeb6c View commit details
  18. Merge pull request #59778 from stephengroat/terraform-providers

    terraform-providers: bump versions
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    752fe9d View commit details
  19. Merge pull request #59629 from r-ryantm/auto-update/papirus-icon-theme

    papirus-icon-theme: 20190302 -> 20190331
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    38c1098 View commit details
  20. Merge pull request #59626 from r-ryantm/auto-update/osinfo-db

    osinfo-db: 20190301 -> 20190319
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    2e557dc View commit details
  21. Merge pull request #59598 from r-ryantm/auto-update/ndpi

    ndpi: 2.2 -> 2.8
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    9f203b3 View commit details
  22. Merge pull request #59549 from r-ryantm/auto-update/jruby

    jruby: 9.2.6.0 -> 9.2.7.0
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    88cd46d View commit details
  23. Merge pull request #59471 from r-ryantm/auto-update/cups-filters

    cups-filters: 1.22.2 -> 1.22.5
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    a35a3c3 View commit details
  24. Merge pull request #59488 from r-ryantm/auto-update/fasm-bin

    fasm-bin: 1.73.09 -> 1.73.10
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    f93da5f View commit details
  25. Merge pull request #59437 from r-ryantm/auto-update/acpica-tools

    acpica-tools: 20190215 -> 20190405
    c0bw3b authored Apr 20, 2019
    Copy the full SHA
    ec5ed92 View commit details

Commits on Apr 21, 2019

  1. Merge pull request #59532 from r-ryantm/auto-update/haproxy

    haproxy: 1.9.3 -> 1.9.6
    c0bw3b authored Apr 21, 2019
    Copy the full SHA
    7791610 View commit details
Showing with 244 additions and 137 deletions.
  1. +10 −4 lib/systems/default.nix
  2. +0 −5 lib/systems/examples.nix
  3. +33 −13 lib/systems/parse.nix
  4. +68 −68 pkgs/applications/networking/cluster/terraform-providers/data.nix
  5. +13 −0 pkgs/build-support/appimage/default.nix
  6. +2 −2 pkgs/data/fonts/sarasa-gothic/default.nix
  7. +5 −3 pkgs/data/fonts/siji/default.nix
  8. +2 −2 pkgs/data/icons/papirus-icon-theme/default.nix
  9. +2 −2 pkgs/data/misc/osinfo-db/default.nix
  10. +5 −5 pkgs/data/themes/nordic-polar/default.nix
  11. +5 −5 pkgs/data/themes/nordic/default.nix
  12. +2 −2 pkgs/development/compilers/fasm/bin.nix
  13. +2 −2 pkgs/development/interpreters/jruby/default.nix
  14. +6 −2 pkgs/development/interpreters/spidermonkey/52.nix
  15. +3 −1 pkgs/development/libraries/aws-c-common/default.nix
  16. +2 −2 pkgs/development/libraries/ndpi/default.nix
  17. +2 −2 pkgs/misc/cups/filters.nix
  18. +11 −0 pkgs/misc/vim-plugins/generated.nix
  19. +1 −0 pkgs/misc/vim-plugins/vim-plugin-names
  20. +1 −1 pkgs/os-specific/linux/kernel-headers/default.nix
  21. +4 −4 pkgs/os-specific/linux/systemd/default.nix
  22. +6 −0 pkgs/stdenv/default.nix
  23. +11 −3 pkgs/stdenv/linux/default.nix
  24. +28 −0 pkgs/tools/compression/dejsonlz4/default.nix
  25. +2 −2 pkgs/tools/networking/haproxy/default.nix
  26. +2 −2 pkgs/tools/networking/openfortivpn/default.nix
  27. +9 −1 pkgs/tools/package-management/appimage-run/default.nix
  28. +2 −2 pkgs/tools/system/acpica-tools/default.nix
  29. +2 −0 pkgs/top-level/all-packages.nix
  30. +3 −1 pkgs/top-level/impure.nix
  31. +0 −1 pkgs/top-level/release-cross.nix
14 changes: 10 additions & 4 deletions lib/systems/default.nix
Original file line number Diff line number Diff line change
@@ -72,16 +72,22 @@ rec {
release = null;
};

kernelArch =
if final.isAarch32 then "arm"
else if final.isAarch64 then "arm64"
else if final.isx86_32 then "x86"
else if final.isx86_64 then "ia64"
else final.parsed.cpu.name;

qemuArch =
if final.isArm then "arm"
else if final.isx86_64 then "x86_64"
else if final.isx86 then "i386"
else {
"powerpc" = "ppc";
"powerpcle" = "ppc";
"powerpc64" = "ppc64";
"powerpc64le" = "ppc64";
"mips64" = "mips";
"mipsel64" = "mipsel";
"powerpc64le" = "ppc64le";
}.${final.parsed.cpu.name} or final.parsed.cpu.name;

emulator = pkgs: let
@@ -103,7 +109,7 @@ rec {
in
if final.parsed.kernel.name == pkgs.stdenv.hostPlatform.parsed.kernel.name &&
pkgs.stdenv.hostPlatform.isCompatible final
then "${pkgs.runtimeShell} -c"
then "${pkgs.runtimeShell} -c '\"$@\"' --"
else if final.isWindows
then "${wine}/bin/${wine-name}"
else if final.isLinux && pkgs.stdenv.hostPlatform.isLinux
5 changes: 0 additions & 5 deletions lib/systems/examples.nix
Original file line number Diff line number Diff line change
@@ -131,11 +131,6 @@ rec {
config = "powerpcle-none-eabi";
libc = "newlib";
};

alpha-embedded = {
config = "alpha-elf";
libc = "newlib";
};

i686-embedded = {
config = "i686-elf";
46 changes: 33 additions & 13 deletions lib/systems/parse.nix
Original file line number Diff line number Diff line change
@@ -127,22 +127,42 @@ rec {
(b == i386 && isCompatible a i486)
(b == i486 && isCompatible a i586)
(b == i586 && isCompatible a i686)
# NOTE: Not true in some cases. Like in WSL mode.

# XXX: Not true in some cases. Like in WSL mode.
(b == i686 && isCompatible a x86_64)

# ARM
# ARMv4
(b == arm && isCompatible a armv5tel)
(b == armv5tel && isCompatible a armv6m)
(b == armv6m && isCompatible a armv6l)
(b == armv6l && isCompatible a armv7a)
(b == armv7a && isCompatible a armv7r)
(b == armv7r && isCompatible a armv7m)
(b == armv7m && isCompatible a armv7l)
(b == armv7l && isCompatible a armv8a)
(b == armv8a && isCompatible a armv8r)
(b == armv8r && isCompatible a armv8m)
# NOTE: not always true! Some arm64 cpus don’t support arm32 mode.
(b == armv8m && isCompatible a aarch64)

# ARMv5
(b == armv5tel && isCompatible a armv6l)

# ARMv6
(b == armv6l && isCompatible a armv6m)
(b == armv6m && isCompatible a armv7l)

# ARMv7
(b == armv7l && isCompatible a armv7a)
(b == armv7l && isCompatible a armv7r)
(b == armv7l && isCompatible a armv7m)
(b == armv7a && isCompatible a armv8a)
(b == armv7r && isCompatible a armv8a)
(b == armv7m && isCompatible a armv8a)
(b == armv7a && isCompatible a armv8r)
(b == armv7r && isCompatible a armv8r)
(b == armv7m && isCompatible a armv8r)
(b == armv7a && isCompatible a armv8m)
(b == armv7r && isCompatible a armv8m)
(b == armv7m && isCompatible a armv8m)

# ARMv8
(b == armv8r && isCompatible a armv8a)
(b == armv8m && isCompatible a armv8a)

# XXX: not always true! Some arm64 cpus don’t support arm32 mode.
(b == aarch64 && a == armv8a)
(b == armv8a && isCompatible a aarch64)

(b == aarch64 && a == aarch64_be)
(b == aarch64_be && isCompatible a aarch64)

Loading