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: 61f0936d1cd7
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: e829aeefa35c
Choose a head ref

Commits on Aug 22, 2018

  1. mesa: restructure driver selection to be more architecture-neutral

    This allows Mesa to also build on ppc64le.
    Jona Stubbe committed Aug 22, 2018
    Copy the full SHA
    a1f5702 View commit details
  2. restructure driver selection to show conditions for which each driver…

    … is selected
    Jona Stubbe committed Aug 22, 2018
    Copy the full SHA
    4688f40 View commit details

Commits on Jan 11, 2019

  1. Copy the full SHA
    0a948da View commit details

Commits on Jan 30, 2019

  1. Copy the full SHA
    2890a38 View commit details

Commits on Feb 21, 2019

  1. ipad_charge: enable installation udev rules

    Note that you need to add this package to your
    `services.udev.packages` list rather than your
    `environment.systemPackages` for the udev rules to take effect.
    
    It might be worthwhile giving this its own configuration option, which
    could be documented in `man configuration.nix`.
    mbrock committed Feb 21, 2019
    Copy the full SHA
    d4f65c3 View commit details

Commits on Mar 9, 2019

  1. Copy the full SHA
    636f156 View commit details

Commits on Mar 17, 2019

  1. lynx: enable default-colors

    Building with this option allows Lynx to optionally use the default
    colors of the terminal, when compiled with ncurses or slang. It does not
    (as far as I know) change any default behavior.
    
    Since we build with ncurses, I don't think there's any reason not to
    have this.
    alyssais committed Mar 17, 2019
    Copy the full SHA
    3912502 View commit details

Commits on Mar 21, 2019

  1. Copy the full SHA
    30dd92f View commit details

Commits on Mar 22, 2019

  1. neocomp: init at 2019-03-12

    Twey committed Mar 22, 2019
    Copy the full SHA
    a86f062 View commit details
  2. xpra: 2.3.4 -> 2.5, unbreak

    dtzWill committed Mar 22, 2019
    Copy the full SHA
    d48e8f6 View commit details

Commits on Mar 23, 2019

  1. conan: fix pluginbase version requirement

    Pedro Pombeiro committed Mar 23, 2019
    Copy the full SHA
    ca2e283 View commit details

Commits on Mar 25, 2019

  1. Copy the full SHA
    8f4dced View commit details
  2. libgdiplus: 5.6 -> 5.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/libgdiplus/versions
    r-ryantm committed Mar 25, 2019
    Copy the full SHA
    8d98e64 View commit details

Commits on Mar 27, 2019

  1. Copy the full SHA
    6261601 View commit details

Commits on Apr 5, 2019

  1. nixos/printing: fix CUPS SetEnv directive placement

    With CUPS v2.3b5, the configuration directive `SetEnv`
    moved from `cupsd.conf` to `cups-files.conf`.  See also
    apple/cups@d47f6ae .
    
    We have to follow up as `SetEnv` is now ignored in `cupsd.conf`.
    Without this, executables called by cups
    can't find other executables they depend on,
    like `gs` or `perl`.
    Yarny0 committed Apr 5, 2019
    Copy the full SHA
    631c71d View commit details

Commits on Apr 11, 2019

  1. v8: 5.4.232 -> 7.4.255

    matthewbauer committed Apr 11, 2019
    Copy the full SHA
    e7f5750 View commit details

Commits on Apr 17, 2019

  1. libjpeg-turbo: 2.0.1 -> 2.0.2, cleanup

    https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.0.2
    
    * patches included, drop
    * use installCheck to avoid needing to set LD_LIBRARY_PATH
    dtzWill committed Apr 17, 2019
    Copy the full SHA
    6491346 View commit details
  2. samba: fix darwin build

    jacereda committed Apr 17, 2019
    Copy the full SHA
    78c018b View commit details
  3. Copy the full SHA
    fcede9b View commit details

Commits on Apr 18, 2019

  1. nixos/netboot: import -> callPackage

    Copy-paste from iso-image.nix
    
    Besides the simplification, it should use `pkgs.buildPackages.squashfsTools` because it is used in `nativeBuildInputs` instead of incorrect `pkgs.squashfsTools` which was forced by `import'
    volth authored Apr 18, 2019
    Copy the full SHA
    ca7a18a View commit details

Commits on Apr 20, 2019

  1. rcs: fix darwin build

    thefloweringash committed Apr 20, 2019
    Copy the full SHA
    c5c4d59 View commit details
  2. Copy the full SHA
    e5b583b View commit details
  3. Copy the full SHA
    b172ff5 View commit details

Commits on Apr 21, 2019

  1. Copy the full SHA
    61f8332 View commit details

Commits on Apr 22, 2019

  1. nixos-container: allow setting custom local and host address

    I have a nixops network where I deploy containers using the `container`
    backend which uses `nixos-container` intenrally to deploy several
    containers to a certain host.
    
    During that time I removed and added new containers and while trying to
    deploy those to a different host I realized that it isn't guaranteed
    that each container gets the same IP address which is a problem as some
    parts of the deployment need to know which container is using which IP
    (i.e. to configure port forwarding on the host).
    
    With this change you can specify the container's IP like this (and don't
    have to use the arbitrarily used 10.233.0.0/16 subnet):
    
    ```
    $ nixos-container create test --config-file test-container.nix \
        --local-address 10.235.1.2 --host-address 10.235.1.1
    ```
    Ma27 committed Apr 22, 2019
    Copy the full SHA
    c957341 View commit details

Commits on Apr 23, 2019

  1. Copy the full SHA
    e71d172 View commit details

Commits on Apr 24, 2019

  1. qemu: 3.1.0 -> 4.0.0

    dtzWill committed Apr 24, 2019
    Copy the full SHA
    9a711cc View commit details
  2. Copy the full SHA
    b6f020f View commit details
  3. qemu: drop fix-hda-recording.patch, appears applied upstream

    (across multiple commits, maybe?)
    dtzWill committed Apr 24, 2019
    Copy the full SHA
    bf35e8f View commit details

Commits on Apr 30, 2019

  1. check-meta: use system tuple in platforms

    Fixes #60345
    matthewbauer committed Apr 30, 2019
    Copy the full SHA
    a52e317 View commit details
  2. systems: add riscv double

    This was never listed in doubles.nix! Not sure why?
    matthewbauer committed Apr 30, 2019
    Copy the full SHA
    e500bb8 View commit details
  3. Copy the full SHA
    accfd7c View commit details

Commits on May 1, 2019

  1. openblas: 0.3.5 -> 0.3.6

    dtzWill committed May 1, 2019
    Copy the full SHA
    a7b673a View commit details

Commits on May 2, 2019

  1. Copy the full SHA
    296e8fe View commit details
  2. vim: 8.1.0675 -> 8.1.1234

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

Commits on May 3, 2019

  1. Copy the full SHA
    120398a View commit details
  2. nukeReferences: fix for store paths with special characters (like '+'…

    … or '.')
    
    This introduces extra escaping for $NIX_STORE that gets interpolated
    into a PCRE. The escaping is performed using a standard Perl function
    "quotemeta" (see "perldoc -f quotemeta" for reference). The same value
    is also used in sed regex which uses POSIX basic regular expressions
    instead of PCRE, so it needs fewer characters to be escaped. It should
    not cause much problem to not change sed invocation, but I replace it
    with equivalent Perl expression (actually the behavior is changed to not
    output a newline character after the matched output).
    veprbl committed May 3, 2019
    Copy the full SHA
    fdada4a View commit details

Commits on May 4, 2019

  1. Copy the full SHA
    5ce6bfe View commit details
  2. icu64: init at 64.2

    JohnAZoidberg committed May 4, 2019
    Copy the full SHA
    01d805a View commit details
  3. icu: 59 -> 64

    JohnAZoidberg committed May 4, 2019
    Copy the full SHA
    2fe63c8 View commit details

Commits on May 5, 2019

  1. Copy the full SHA
    4588661 View commit details
  2. gssdp: 1.2.0 -> 1.2.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/gssdp/versions
    r-ryantm committed May 5, 2019
    Copy the full SHA
    458f586 View commit details

Commits on May 6, 2019

  1. ruby: disable docSupport for baseruby

    Even if building a Ruby with documentation, there's no reason for its
    baseruby to waste time building its own documentation as well.
    alyssais committed May 6, 2019
    Copy the full SHA
    9b39be3 View commit details
  2. Copy the full SHA
    8bf5d3a View commit details

Commits on May 7, 2019

  1. gst_all_1: fix cross

    globin committed May 7, 2019
    Copy the full SHA
    ffb09e0 View commit details
  2. cdparanoia: fix cross

    globin committed May 7, 2019
    Copy the full SHA
    4490234 View commit details
  3. Copy the full SHA
    8c06639 View commit details
  4. jnettop: fix cross

    globin committed May 7, 2019
    Copy the full SHA
    62e6e13 View commit details
  5. isocodes: fix cross

    globin committed May 7, 2019
    Copy the full SHA
    1bdae8f View commit details
  6. Copy the full SHA
    d8a74e9 View commit details
Showing 1,114 changed files with 100,324 additions and 33,399 deletions.
2 changes: 2 additions & 0 deletions doc/languages-frameworks/python.section.md
Original file line number Diff line number Diff line change
@@ -594,6 +594,7 @@ All parameters from `stdenv.mkDerivation` function are still supported. The foll
* `catchConflicts ? true`: If `true`, abort package build if a package name appears more than once in dependency tree. Default is `true`.
* `disabled` ? false: If `true`, package is not build for the particular Python interpreter version.
* `dontWrapPythonPrograms ? false`: Skip wrapping of python programs.
* `permitUserSite ? false`: Skip setting the `PYTHONNOUSERSITE` environment variable in wrapped programs.
* `installFlags ? []`: A list of strings. Arguments to be passed to `pip install`. To pass options to `python setup.py install`, use `--install-option`. E.g., `installFlags=["--install-option='--cpp_implementation'"]`.
* `format ? "setuptools"`: Format of the source. Valid options are `"setuptools"`, `"pyproject"`, `"flit"`, `"wheel"`, and `"other"`. `"setuptools"` is for when the source has a `setup.py` and `setuptools` is used to build a wheel, `flit`, in case `flit` should be used to build a wheel, and `wheel` in case a wheel is provided. Use `other` when a custom `buildPhase` and/or `installPhase` is needed.
* `makeWrapperArgs ? []`: A list of strings. Arguments to be passed to `makeWrapper`, which wraps generated binaries. By default, the arguments to `makeWrapper` set `PATH` and `PYTHONPATH` environment variables before calling the binary. Additional arguments here can allow a developer to set environment variables which will be available when the binary is run. For example, `makeWrapperArgs = ["--set FOO BAR" "--set BAZ QUX"]`.
@@ -756,6 +757,7 @@ specified packages in its path.
* `extraLibs`: List of packages installed inside the environment.
* `postBuild`: Shell command executed after the build of environment.
* `ignoreCollisions`: Ignore file collisions inside the environment (default is `false`).
* `permitUserSite`: Skip setting the `PYTHONNOUSERSITE` environment variable in wrapped binaries in the environment.

#### `python.withPackages` function

6 changes: 3 additions & 3 deletions doc/languages-frameworks/rust.section.md
Original file line number Diff line number Diff line change
@@ -336,9 +336,9 @@ with import <nixpkgs> {};
let src = fetchFromGitHub {
owner = "mozilla";
repo = "nixpkgs-mozilla";
# commit from: 2018-03-27
rev = "2945b0b6b2fd19e7d23bac695afd65e320efcebe";
sha256 = "034m1dryrzh2lmjvk3c0krgip652dql46w5yfwpvh7gavd3iypyw";
# commit from: 2019-05-15
rev = "9f35c4b09fd44a77227e79ff0c1b4b6a69dff533";
sha256 = "18h0nvh55b5an4gmlgfbvwbyqj91bklf1zymis6lbdh75571qaz0";
};
in
with import "${src.out}/rust-overlay.nix" pkgs pkgs;
17 changes: 7 additions & 10 deletions doc/stdenv.xml
Original file line number Diff line number Diff line change
@@ -709,19 +709,16 @@ passthru.updateScript = writeScript "update-zoom-us" ''
<programlisting>
passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ];
</programlisting>
Note that the update scripts will be run in parallel by default; you
should avoid running <command>git commit</command> or any other commands
that cannot handle that.
</para>
<para>
The script will be usually run from the root of the Nixpkgs repository
but you should not rely on that. Also note that the update scripts will
be run in parallel by default; you should avoid running <command>git
commit</command> or any other commands that cannot handle that.
</para>
<para>
For information about how to run the updates, execute
<cmdsynopsis>
<command>nix-shell</command>
<arg>
maintainers/scripts/update.nix
</arg>
</cmdsynopsis>
.
<command>nix-shell maintainers/scripts/update.nix</command>.
</para>
</listitem>
</varlistentry>
2 changes: 1 addition & 1 deletion lib/default.nix
Original file line number Diff line number Diff line change
@@ -50,7 +50,7 @@ let
filesystem = callLibs ./filesystem.nix;

# back-compat aliases
platforms = systems.forMeta;
platforms = systems.doubles;

inherit (builtins) add addErrorContext attrNames concatLists
deepSeq elem elemAt filter genericClosure genList getAttr
4 changes: 2 additions & 2 deletions lib/licenses.nix
Original file line number Diff line number Diff line change
@@ -434,12 +434,12 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {

lgpl21 = spdx {
spdxId = "LGPL-2.1-only";
fullName = "GNU Library General Public License v2.1 only";
fullName = "GNU Lesser General Public License v2.1 only";
};

lgpl21Plus = spdx {
spdxId = "LGPL-2.1-or-later";
fullName = "GNU Library General Public License v2.1 or later";
fullName = "GNU Lesser General Public License v2.1 or later";
};

lgpl3 = spdx {
5 changes: 3 additions & 2 deletions lib/systems/default.nix
Original file line number Diff line number Diff line change
@@ -3,7 +3,6 @@

rec {
doubles = import ./doubles.nix { inherit lib; };
forMeta = import ./for-meta.nix { inherit lib; };
parse = import ./parse.nix { inherit lib; };
inspect = import ./inspect.nix { inherit lib; };
platforms = import ./platforms.nix { inherit lib; };
@@ -15,7 +14,9 @@ rec {
# `parsed` is inferred from args, both because there are two options with one
# clearly prefered, and to prevent cycles. A simpler fixed point where the RHS
# always just used `final.*` would fail on both counts.
elaborate = args: let
elaborate = args': let
args = if lib.isString args' then { system = args'; }
else args';
final = {
# Prefer to parse `config` as it is strictly more informative.
parsed = parse.mkSystemFromString (if args ? config then args.config else args.system);
9 changes: 9 additions & 0 deletions lib/systems/doubles.nix
Original file line number Diff line number Diff line change
@@ -19,6 +19,12 @@ let
"x86_64-windows" "i686-windows"

"wasm64-wasi" "wasm32-wasi"

"powerpc64le-linux"

"riscv32-linux" "riscv64-linux"

"aarch64-none" "avr-none" "arm-none" "i686-none" "x86_64-none" "powerpc-none" "msp430-none"
];

allParsed = map parse.mkSystemFromString all;
@@ -36,6 +42,7 @@ in rec {
i686 = filterDoubles predicates.isi686;
x86_64 = filterDoubles predicates.isx86_64;
mips = filterDoubles predicates.isMips;
riscv = filterDoubles predicates.isRiscV;

cygwin = filterDoubles predicates.isCygwin;
darwin = filterDoubles predicates.isDarwin;
@@ -50,5 +57,7 @@ in rec {
wasi = filterDoubles predicates.isWasi;
windows = filterDoubles predicates.isWindows;

embedded = filterDoubles predicates.isNone;

mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "armv7a-linux" "aarch64-linux" "powerpc64le-linux"];
}
38 changes: 0 additions & 38 deletions lib/systems/for-meta.nix

This file was deleted.

1 change: 1 addition & 0 deletions lib/systems/inspect.nix
Original file line number Diff line number Diff line change
@@ -44,6 +44,7 @@ rec {
isCygwin = { kernel = kernels.windows; abi = abis.cygnus; };
isMinGW = { kernel = kernels.windows; abi = abis.gnu; };
isWasi = { kernel = kernels.wasi; };
isNone = { kernel = kernels.none; };

isAndroid = [ { abi = abis.android; } { abi = abis.androideabi; } ];
isMusl = with abis; map (a: { abi = a; }) [ musl musleabi musleabihf ];
10 changes: 5 additions & 5 deletions lib/tests/systems.nix
Original file line number Diff line number Diff line change
@@ -12,19 +12,19 @@ let
expected = lib.sort lib.lessThan y;
};
in with lib.systems.doubles; lib.runTests {
testall = mseteq all (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ wasi ++ windows);
testall = mseteq all (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ wasi ++ windows ++ embedded);

testarm = mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv7l-linux" ];
testi686 = mseteq i686 [ "i686-linux" "i686-freebsd" "i686-netbsd" "i686-openbsd" "i686-cygwin" "i686-windows" ];
testarm = mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv7l-linux" "arm-none" ];
testi686 = mseteq i686 [ "i686-linux" "i686-freebsd" "i686-netbsd" "i686-openbsd" "i686-cygwin" "i686-windows" "i686-none" ];
testmips = mseteq mips [ "mipsel-linux" ];
testx86_64 = mseteq x86_64 [ "x86_64-linux" "x86_64-darwin" "x86_64-freebsd" "x86_64-openbsd" "x86_64-netbsd" "x86_64-cygwin" "x86_64-solaris" "x86_64-windows" ];
testx86_64 = mseteq x86_64 [ "x86_64-linux" "x86_64-darwin" "x86_64-freebsd" "x86_64-openbsd" "x86_64-netbsd" "x86_64-cygwin" "x86_64-solaris" "x86_64-windows" "x86_64-none" ];

testcygwin = mseteq cygwin [ "i686-cygwin" "x86_64-cygwin" ];
testdarwin = mseteq darwin [ "x86_64-darwin" ];
testfreebsd = mseteq freebsd [ "i686-freebsd" "x86_64-freebsd" ];
testgnu = mseteq gnu (linux /* ++ kfreebsd ++ ... */);
testillumos = mseteq illumos [ "x86_64-solaris" ];
testlinux = mseteq linux [ "i686-linux" "x86_64-linux" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux" "mipsel-linux" ];
testlinux = mseteq linux [ "aarch64-linux" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "i686-linux" "mipsel-linux" "riscv32-linux" "riscv64-linux" "x86_64-linux" "powerpc64le-linux" ];
testnetbsd = mseteq netbsd [ "i686-netbsd" "x86_64-netbsd" ];
testopenbsd = mseteq openbsd [ "i686-openbsd" "x86_64-openbsd" ];
testwindows = mseteq windows [ "i686-cygwin" "x86_64-cygwin" "i686-windows" "x86_64-windows" ];
53 changes: 49 additions & 4 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -62,6 +62,19 @@
github = "aanderse";
name = "Aaron Andersen";
};
aaronjanse = {
email = "aaron@ajanse.me";
github = "aaronjanse";
name = "Aaron Janse";
keys = [
{ longkeyid = "rsa2048/0x651BD4B37D75E234"; # Email only
fingerprint = "490F 5009 34E7 20BD 4C53 96C2 651B D4B3 7D75 E234";
}
{ longkeyid = "rsa4096/0xBE6C92145BFF4A34"; # Git, etc
fingerprint = "CED9 6DF4 63D7 B86A 1C4B 1322 BE6C 9214 5BFF 4A34";
}
];
};
aaronschif = {
email = "aaronschif@gmail.com";
github = "aaronschif";
@@ -807,10 +820,6 @@
github = "c0deaddict";
name = "Jos van Bakel";
};
c0dehero = {
email = "codehero@nerdpol.ch";
name = "CodeHero";
};
calbrecht = {
email = "christian.albrecht@mayflower.de";
github = "calbrecht";
@@ -2461,6 +2470,11 @@
github = "joncojonathan";
name = "Jonathan Haddock";
};
jonringer = {
email = "jonringer117@gmail.com";
github = "jonringer";
name = "Jonathan Ringer";
};
jorsn = {
name = "Johannes Rosenberger";
email = "johannes@jorsn.eu";
@@ -2638,6 +2652,12 @@
github = "Kmeakin";
};

kmein = {
email = "kieran.meinhardt@gmail.com";
name = "Kierán Meinhardt";
github = "kmein";
};

knedlsepp = {
email = "josef.kemetmueller@gmail.com";
github = "knedlsepp";
@@ -2938,6 +2958,11 @@
github = "lukeadams";
name = "Luke Adams";
};
lukebfox = {
email = "lbentley-fox1@sheffield.ac.uk";
github = "lukebfox";
name = "Luke Bentley-Fox";
};
lukego = {
email = "luke@snabb.co";
github = "lukego";
@@ -3639,6 +3664,11 @@
github = "nphilou";
name = "Philippe Nguyen";
};
nshalman = {
email = "nahamu@gmail.com";
github = "nshalman";
name = "Nahum Shalman";
};
nslqqq = {
email = "nslqqq@gmail.com";
name = "Nikita Mikhailov";
@@ -3891,6 +3921,11 @@
github = "pierrechevalier83";
name = "Pierre Chevalier";
};
pierreis = {
email = "pierre@pierre.is";
github = "pierreis";
name = "Pierre Matri";
};
pierrer = {
email = "pierrer@pi3r.be";
github = "pierrer";
@@ -4056,6 +4091,11 @@
email = "patrick.callahan@latitudeengineering.com";
name = "Patrick Callahan";
};
pyrolagus = {
email = "pyrolagus@gmail.com";
github = "PyroLagus";
name = "Danny Bautista";
};
q3k = {
email = "q3k@q3k.org";
github = "q3k";
@@ -5031,6 +5071,11 @@
github = "thedavidmeister";
name = "David Meister";
};
thefloweringash = {
email = "lorne@cons.org.nz";
github = "thefloweringash";
name = "Andrew Childs";
};
thesola10 = {
email = "thesola10@bobile.fr";
github = "thesola10";
Loading