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: b30f86ffc6a5
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: 96b4d6046815
Choose a head ref
Loading
Showing with 437 additions and 332 deletions.
  1. +9 −2 nixos/doc/manual/configuration/wireless.xml
  2. +12 −2 nixos/modules/services/networking/wpa_supplicant.nix
  3. +1 −4 nixos/modules/services/x11/display-managers/gdm.nix
  4. +4 −4 nixos/modules/tasks/network-interfaces.nix
  5. +2 −2 pkgs/applications/audio/gradio/default.nix
  6. +3 −0 pkgs/applications/editors/vim/macvim.nix
  7. +27 −0 pkgs/applications/editors/vim/macvim.patch
  8. +4 −0 pkgs/applications/misc/electron-cash/default.nix
  9. +3 −3 pkgs/applications/misc/kitty/default.nix
  10. +1 −1 pkgs/applications/networking/instant-messengers/riot/riot-desktop-package.json
  11. +2 −2 pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
  12. +2 −2 pkgs/applications/networking/instant-messengers/riot/riot-web.nix
  13. +2 −2 pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
  14. +245 −245 pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
  15. +2 −2 pkgs/applications/networking/mailreaders/thunderbird/default.nix
  16. +2 −2 pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
  17. +4 −4 pkgs/applications/version-management/git-and-tools/git-cola/default.nix
  18. +2 −2 pkgs/applications/version-management/git-and-tools/git-secret/default.nix
  19. +5 −4 pkgs/applications/video/minitube/default.nix
  20. +9 −5 pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
  21. +50 −0 pkgs/applications/virtualization/virtualbox/guest-additions/kernel-5.3-fix.patch
  22. +6 −6 pkgs/development/compilers/ghc/head.nix
  23. +2 −2 pkgs/development/interpreters/python/hooks/flit-build-hook.sh
  24. +2 −2 pkgs/development/libraries/dlib/default.nix
  25. +6 −6 pkgs/development/python-modules/flit/default.nix
  26. +2 −2 pkgs/development/python-modules/python-hosts/default.nix
  27. +2 −2 pkgs/development/tools/git-quick-stats/default.nix
  28. +2 −2 pkgs/os-specific/linux/kernel/linux-5.3.nix
  29. 0 pkgs/os-specific/linux/zfs/{build-fixes-unstable.patch → build-fixes-0.8.patch}
  30. +6 −6 pkgs/os-specific/linux/zfs/default.nix
  31. +3 −3 pkgs/servers/atlassian/jira.nix
  32. +2 −2 pkgs/servers/dns/knot-resolver/default.nix
  33. +2 −2 pkgs/servers/documize-community/default.nix
  34. +2 −2 pkgs/tools/filesystems/ceph/default.nix
  35. +2 −2 pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix
  36. +2 −2 pkgs/tools/misc/youtube-dl/default.nix
  37. +2 −2 pkgs/tools/package-management/clib/default.nix
  38. +3 −1 pkgs/top-level/all-packages.nix
11 changes: 9 additions & 2 deletions nixos/doc/manual/configuration/wireless.xml
Original file line number Diff line number Diff line change
@@ -17,10 +17,17 @@
NixOS lets you specify networks for wpa_supplicant declaratively:
<programlisting>
<xref linkend="opt-networking.wireless.networks"/> = {
echelon = {
echelon = { # SSID with no spaces or special characters
psk = "abcdefgh";
};
"free.wifi" = {};
"echelon's AP" = { # SSID with spaces and/or special characters
psk = "ijklmnop";
};
echelon = { # Hidden SSID
hidden = true;
psk = "qrstuvwx";
};
free.wifi = {}; # Public wireless network
};
</programlisting>
Be aware that keys will be written to the nix store in plaintext! When no networks are set, it will default to using a configuration file at <literal>/etc/wpa_supplicant.conf</literal>. You should edit this file yourself to define wireless networks, WPA keys and so on (see <citerefentry>
14 changes: 12 additions & 2 deletions nixos/modules/services/networking/wpa_supplicant.nix
Original file line number Diff line number Diff line change
@@ -103,6 +103,13 @@ in {
description = ''
Set this to <literal>true</literal> if the SSID of the network is hidden.
'';
example = literalExample ''
{ echelon = {
hidden = true;
psk = "abcdefgh";
};
}
'';
};

priority = mkOption {
@@ -146,10 +153,13 @@ in {
'';
default = {};
example = literalExample ''
{ echelon = {
{ echelon = { # SSID with no spaces or special characters
psk = "abcdefgh";
};
"free.wifi" = {};
"echelon's AP" = { # SSID with spaces and/or special characters
psk = "ijklmnop";
};
"free.wifi" = {}; # Public wireless network
}
'';
};
5 changes: 1 addition & 4 deletions nixos/modules/services/x11/display-managers/gdm.nix
Original file line number Diff line number Diff line change
@@ -42,10 +42,7 @@ in
services.xserver.displayManager.gdm = {

enable = mkEnableOption ''
GDM as the display manager.
<emphasis>GDM in NixOS is not well-tested with desktops other
than GNOME, so use with caution, as it could render the
system unusable.</emphasis>
GDM, the GNOME Display Manager
'';

debug = mkEnableOption ''
8 changes: 4 additions & 4 deletions nixos/modules/tasks/network-interfaces.nix
Original file line number Diff line number Diff line change
@@ -967,9 +967,9 @@ in
"net.ipv6.conf.default.disable_ipv6" = mkDefault (!cfg.enableIPv6);
"net.ipv6.conf.all.forwarding" = mkDefault (any (i: i.proxyARP) interfaces);
} // listToAttrs (flip concatMap (filter (i: i.proxyARP) interfaces)
(i: forEach [ "4" "6" ] (v: nameValuePair "net.ipv${v}.conf.${i.name}.proxy_arp" true)))
(i: forEach [ "4" "6" ] (v: nameValuePair "net.ipv${v}.conf.${replaceChars ["."] ["/"] i.name}.proxy_arp" true)))
// listToAttrs (forEach (filter (i: i.preferTempAddress) interfaces)
(i: nameValuePair "net.ipv6.conf.${i.name}.use_tempaddr" 2));
(i: nameValuePair "net.ipv6.conf.${replaceChars ["."] ["/"] i.name}.use_tempaddr" 2));

# Capabilities won't work unless we have at-least a 4.3 Linux
# kernel because we need the ambient capability
@@ -1092,15 +1092,15 @@ in
destination = "/etc/udev/rules.d/98-${name}";
text = ''
# enable and prefer IPv6 privacy addresses by default
ACTION=="add", SUBSYSTEM=="net", RUN+="${pkgs.procps}/bin/sysctl net.ipv6.conf.%k.use_tempaddr=2"
ACTION=="add", SUBSYSTEM=="net", RUN+="${pkgs.bash}/bin/sh -c 'echo 2 > /proc/sys/net/ipv6/conf/%k/use_tempaddr'"
'';
})
(pkgs.writeTextFile rec {
name = "ipv6-privacy-extensions.rules";
destination = "/etc/udev/rules.d/99-${name}";
text = concatMapStrings (i: ''
# enable IPv6 privacy addresses but prefer EUI-64 addresses for ${i.name}
ACTION=="add", SUBSYSTEM=="net", RUN+="${pkgs.procps}/bin/sysctl net.ipv6.conf.${i.name}.use_tempaddr=1"
ACTION=="add", SUBSYSTEM=="net", RUN+="${pkgs.procps}/bin/sysctl net.ipv6.conf.${replaceChars ["."] ["/"] i.name}.use_tempaddr=1"
'') (filter (i: !i.preferTempAddress) interfaces);
})
] ++ lib.optional (cfg.wlanInterfaces != {})
4 changes: 2 additions & 2 deletions pkgs/applications/audio/gradio/default.nix
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@
, gst_plugins ? with gst_all_1; [ gst-plugins-good gst-plugins-ugly ]
}:
let
version = "7.2";
version = "7.3";

in stdenv.mkDerivation {
pname = "gradio";
@@ -26,7 +26,7 @@ in stdenv.mkDerivation {
owner = "haecker-felix";
repo = "gradio";
rev = "v${version}";
sha256 = "0c4vlrfl0ljkiwarpwa8wcfmmihh6a5j4pi4yr0qshyl9xxvxiv3";
sha256 = "00982dynl36lpsrx3mkd2a479zsrc8jvwfb8i7pi6w7fzzd8n8bl";
};

nativeBuildInputs = [
3 changes: 3 additions & 0 deletions pkgs/applications/editors/vim/macvim.nix
Original file line number Diff line number Diff line change
@@ -102,6 +102,9 @@ stdenv.mkDerivation {
substituteInPlace src/auto/config.mk --replace "PERL_CFLAGS =" "PERL_CFLAGS = -I${darwin.libutil}/include"
substituteInPlace src/MacVim/vimrc --subst-var-by CSCOPE ${cscope}/bin/cscope
# Work around weird code-signing issue
substituteInPlace src/auto/config.mk --replace "XCODEFLAGS''\t=" "XCODEFLAGS''\t= CODE_SIGN_IDENTITY="
'';

postInstall = ''
27 changes: 27 additions & 0 deletions pkgs/applications/editors/vim/macvim.patch
Original file line number Diff line number Diff line change
@@ -18,6 +18,21 @@ index e519018de..556a4127d 100644
PRODUCT_BUNDLE_IDENTIFIER = org.vim.MacVim;
PRODUCT_NAME = MacVim;
VERSIONING_SYSTEM = "apple-generic";
diff --git a/src/MacVim/PSMTabBarControl/source/PSMTabBarCell.m b/src/MacVim/PSMTabBarControl/source/PSMTabBarCell.m
index 6f1a06e46..a12e2cea4 100644
--- a/src/MacVim/PSMTabBarControl/source/PSMTabBarCell.m
+++ b/src/MacVim/PSMTabBarControl/source/PSMTabBarCell.m
@@ -13,7 +13,9 @@
#import "PSMTabDragAssistant.h"


-@implementation PSMTabBarCell
+@implementation PSMTabBarCell {
+ id _controlView;
+}

#pragma mark -
#pragma mark Creation/Destruction
diff --git a/src/MacVim/vimrc b/src/MacVim/vimrc
index 23a06bf37..dfb10fe94 100644
--- a/src/MacVim/vimrc
@@ -77,6 +92,18 @@ diff --git a/src/auto/configure b/src/auto/configure
index 9e6a82f4a..3c6d1a89b 100755
--- a/src/auto/configure
+++ b/src/auto/configure
@@ -4705,10 +4705,8 @@ fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
else
- if test -z "$MACOSX_DEPLOYMENT_TARGET"; then
- macosx_deployment_target=`/usr/bin/sw_vers -productVersion|/usr/bin/sed -e 's/^\([0-9]*\.[0-9]*\).*/\1/'`
+ macosx_deployment_target=${MACOSX_DEPLOYMENT_TARGET:-10.12}
XCODEFLAGS="$XCODEFLAGS MACOSX_DEPLOYMENT_TARGET=$macosx_deployment_target"
- fi
fi


@@ -5829,10 +5829,7 @@ $as_echo "not found" >&6; }

for path in "${vi_cv_path_mzscheme_pfx}/lib" "${SCHEME_LIB}"; do
4 changes: 4 additions & 0 deletions pkgs/applications/misc/electron-cash/default.nix
Original file line number Diff line number Diff line change
@@ -56,6 +56,10 @@ python3Packages.buildPythonApplication rec {
--replace "Exec=electron-cash" "Exec=$out/bin/electron-cash"
'';

postFixup = ''
wrapQtApp $out/bin/electron-cash
'';

doInstallCheck = true;
installCheckPhase = ''
$out/bin/electron-cash help >/dev/null
6 changes: 3 additions & 3 deletions pkgs/applications/misc/kitty/default.nix
Original file line number Diff line number Diff line change
@@ -21,14 +21,14 @@
with python3Packages;
buildPythonApplication rec {
pname = "kitty";
version = "0.14.3";
version = "0.14.6";
format = "other";

src = fetchFromGitHub {
owner = "kovidgoyal";
repo = "kitty";
rev = "v${version}";
sha256 = "0wi6b6b1nyp16rcpcghk6by62wy6qsamv1xdymyn0zbqgd8h9n6b";
sha256 = "1rb5ys9xsdhd2qa3kz5gqzz111c6b14za98va6hlglk69wqlmb51";
};

buildInputs = [
@@ -123,6 +123,6 @@ buildPythonApplication rec {
description = "A modern, hackable, featureful, OpenGL based terminal emulator";
license = licenses.gpl3;
platforms = platforms.darwin ++ platforms.linux;
maintainers = with maintainers; [ tex rvolosatovs ];
maintainers = with maintainers; [ tex rvolosatovs ma27 ];
};
}
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
"name": "riot-web",
"productName": "Riot",
"main": "src/electron-main.js",
"version": "1.3.3",
"version": "1.4.0",
"description": "A feature-rich client for Matrix.org",
"author": "New Vector Ltd.",
"dependencies": {
Original file line number Diff line number Diff line change
@@ -6,12 +6,12 @@

let
executableName = "riot-desktop";
version = "1.3.3";
version = "1.4.0";
riot-web-src = fetchFromGitHub {
owner = "vector-im";
repo = "riot-web";
rev = "v${version}";
sha256 = "1nzzxcz4r9932cha80q1bzn1425m67fsl89pn7n7ybrv6y0jnxpc";
sha256 = "1p8bl7v2214shywn53fpcb27vvvdjrs3kcys3f045v2l5fg5xhsa";
};

in yarn2nix-moretea.mkYarnPackage rec {
Original file line number Diff line number Diff line change
@@ -5,11 +5,11 @@

stdenv.mkDerivation rec {
pname = "riot-web";
version = "1.3.3";
version = "1.4.0";

src = fetchurl {
url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz";
sha256 = "1n5h7q3h0akw09p4z7nwprxsa8jnmwbvwn2npq7zz62ccasb4fv9";
sha256 = "1si11hxkfn6sqaq1hddm5vkfrd0pghzwqld1wv4vxlb5jyn32qqk";
};

installPhase = let
Original file line number Diff line number Diff line change
@@ -58,7 +58,7 @@ let

in stdenv.mkDerivation rec {
pname = "signal-desktop";
version = "1.27.2"; # Please backport all updates to the stable channel.
version = "1.27.3"; # Please backport all updates to the stable channel.
# All releases have a limited lifetime and "expire" 90 days after the release.
# When releases "expire" the application becomes unusable until an update is
# applied. The expiration date for the current release can be extracted with:
@@ -68,7 +68,7 @@ in stdenv.mkDerivation rec {

src = fetchurl {
url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
sha256 = "08qh7867bc6z6mdbdilqdacx67n0kaxl3m4m97k0jxhd093a8xfz";
sha256 = "1c9arwnwa0lirvkwm0rfknabqn5gkznihxl1p2m6j7cs7hwhhsn2";
};

phases = [ "unpackPhase" "installPhase" ];
Loading