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
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: b8ed8242848e
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 7afffac42b5c
Choose a head ref

Commits on Feb 23, 2019

  1. Copy the full SHA
    7f91e5f 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. 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 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 20, 2019

  1. Copy the full SHA
    e5b583b 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 29, 2019

  1. mosh: upstream patch to fix w/newer clang/libcxx (c++17)

    Remove special-casing no longer needed.
    dtzWill committed Apr 29, 2019
    Copy the full SHA
    208fbe2 View commit details

Commits on Apr 30, 2019

  1. 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 5, 2019

  1. Copy the full SHA
    4588661 View commit details

Commits on May 7, 2019

  1. nixos/plasma5: Remove phonon-backend-gstreamer pinned to Qt 5.6

    Adds closure size for seemingly no reason
    adisbladis committed May 7, 2019
    Copy the full SHA
    d5887ec View commit details

Commits on May 9, 2019

  1. release-cross: remove androidndk

    It is no longer provided
    matthewbauer committed May 9, 2019
    Copy the full SHA
    1671eed View commit details
  2. androidenv: add more context to os not found error

    We don’t have android sdk available for aarch64, so this error happens
    a lot. Adding some context on what is going on makes this clearer.
    matthewbauer committed May 9, 2019
    Copy the full SHA
    4acc434 View commit details
  3. mesa: use platforms instead of throw

    mesaPlatforms can be used in the platforms attr.
    matthewbauer committed May 9, 2019
    Copy the full SHA
    9225890 View commit details
  4. mesa: don’t use valgrind-light on aarch32

    valgrind-light doesn’t appear to work correctly on aarch32. It’s also
    not a required dependency on mesa, so in the future we may be able to
    disable it for other platforms
    matthewbauer committed May 9, 2019
    Copy the full SHA
    476c580 View commit details
  5. busybox: only use stdenv.cc.libc.static when it exists

    causes on evaluation error on macOS otherwise
    matthewbauer committed May 9, 2019
    Copy the full SHA
    dbd1a44 View commit details

Commits on May 11, 2019

  1. hydra: 2019-03-18 -> 2019-05-06

    As Hydra doesn't have a release model, we have to pin git revs for our
    package. The current state provides some new fixes and features like a status
    plugin for GitLab.
    
    As Nix 2.0 isn't bundled in `master` and `release-19.03` and we don't
    support Nix 1.11 for Hydra, I figured that the Nix version checks could
    be dropped and boost can always be used as build input.
    Ma27 committed May 11, 2019
    Copy the full SHA
    703a211 View commit details

Commits on May 13, 2019

  1. nixos/desktop-managers: let them work when 'services.xserver.enable =…

    … false'
    
    they can be used by remote desktop software, without X11 running locally
    volth committed May 13, 2019
    Copy the full SHA
    ac6875d View commit details
  2. Copy the full SHA
    b51aae1 View commit details

Commits on May 15, 2019

  1. Copy the full SHA
    9c10ac1 View commit details

Commits on May 16, 2019

  1. audit: Fix build with pkgsMusl.

    The previous patches no longer applied to the current code.
    
    Also declare necessary autoconf, automake, libtool dependencies.
    
    Without them, the musl build gets:
    
    		/build/audit-2.8.5/missing: line 81: aclocal-1.16: command not found
    		configure.ac:16: warning: macro 'AM_PROG_LIBTOOL' not found in library
    		sh: autom4te: not found
    nh2 committed May 16, 2019
    Copy the full SHA
    bb04ef5 View commit details
  2. Copy the full SHA
    b01e5a4 View commit details
  3. Copy the full SHA
    032d0ba View commit details

Commits on May 17, 2019

  1. Copy the full SHA
    c0af744 View commit details

Commits on May 18, 2019

  1. Copy the full SHA
    5251cbb View commit details
  2. Copy the full SHA
    872100c View commit details

Commits on May 19, 2019

  1. mariadb: change server config

    Izorkin committed May 19, 2019
    10
    Copy the full SHA
    1db3a91 View commit details
  2. mariadb: change client config

    Izorkin committed May 19, 2019
    Copy the full SHA
    3a6e362 View commit details
  3. Copy the full SHA
    c9d2d2f View commit details
  4. Copy the full SHA
    19c404c View commit details
  5. Copy the full SHA
    82135b6 View commit details

Commits on May 20, 2019

  1. Copy the full SHA
    bec3cfa View commit details
  2. Copy the full SHA
    d0c125a View commit details
  3. Copy the full SHA
    1191069 View commit details
  4. Copy the full SHA
    ba96e40 View commit details

Commits on May 21, 2019

  1. Copy the full SHA
    2a93096 View commit details
  2. Copy the full SHA
    4125801 View commit details
  3. Copy the full SHA
    d33072d View commit details
  4. Copy the full SHA
    08ea7c7 View commit details

Commits on May 22, 2019

  1. 1
    Copy the full SHA
    1aba791 View commit details
  2. thunderbird: 60.6.0 -> 60.7.0

    taku0 committed May 22, 2019
    Copy the full SHA
    f397dda View commit details

Commits on May 23, 2019

  1. txr: 209 -> 216

    Versions 210-215 crashed during tests,
    but this one looks good! Enjoy!
    dtzWill committed May 23, 2019
    Copy the full SHA
    f9dfeab View commit details
  2. Copy the full SHA
    6c834d2 View commit details
  3. timetrap: restore "t" executable

    lost in 44a5547
    jerith666 committed May 23, 2019
    Copy the full SHA
    3ac3747 View commit details

Commits on May 24, 2019

  1. Copy the full SHA
    fc49f75 View commit details
Showing 1,014 changed files with 98,476 additions and 32,602 deletions.
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";
90 changes: 49 additions & 41 deletions maintainers/scripts/luarocks-packages.csv
Original file line number Diff line number Diff line change
@@ -1,41 +1,49 @@
# nix name, luarocks name, server, version/additionnal args
ansicolors,
argparse,
basexx,
binaryheap,
dkjson
fifo
http
inspect
ldoc
lgi
lpeg_patterns
lpty
lrexlib-gnu,
lrexlib-posix,
ltermbox,
lua-cmsgpack,
lua_cliargs,
lua-iconv,
lua-messagepack,
lua-term,
lua-toml,
luabitop,
luaevent,
luacheck
luaffi,,http://luarocks.org/dev,
luuid,
markdown,
penlight,
rapidjson,
say,
std__debug,std._debug,
std_normalize,std.normalize,
luv,
luasystem,
mediator_lua,,http://luarocks.org/manifests/teto
mpack,,http://luarocks.org/manifests/teto
nvim-client,,http://luarocks.org/manifests/teto
busted,,http://luarocks.org/manifests/teto
luassert,,http://luarocks.org/manifests/teto
coxpcall,,https://luarocks.org/manifests/hisham,1.17.0-1
# nix name, luarocks name, server, version,luaversion,maintainers
ansicolors,,,,,
argparse,,,,,
basexx,,,,,
binaryheap,,,,,vcunat
digestif,,http://luarocks.org/dev,,lua5_3,
dkjson,,,,,
fifo,,,,,
http,,,,,
inspect,,,,,
ldoc,,,,,
lgi,,,,,
lpeg,,,,,vyp
lpeg_patterns,,,,,
lpeglabel,,,,,
lpty,,,,,
lrexlib-gnu,,,,,
lrexlib-posix,,,,,
ltermbox,,,,,
cjson,lua-cjson,,,,
lua-cmsgpack,,,,,
lua_cliargs,,,,,
lua-iconv,,,,,
lua-lsp,,http://luarocks.org/dev,,,
lua-messagepack,,,,,
lua-term,,,,,
lua-toml,,,,,
lua-zlib,,,,,koral
luabitop,,,,,
luaevent,,,,,
luacheck,,,,,
luaffi,,http://luarocks.org/dev,,,
luaposix,,,,,vyp lblasc
luazip,,,,,
luuid,,,,,
markdown,,,,,
penlight,,,,,
rapidjson,,,,,
say,,,,,
std__debug,std._debug,,,,
std_normalize,std.normalize,,,,
luv,,,,,
luasystem,,,,,
mediator_lua,,http://luarocks.org/manifests/teto,,,
mpack,,,,,
nvim-client,,,,,
busted,,http://luarocks.org/manifests/teto,,,
luassert,,,,,
coxpcall,,https://luarocks.org/manifests/hisham,1.17.0-1,,
Loading