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: e2b4abe3c8f2
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: 1ddb140d95c6
Choose a head ref

Commits on Apr 29, 2019

  1. ugarit: fix build by using CHICKEN 4.x

    Ugarit only works with CHICKEN 4, not CHICKEN 5 (which is the default
    version in nixpkgs since 69ef070), so use the compiler and egg tools
    from `chickenPackages_4` for ugarit and ugarit-manifest-maker.
    evhan committed Apr 29, 2019

    Verified

    This commit was signed with the committer’s verified signature.
    vcunat Vladimír Čunát
    Copy the full SHA
    a6d39ee View commit details

Commits on Nov 16, 2019

  1. Copy the full SHA
    fd38a11 View commit details
  2. Copy the full SHA
    c4e9dd4 View commit details
  3. fx_cast_bridge: 0.0.3 -> 0.0.4

    https://github.com/hensm/fx_cast/releases/tag/v0.0.4
    (cherry picked from commit c8e255962e89795f50268e1e370fdba31f759994)
    dtzWill committed Nov 16, 2019
    Copy the full SHA
    2488f6a View commit details
  4. fx_cast_bridge: fix double-slash

    (cherry picked from commit 61576be9df9f3120dd69f3f5862242212ecc536a)
    dtzWill committed Nov 16, 2019
    Copy the full SHA
    b7c783c View commit details
  5. fx_cast: libc

    (cherry picked from commit c6d6f636e186b68ae7626dcf611d10a3a50c30a3)
    dtzWill committed Nov 16, 2019
    Copy the full SHA
    a216652 View commit details
  6. fx_cast: use pname a bit more

    (cherry picked from commit a01a80a52c952bfa70a474cb062e508d3947ca6b)
    dtzWill committed Nov 16, 2019
    Copy the full SHA
    b232587 View commit details

Commits on Dec 11, 2019

  1. hopper: fix libxml2 dynamic linking issue

    * port to qt5.callPackage / mkDerivation
    * format derivation
    Enteee committed Dec 11, 2019
    Copy the full SHA
    7b1b72c View commit details
  2. hopper: refactor derivation

    * use wrapQtAppsHook in favour for the custom qt builder
    * use autoPatchelfHook
    * cleanup build dependencies
    * add maintainer Enteee
    Enteee committed Dec 11, 2019
    Copy the full SHA
    2f7f00b View commit details
  3. hopper: 4.5.7 -> 4.5.19

    Enteee committed Dec 11, 2019
    Copy the full SHA
    b301e82 View commit details

Commits on Dec 15, 2019

  1. hopper: apply changes from code review

    * add dependency to ncurses, gnustep
    * don't copy to share/share
    * run pre/post Install hooks
    * fix desktop icon
    * with maintainers
    Enteee committed Dec 15, 2019
    Copy the full SHA
    7da91c5 View commit details
  2. hopper: nixpkgs-fmt

    Enteee committed Dec 15, 2019
    Copy the full SHA
    bb51742 View commit details
  3. openvswitch: better integration with systemd

    Systemd dependencies for scripted mode
    were refactored according to analysis in #34586.
    
    networking.vswitches can now be used with systemd-networkd,
    although they are not supported by the daemon, a nixos receipe
    creates the switch and attached required interfaces (just like
    the scripted version).
    
    Vlans and internal interfaces are implemented following the
      template format i.e. each interface is
    described using an attributeSet (vlan and type at the moment).
    If vlan is present, then interface is added to the vswitch with
    given tag (access mode). Type internal enabled vswitch to create
    interfaces (see openvswitch docs).
    
    Added configuration for configuring supported openFlow version on
    the vswitch
    
    This commit is a split from the original PR #35127.
    netixx committed Dec 15, 2019

    Verified

    This commit was signed with the committer’s verified signature.
    netixx netixx
    Copy the full SHA
    cd3597b View commit details

Commits on Dec 18, 2019

  1. hopper: remove unneeded ,

    Enteee committed Dec 18, 2019
    Copy the full SHA
    970e645 View commit details

Commits on Jan 13, 2020

  1. Copy the full SHA
    cd5222a View commit details

Commits on Feb 1, 2020

  1. linuxHeaders: 4.19.16 -> 5.5

    Linux has reworked its header install process in
    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=59b2bd05f5f4dc62979c2e82ddd384f07e8f10bc
    It has introduced `make headers` that prepares the headers in ./usr/include, and
    made `make headers_install` copy the headers from there using rsync.
    orivej committed Feb 1, 2020
    Copy the full SHA
    d48e99d View commit details

Commits on Feb 6, 2020

  1. mpv: add flag for swift on darwin

    While we currently don't have a pure swift build on macOS it's possible
    to build mpv using the swift compiler from CLT. eg.
    
        self: super:
        let
          CommandLineTools = "/Library/Developer/CommandLineTools";
        in
        {
          swift = super.stdenv.mkDerivation {
            name = "swift-CommandLineTools-0.0.0";
            phases = [ "installPhase" "fixupPhase" ];
    
            propagatedBuildInputs = [ self.darwin.DarwinTools ];
    
            installPhase = ''
                mkdir -p $out/bin $out/lib
                ln -s ${CommandLineTools}/usr/bin/swift $out/bin
                ln -s ${CommandLineTools}/usr/lib/swift $out/lib
                ln -s ${CommandLineTools}/SDKs $out
            '';
    
            setupHook = builtins.toFile "hook" ''
                addCommandLineTools() {
                    echo >&2
                    echo "WARNING: this is impure and unreliable, make sure the CommandLineTools are installed!" >&2
                    echo "  $ xcode-select --install" >&2
                    echo >&2
                    [ -d ${CommandLineTools} ]
                    export NIX_LDFLAGS+=" -L@out@/lib/swift/macosx"
                    export SWIFT=swift
                    export SWIFT_LIB_DYNAMIC=@out@/lib/swift/macosx
                    export MACOS_SDK_VERSION=$(sw_vers -productVersion | awk -F. '{print $1 "." $2}')
                    export MACOS_SDK=@out@/SDKs/MacOSX$MACOS_SDK_VERSION.sdk
                }
    
                prePhases+=" addCommandLineTools"
            '';
    
            __impureHostDeps = [ CommandLineTools ];
          };
    
          mpv = super.mpv.override { swiftSupport = true; };
        }
    LnL7 committed Feb 6, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    LnL7 Daiderd Jordan
    Copy the full SHA
    3987ea9 View commit details

Commits on Feb 7, 2020

  1. mpv: call with frameworks

    Referencing darwin.* directly makes overriding dependencies very
    awkward.
    LnL7 committed Feb 7, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    LnL7 Daiderd Jordan
    Copy the full SHA
    408f369 View commit details

Commits on Feb 10, 2020

  1. qttools: Add qtdeclarative to buildInputs

    qtdeclarative is an optional dependency for some parts of qttools:
    without it, the lupdate binary is not able to process qml files for
    translatable strings.
    Thra11 authored and ttuegel committed Feb 10, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    ttuegel Thomas Tuegel
    Copy the full SHA
    704b49d View commit details
  2. yadm: 2.3.0 -> 2.4.0

    r-ryantm committed Feb 10, 2020
    Copy the full SHA
    9a4eb10 View commit details
  3. git: Fix git-gui to work on Catalina

    The existing post-install was not successfully patching the git-gui script,
    and thus was invoking the packaged osx app which uses the system tk,
    which is too old to work (and is no longer supported by Apple anyway).
    Dave Nicponski authored and Dave Nicponski committed Feb 10, 2020
    Copy the full SHA
    1b6ef12 View commit details

Commits on Feb 11, 2020

  1. Copy the full SHA
    330707e View commit details
  2. Copy the full SHA
    6cb26ae View commit details
  3. Merge staging-next into staging

    FRidh committed Feb 11, 2020
    Copy the full SHA
    b766624 View commit details
  4. go-jsonnet: 0.14.0 -> 0.15.0

    r-ryantm committed Feb 11, 2020
    Copy the full SHA
    717d1e8 View commit details
  5. Merge pull request #79558 from Thra11/add-qtdeclarative-qttools

    qttools: Add qtdeclarative to buildInputs
    ttuegel authored Feb 11, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    f9ddb17 View commit details
  6. openblas: 0.3.7 -> 0.3.8

    r-ryantm committed Feb 11, 2020
    Copy the full SHA
    6222192 View commit details
  7. Merge pull request #78994 from orivej/linux-headers

    linuxHeaders: 4.19.16 -> 5.5
    orivej-nixos authored Feb 11, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    b39c52f View commit details
  8. Merge pull request #79821 from r-ryantm/auto-update/openblas

    openblas: 0.3.7 -> 0.3.8
    ttuegel authored Feb 11, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    d178906 View commit details

Commits on Feb 12, 2020

  1. Merge pull request #79807 from r-ryantm/auto-update/go-jsonnet

    go-jsonnet: 0.14.0 -> 0.15.0
    ryantm authored Feb 12, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e192ff3 View commit details
  2. cmake: 3.16.3 -> 3.16.4

    r-ryantm authored and FRidh committed Feb 12, 2020
    Copy the full SHA
    f00bda0 View commit details
  3. Merge staging-next into staging

    FRidh committed Feb 12, 2020
    Copy the full SHA
    efac827 View commit details
  4. Copy the full SHA
    de6b81a View commit details
  5. Merge pull request #79912 from r-ryantm/auto-update/git-remote-gcrypt

    gitAndTools.gitRemoteGcrypt: 1.2 -> 1.3
    marsam authored Feb 12, 2020
    Copy the full SHA
    72ce1ff View commit details
  6. wayland: 1.17.0 -> 1.18.0

    This also switches the build from Autotools to Meson. The only
    difference should be that the libtool archives (.la files) aren't
    generated anymore.
    Additionally I've updated the meta attributes and added myself as
    maintainer.
    
    The changelog is in the final release announcement [0] and an overview
    of most commits is in the alpha release announcement [1].
    
    [0]: https://lists.freedesktop.org/archives/wayland-devel/2020-February/041207.html
    [1]: https://lists.freedesktop.org/archives/wayland-devel/2020-January/041140.html
    primeos committed Feb 12, 2020
    Copy the full SHA
    1c82542 View commit details
  7. wayland: Add a flag to build the documentation

    But don't build the documentation by default.
    primeos committed Feb 12, 2020
    Copy the full SHA
    c16b065 View commit details
  8. wayland: Fix the cross-compilation with Meson

    The build sandbox provides only wayland-scanner and not the library and
    the wayland-egl symbols check test must use nm prefixed with the target
    triplet.
    primeos committed Feb 12, 2020
    Copy the full SHA
    de3f4fe View commit details
  9. Copy the full SHA
    ded18bd View commit details
  10. gti: 1.6.1 -> 1.7.0

    r-ryantm committed Feb 12, 2020
    Copy the full SHA
    ab34d0d View commit details
  11. Merge pull request #79237 from primeos/wayland

    wayland: 1.17.0 -> 1.18.0
    primeos authored Feb 12, 2020
    Copy the full SHA
    ebddfc2 View commit details
  12. libgee: 0.20.2 -> 0.20.3

    r-ryantm committed Feb 12, 2020
    Copy the full SHA
    e0050dc View commit details

Commits on Feb 13, 2020

  1. satysfi: 0.0.3 -> 0.0.4

    marsam committed Feb 13, 2020
    Copy the full SHA
    7ea0c42 View commit details
  2. Copy the full SHA
    ef44aa0 View commit details
  3. heroku: 7.35.1 -> 7.38.1

    mmahut committed Feb 13, 2020
    Copy the full SHA
    f57ef4e View commit details
  4. helm: 3.0.3 -> 3.1.0

    Frostman committed Feb 13, 2020
    Copy the full SHA
    48254f3 View commit details

Commits on Feb 14, 2020

  1. Merge pull request #79932 from r-ryantm/auto-update/libgee

    libgee: 0.20.2 -> 0.20.3
    jtojnar authored Feb 14, 2020
    Copy the full SHA
    816e214 View commit details
  2. nix-prefetch-git: report deepClone & leaveDotGit

    Just like in NixOS/nixpkgs@be30ba8
    we want `fetchgit (builtins.fromJSON (builtins.readFile ./src.json))` to work.
    jtojnar committed Feb 14, 2020
    Copy the full SHA
    f19a101 View commit details
  3. Copy the full SHA
    9a80ee2 View commit details
  4. Copy the full SHA
    809bc8c View commit details
  5. Copy the full SHA
    6274ce1 View commit details
Showing with 2,949 additions and 2,217 deletions.
  1. +18 −3 maintainers/maintainer-list.nix
  2. +2 −3 maintainers/scripts/update.nix
  3. +7 −5 nixos/modules/programs/fish_completion-generator.patch
  4. +1 −1 nixos/modules/services/networking/dhcpcd.nix
  5. +11 −11 nixos/modules/services/networking/i2pd.nix
  6. +1 −1 nixos/modules/tasks/encrypted-devices.nix
  7. +31 −18 nixos/modules/tasks/network-interfaces-scripted.nix
  8. +62 −7 nixos/modules/tasks/network-interfaces-systemd.nix
  9. +50 −6 nixos/modules/tasks/network-interfaces.nix
  10. +1 −1 nixos/modules/virtualisation/libvirtd.nix
  11. +6 −1 nixos/modules/virtualisation/openvswitch.nix
  12. +1 −0 nixos/tests/acme.nix
  13. +1 −1 nixos/tests/tinydns.nix
  14. +2 −2 pkgs/applications/audio/picard/default.nix
  15. +2 −2 pkgs/applications/blockchains/clightning.nix
  16. +2 −2 pkgs/applications/editors/vim/common.nix
  17. +2 −2 pkgs/applications/graphics/gnome-photos/default.nix
  18. +4 −0 pkgs/applications/misc/alacritty/default.nix
  19. +3 −3 pkgs/applications/misc/hugo/default.nix
  20. +4 −2 pkgs/applications/misc/kitty/default.nix
  21. +0 −11 pkgs/applications/misc/kitty/no-werror.patch
  22. +2 −2 pkgs/applications/misc/lyx/default.nix
  23. +8 −9 pkgs/{development/python-modules → applications/misc}/mps-youtube/default.nix
  24. +6 −4 pkgs/applications/misc/waybar/default.nix
  25. +0 −28 pkgs/applications/misc/zola/cargo-lock.patch
  26. +6 −10 pkgs/applications/misc/zola/default.nix
  27. +2 −2 pkgs/applications/networking/browsers/ephemeral/default.nix
  28. +2 −0 pkgs/applications/networking/browsers/firefox/wrapper.nix
  29. +2 −2 pkgs/applications/networking/browsers/qutebrowser/default.nix
  30. +9 −0 pkgs/applications/networking/cluster/argocd/default.nix
  31. +3 −3 pkgs/applications/networking/cluster/helm/default.nix
  32. +2 −2 pkgs/applications/networking/cluster/terraform/default.nix
  33. +2 −2 pkgs/applications/networking/flexget/default.nix
  34. +3 −3 pkgs/applications/networking/instant-messengers/riot/riot-web.nix
  35. +2 −2 pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
  36. +2 −2 pkgs/applications/networking/irc/weechat/default.nix
  37. +3 −1 pkgs/applications/networking/mumble/default.nix
  38. +16 −0 pkgs/applications/networking/mumble/fix-rnnoise-argument.patch
  39. +2 −2 pkgs/applications/networking/remote/anydesk/default.nix
  40. +4 −7 pkgs/applications/science/logic/elan/default.nix
  41. +2 −2 pkgs/applications/science/math/geogebra/default.nix
  42. +3 −3 pkgs/applications/version-management/cvs-fast-export/default.nix
  43. +3 −3 pkgs/applications/version-management/git-and-tools/gh/default.nix
  44. +2 −2 pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix
  45. +3 −2 pkgs/applications/version-management/git-and-tools/git/default.nix
  46. +2 −2 pkgs/applications/version-management/meld/default.nix
  47. +2 −2 pkgs/applications/version-management/yadm/default.nix
  48. +9 −8 pkgs/applications/video/mpv/default.nix
  49. +2 −0 pkgs/applications/virtualization/lkl/default.nix
  50. +2 −2 pkgs/applications/window-managers/i3/default.nix
  51. +2 −2 pkgs/applications/window-managers/i3/gaps.nix
  52. +24 −17 pkgs/build-support/fetchgit/nix-prefetch-git
  53. +11 −7 pkgs/common-updater/scripts/update-source-version
  54. +42 −12 pkgs/data/fonts/uni-vga/default.nix
  55. +2 −2 pkgs/desktops/gnome-3/apps/evolution/default.nix
  56. +2 −2 pkgs/desktops/gnome-3/apps/file-roller/default.nix
  57. +2 −2 pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
  58. +2 −2 pkgs/desktops/gnome-3/apps/gnome-music/default.nix
  59. +2 −2 pkgs/desktops/gnome-3/core/dconf-editor/default.nix
  60. +2 −2 pkgs/desktops/gnome-3/core/epiphany/default.nix
  61. +2 −2 pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
  62. +4 −2 pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
  63. +19 −6 pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
  64. +2 −2 pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix
  65. +2 −2 pkgs/desktops/gnome-3/core/gnome-shell/default.nix
  66. +2 −2 pkgs/desktops/gnome-3/core/mutter/default.nix
  67. +2 −2 pkgs/desktops/gnome-3/core/simple-scan/default.nix
  68. +2 −2 pkgs/desktops/gnome-3/games/four-in-a-row/default.nix
  69. +2 −2 pkgs/desktops/gnome-3/games/gnome-klotski/default.nix
  70. +2 −2 pkgs/desktops/gnome-3/games/gnome-taquin/default.nix
  71. +2 −2 pkgs/desktops/gnome-3/games/gnome-tetravex/default.nix
  72. +2 −2 pkgs/desktops/gnome-3/games/iagno/default.nix
  73. +2 −2 pkgs/desktops/gnome-3/misc/geary/default.nix
  74. +0 −23 pkgs/development/compilers/crystal/default.nix
  75. +2 −2 pkgs/development/compilers/go-jsonnet/default.nix
  76. +3 −3 pkgs/development/compilers/go/1.12.nix
  77. +3 −3 pkgs/development/compilers/go/1.13.nix
  78. +18 −10 pkgs/development/compilers/graalvm/enterprise-edition.nix
  79. +2 −2 pkgs/development/compilers/ocaml/4.10.nix
  80. +2 −2 pkgs/development/compilers/rust/rls/default.nix
  81. +7 −5 pkgs/development/coq-modules/coq-ext-lib/default.nix
  82. +131 −100 pkgs/development/interpreters/clojurescript/lumo/default.nix
  83. +4 −4 pkgs/development/interpreters/clojurescript/lumo/deps.edn
  84. +239 −240 pkgs/development/interpreters/clojurescript/lumo/deps.nix
  85. +20 −0 pkgs/development/interpreters/clojurescript/lumo/mkdir_promise.patch
  86. +13 −0 pkgs/development/interpreters/clojurescript/lumo/no_mangle.patch
  87. +27 −18 pkgs/development/interpreters/clojurescript/lumo/package.json
  88. +6 −6 pkgs/development/interpreters/php/default.nix
  89. +2 −2 pkgs/development/libraries/freenect/default.nix
  90. +2 −2 pkgs/development/libraries/glibc/common.nix
  91. +38 −0 pkgs/development/libraries/howard-hinnant-date/default.nix
  92. +2 −2 pkgs/development/libraries/http-parser/default.nix
  93. +9 −2 pkgs/development/libraries/hunspell/default.nix
  94. +2 −2 pkgs/development/libraries/libarchive/default.nix
  95. +2 −2 pkgs/development/libraries/libgee/default.nix
  96. +2 −2 pkgs/development/libraries/libiio/default.nix
  97. +2 −2 pkgs/development/libraries/libinput/default.nix
  98. +2 −2 pkgs/development/libraries/libmicrohttpd/default.nix
  99. +28 −0 pkgs/development/libraries/libuninameslist/default.nix
  100. +16 −12 pkgs/development/libraries/mimalloc/default.nix
  101. +2 −2 pkgs/development/libraries/nco/default.nix
  102. +1 −3 pkgs/development/libraries/openssl/default.nix
  103. +1 −1 pkgs/development/libraries/qt-5/modules/qttools.nix
  104. +2 −2 pkgs/development/libraries/science/math/openblas/default.nix
  105. +2 −7 pkgs/development/libraries/sundials/default.nix
  106. +39 −0 pkgs/development/libraries/ucx/default.nix
  107. +8 −12 pkgs/development/libraries/virglrenderer/default.nix
  108. +40 −17 pkgs/development/libraries/wayland/default.nix
  109. +14 −0 pkgs/development/libraries/wayland/fix-wayland-cross-compilation.patch
  110. +10 −3 pkgs/development/libraries/wayland/protocols.nix
  111. +1,036 −1,022 pkgs/development/node-packages/node-packages-v10.nix
  112. +1 −1 pkgs/development/python-modules/aiohttp/default.nix
  113. +2 −2 pkgs/development/python-modules/aioresponses/default.nix
  114. +2 −2 pkgs/development/python-modules/aiorun/default.nix
  115. +6 −1 pkgs/development/python-modules/ansible-runner/default.nix
  116. +2 −2 pkgs/development/python-modules/azure-core/default.nix
  117. +2 −2 pkgs/development/python-modules/braintree/default.nix
  118. +2 −2 pkgs/development/python-modules/bsddb3/default.nix
  119. +1 −6 pkgs/development/python-modules/can/default.nix
  120. +2 −2 pkgs/development/python-modules/ckcc-protocol/default.nix
  121. +7 −3 pkgs/development/python-modules/decorator/default.nix
  122. +34 −0 pkgs/development/python-modules/docplex/default.nix
  123. +50 −0 pkgs/development/python-modules/ecos/default.nix
  124. +2 −2 pkgs/development/python-modules/fuzzywuzzy/default.nix
  125. +2 −2 pkgs/development/python-modules/nbsphinx/default.nix
  126. +2 −2 pkgs/development/python-modules/nbval/default.nix
  127. +51 −0 pkgs/development/python-modules/osqp/default.nix
  128. +31 −0 pkgs/development/python-modules/pylatexenc/default.nix
  129. +2 −2 pkgs/development/python-modules/pyroute2/default.nix
  130. +2 −2 pkgs/development/python-modules/pytest-flask/default.nix
  131. +56 −0 pkgs/development/python-modules/scs/default.nix
  132. +34 −16 pkgs/development/python-modules/vowpalwabbit/default.nix
  133. +0 −34 pkgs/development/python-modules/vowpalwabbit/vowpal-wabbit-find-boost.diff
  134. +6 −0 pkgs/development/ruby-modules/gem-config/default.nix
  135. +3 −2 pkgs/development/tools/analysis/brakeman/default.nix
  136. +57 −19 pkgs/development/tools/analysis/hopper/default.nix
  137. +7 −7 pkgs/development/tools/analysis/radare2/default.nix
  138. +3 −3 pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
  139. +2 −2 pkgs/development/tools/build-managers/bmake/default.nix
  140. +2 −2 pkgs/development/tools/build-managers/cmake/default.nix
  141. +10 −6 pkgs/development/tools/cloudflare-wrangler/default.nix
  142. +3 −3 pkgs/development/tools/continuous-integration/drone/default.nix
  143. +3 −3 pkgs/development/tools/golangci-lint/default.nix
  144. +3 −3 pkgs/development/tools/heroku/default.nix
  145. +7 −5 pkgs/development/tools/misc/terraform-lsp/default.nix
  146. +1 −1 pkgs/development/tools/poetry2nix/poetry2nix/lib.nix
  147. +2 −2 pkgs/development/web/insomnia/default.nix
  148. +2 −2 pkgs/development/web/nodejs/v12.nix
  149. +2 −2 pkgs/development/web/nodejs/v13.nix
  150. +3 −0 pkgs/games/steam/chrootenv.nix
  151. +1 −0 pkgs/os-specific/darwin/apple-sdk/frameworks.nix
  152. +6 −0 pkgs/os-specific/linux/can-utils/default.nix
  153. +2 −2 pkgs/os-specific/linux/dbus-broker/default.nix
  154. +16 −21 pkgs/os-specific/linux/kernel-headers/default.nix
  155. +0 −32 pkgs/os-specific/linux/kernel-headers/no-dynamic-cc-version-check.patch
  156. +1 −7 pkgs/os-specific/linux/kernel-headers/no-relocs.patch
  157. +2 −2 pkgs/os-specific/linux/kernel/linux-4.19.nix
  158. +2 −2 pkgs/os-specific/linux/kernel/linux-5.4.nix
  159. +2 −2 pkgs/os-specific/linux/kernel/linux-5.5.nix
  160. +2 −2 pkgs/servers/gotify/default.nix
  161. +2 −2 pkgs/servers/gotify/ui.nix
  162. +4 −4 pkgs/servers/gotify/yarndeps.nix
  163. +2 −2 pkgs/servers/http/apache-modules/mod_wsgi/default.nix
  164. +2 −2 pkgs/servers/plex/raw.nix
  165. +2 −2 pkgs/servers/roundcube/default.nix
  166. +2 −2 pkgs/servers/sql/postgresql/ext/cstore_fdw.nix
  167. +2 −2 pkgs/servers/sql/postgresql/ext/pg_auto_failover.nix
  168. +0 −22 pkgs/shells/zsh/bracketed-paste-magic.patch
  169. +3 −10 pkgs/shells/zsh/default.nix
  170. +3 −3 pkgs/shells/zsh/oh-my-zsh/default.nix
  171. +2 −2 pkgs/tools/admin/azure-cli/default.nix
  172. +15 −12 pkgs/tools/admin/azure-cli/python-packages.nix
  173. +2 −2 pkgs/tools/audio/abcm2ps/default.nix
  174. +4 −4 pkgs/tools/graphics/lepton/default.nix
  175. +3 −3 pkgs/tools/misc/clipman/default.nix
  176. +7 −10 pkgs/tools/misc/fontforge/default.nix
  177. +0 −31 pkgs/tools/misc/fontforge/fontforge-20140813-use-system-uthash.patch
  178. +85 −0 pkgs/tools/misc/fx_cast/default.nix
  179. +2 −2 pkgs/tools/misc/graylog/default.nix
  180. +2 −2 pkgs/tools/misc/gti/default.nix
  181. +26 −0 pkgs/tools/misc/kepubify/default.nix
  182. +2 −2 pkgs/tools/misc/neo-cowsay/default.nix
  183. +2 −2 pkgs/tools/misc/plantuml/default.nix
  184. +3 −6 pkgs/tools/misc/starship/default.nix
  185. +2 −2 pkgs/tools/misc/you-get/default.nix
  186. +3 −3 pkgs/tools/networking/amass/default.nix
  187. +3 −0 pkgs/tools/networking/dnsmasq/default.nix
  188. +2 −2 pkgs/tools/networking/eternal-terminal/default.nix
  189. +0 −30 pkgs/tools/networking/netalyzr/default.nix
  190. +3 −3 pkgs/tools/package-management/cargo-audit/default.nix
  191. +2 −2 pkgs/tools/package-management/nixpkgs-review/default.nix
  192. +3 −3 pkgs/tools/security/bitwarden_rs/vault.nix
  193. +2 −1 pkgs/tools/security/tor/default.nix
  194. +26 −0 pkgs/tools/security/tor/disable-monotonic-timer-tests.patch
  195. +4 −4 pkgs/tools/system/throttled/default.nix
  196. +2 −2 pkgs/tools/text/ocrmypdf/default.nix
  197. +5 −3 pkgs/tools/text/vale/default.nix
  198. +18 −8 pkgs/tools/typesetting/satysfi/default.nix
  199. +4 −4 pkgs/tools/video/rav1e/default.nix
  200. +25 −15 pkgs/top-level/all-packages.nix
  201. +9 −3 pkgs/top-level/perl-packages.nix
  202. +14 −0 pkgs/top-level/php-packages.nix
  203. +10 −2 pkgs/top-level/python-packages.nix
21 changes: 18 additions & 3 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -2796,9 +2796,14 @@
name = "Graham Christensen";
};
grburst = {
email = "grburst@openmailbox.org";
github = "grburst";
name = "Julius Elias";
email = "GRBurst@protonmail.com";
github = "GRBurst";
githubId = 4647221;
name = "GRBurst";
keys = [{
longkeyid = "rsa4096/0x797F623868CD00C2";
fingerprint = "7FC7 98AB 390E 1646 ED4D 8F1F 797F 6238 68CD 00C2";
}];
};
greydot = {
email = "lanablack@amok.cc";
@@ -4294,6 +4299,16 @@
githubId = 1784379;
name = "Kyohei Kadota";
};
Luflosi = {
name = "Luflosi";
email = "luflosi@luflosi.de";
github = "Luflosi";
githubId = 15217907;
keys = [{
longkeyid = "rsa4096/0x6F987CCF224D20B9";
fingerprint = "66D1 3048 2B5F 2069 81A6 6B83 6F98 7CCF 224D 20B9";
}];
};
luispedro = {
email = "luis@luispedro.org";
github = "luispedro";
5 changes: 2 additions & 3 deletions maintainers/scripts/update.nix
Original file line number Diff line number Diff line change
@@ -2,6 +2,7 @@
, maintainer ? null
, path ? null
, max-workers ? null
, include-overlays ? false
, keep-going ? null
}:

@@ -20,9 +21,7 @@ let
in
[x] ++ nubOn f xs;

pkgs = import ./../../default.nix {
overlays = [];
};
pkgs = import ./../../default.nix (if include-overlays then { } else { overlays = []; });

packagesWith = cond: return: set:
nubOn (pkg: pkg.updateScript)
12 changes: 7 additions & 5 deletions nixos/modules/programs/fish_completion-generator.patch
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
--- a/create_manpage_completions.py
+++ b/create_manpage_completions.py
@@ -776,8 +776,6 @@ def parse_manpage_at_path(manpage_path, output_directory):

@@ -844,10 +844,6 @@ def parse_manpage_at_path(manpage_path, output_directory):
built_command_output.insert(0, "# " + CMDNAME)

- # Output the magic word Autogenerated so we can tell if we can overwrite this
- built_command_output.insert(1, "# Autogenerated from man page " + manpage_path)
- built_command_output.insert(
- 1, "# Autogenerated from man page " + manpage_path
- )
# built_command_output.insert(2, "# using " + parser.__class__.__name__) # XXX MISATTRIBUTES THE CULPABILE PARSER! Was really using Type2 but reporting TypeDeroffManParser

for line in built_command_output:
2 changes: 1 addition & 1 deletion nixos/modules/services/networking/dhcpcd.nix
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@ let
map (i: i.name) (filter (i: if i.useDHCP != null then !i.useDHCP else i.ipv4.addresses != [ ]) interfaces)
++ mapAttrsToList (i: _: i) config.networking.sits
++ concatLists (attrValues (mapAttrs (n: v: v.interfaces) config.networking.bridges))
++ concatLists (attrValues (mapAttrs (n: v: v.interfaces) config.networking.vswitches))
++ flatten (concatMap (i: attrNames (filterAttrs (_: config: config.type != "internal") i.interfaces)) (attrValues config.networking.vswitches))
++ concatLists (attrValues (mapAttrs (n: v: v.interfaces) config.networking.bonds))
++ config.networking.dhcpcd.denyInterfaces;

22 changes: 11 additions & 11 deletions nixos/modules/services/networking/i2pd.nix
Original file line number Diff line number Diff line change
@@ -158,10 +158,10 @@ let
(sec "addressbook")
(strOpt "defaulturl" cfg.addressbook.defaulturl)
] ++ (optionalEmptyList "subscriptions" cfg.addressbook.subscriptions)
++ (flip mapAttrs
(collect (name: proto: proto ? port && proto ? address && proto ? name) cfg.proto)
++ (flip map
(collect (proto: proto ? port && proto ? address) cfg.proto)
(proto: let protoOpts = [
(sec name)
(sec proto.name)
(boolOpt "enabled" proto.enable)
(strOpt "address" proto.address)
(intOpt "port" proto.port)
@@ -181,10 +181,10 @@ let

tunnelConf = let opts = [
notice
(flip mapAttrs
(collect (name: tun: tun ? port && tun ? destination) cfg.outTunnels)
(flip map
(collect (tun: tun ? port && tun ? destination) cfg.outTunnels)
(tun: let outTunOpts = [
(sec name)
(sec tun.name)
"type = client"
(intOpt "port" tun.port)
(strOpt "destination" tun.destination)
@@ -204,10 +204,10 @@ let
++ (if tun ? crypto.tagsToSend then
optionalNullInt "crypto.tagstosend" tun.crypto.tagsToSend else []);
in concatStringsSep "\n" outTunOpts))
(flip mapAttrs
(collect (name: tun: tun ? port && tun ? address) cfg.inTunnels)
(flip map
(collect (tun: tun ? port && tun ? address) cfg.inTunnels)
(tun: let inTunOpts = [
(sec name)
(sec tun.name)
"type = server"
(intOpt "port" tun.port)
(strOpt "host" tun.address)
@@ -606,7 +606,7 @@ in

outTunnels = mkOption {
default = {};
type = with types; loaOf (submodule (
type = with types; attrsOf (submodule (
{ name, ... }: {
options = {
destinationPort = mkOption {
@@ -627,7 +627,7 @@ in

inTunnels = mkOption {
default = {};
type = with types; loaOf (submodule (
type = with types; attrsOf (submodule (
{ name, ... }: {
options = {
inPort = mkOption {
2 changes: 1 addition & 1 deletion nixos/modules/tasks/encrypted-devices.nix
Original file line number Diff line number Diff line change
@@ -65,7 +65,7 @@ in
boot.initrd = {
luks = {
devices =
map (dev: { name = dev.encrypted.label; device = dev.encrypted.blkDev; } ) keylessEncDevs;
builtins.listToAttrs (map (dev: { name = dev.encrypted.label; value = { device = dev.encrypted.blkDev; }; }) keylessEncDevs);
forceLuksSupportInInitrd = true;
};
postMountCommands =
49 changes: 31 additions & 18 deletions nixos/modules/tasks/network-interfaces-scripted.nix
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@ let

slaves = concatMap (i: i.interfaces) (attrValues cfg.bonds)
++ concatMap (i: i.interfaces) (attrValues cfg.bridges)
++ concatMap (i: i.interfaces) (attrValues cfg.vswitches)
++ concatMap (i: attrNames (filterAttrs (_: config: config.type != "internal") i.interfaces)) (attrValues cfg.vswitches)
++ concatMap (i: [i.interface]) (attrValues cfg.macvlans)
++ concatMap (i: [i.interface]) (attrValues cfg.vlans);

@@ -336,34 +336,47 @@ let

createVswitchDevice = n: v: nameValuePair "${n}-netdev"
(let
deps = concatLists (map deviceDependency v.interfaces);
deps = concatLists (map deviceDependency (attrNames (filterAttrs (_: config: config.type != "internal") v.interfaces)));
internalConfigs = concatMap (i: ["network-link-${i}.service" "network-addresses-${i}.service"]) (attrNames (filterAttrs (_: config: config.type == "internal") v.interfaces));
ofRules = pkgs.writeText "vswitch-${n}-openFlowRules" v.openFlowRules;
in
{ description = "Open vSwitch Interface ${n}";
wantedBy = [ "network-setup.service" "vswitchd.service" ] ++ deps;
bindsTo = [ "vswitchd.service" (subsystemDevice n) ] ++ deps;
partOf = [ "network-setup.service" "vswitchd.service" ];
after = [ "network-pre.target" "vswitchd.service" ] ++ deps;
before = [ "network-setup.service" ];
wantedBy = [ "network-setup.service" (subsystemDevice n) ] ++ internalConfigs;
# before = [ "network-setup.service" ];
# should work without internalConfigs dependencies because address/link configuration depends
# on the device, which is created by ovs-vswitchd with type=internal, but it does not...
before = [ "network-setup.service" ] ++ internalConfigs;
partOf = [ "network-setup.service" ]; # shutdown the bridge when network is shutdown
bindsTo = [ "ovs-vswitchd.service" ]; # requires ovs-vswitchd to be alive at all times
after = [ "network-pre.target" "ovs-vswitchd.service" ] ++ deps; # start switch after physical interfaces and vswitch daemon
wants = deps; # if one or more interface fails, the switch should continue to run
serviceConfig.Type = "oneshot";
serviceConfig.RemainAfterExit = true;
path = [ pkgs.iproute config.virtualisation.vswitch.package ];
preStart = ''
echo "Resetting Open vSwitch ${n}..."
ovs-vsctl --if-exists del-br ${n} -- add-br ${n} \
-- set bridge ${n} protocols=${concatStringsSep "," v.supportedOpenFlowVersions}
'';
script = ''
echo "Removing old Open vSwitch ${n}..."
ovs-vsctl --if-exists del-br ${n}
echo "Adding Open vSwitch ${n}..."
ovs-vsctl -- add-br ${n} ${concatMapStrings (i: " -- add-port ${n} ${i}") v.interfaces} \
echo "Configuring Open vSwitch ${n}..."
ovs-vsctl ${concatStrings (mapAttrsToList (name: config: " -- add-port ${n} ${name}" + optionalString (config.vlan != null) " tag=${toString config.vlan}") v.interfaces)} \
${concatStrings (mapAttrsToList (name: config: optionalString (config.type != null) " -- set interface ${name} type=${config.type}") v.interfaces)} \
${concatMapStrings (x: " -- set-controller ${n} " + x) v.controllers} \
${concatMapStrings (x: " -- " + x) (splitString "\n" v.extraOvsctlCmds)}
echo "Adding OpenFlow rules for Open vSwitch ${n}..."
ovs-ofctl add-flows ${n} ${ofRules}
ovs-ofctl --protocols=${v.openFlowVersion} add-flows ${n} ${ofRules}
'';
postStop = ''
echo "Cleaning Open vSwitch ${n}"
echo "Shuting down internal ${n} interface"
ip link set ${n} down || true
ovs-ofctl del-flows ${n} || true
ovs-vsctl --if-exists del-br ${n}
echo "Deleting flows for ${n}"
ovs-ofctl --protocols=${v.openFlowVersion} del-flows ${n} || true
echo "Deleting Open vSwitch ${n}"
ovs-vsctl --if-exists del-br ${n} || true
'';
});

@@ -476,9 +489,9 @@ let
# Remove Dead Interfaces
ip link show "${n}" >/dev/null 2>&1 && ip link delete "${n}"
ip link add link "${v.interface}" name "${n}" type vlan id "${toString v.id}"
# We try to bring up the logical VLAN interface. If the master
# interface the logical interface is dependent upon is not up yet we will
# We try to bring up the logical VLAN interface. If the master
# interface the logical interface is dependent upon is not up yet we will
# fail to immediately bring up the logical interface. The resulting logical
# interface will brought up later when the master interface is up.
ip link set "${n}" up || true
69 changes: 62 additions & 7 deletions nixos/modules/tasks/network-interfaces-systemd.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ config, lib, utils, ... }:
{ config, lib, utils, pkgs, ... }:

with utils;
with lib;
@@ -18,7 +18,10 @@ let
concatLists (map (bond: bond.interfaces) (attrValues cfg.bonds))
++ concatLists (map (bridge: bridge.interfaces) (attrValues cfg.bridges))
++ map (sit: sit.dev) (attrValues cfg.sits)
++ map (vlan: vlan.interface) (attrValues cfg.vlans);
++ map (vlan: vlan.interface) (attrValues cfg.vlans)
# add dependency to physical or independently created vswitch member interface
# TODO: warn the user that any address configured on those interfaces will be useless
++ concatMap (i: attrNames (filterAttrs (_: config: config.type != "internal") i.interfaces)) (attrValues cfg.vswitches);

in

@@ -51,11 +54,6 @@ in

networking.dhcpcd.enable = mkDefault false;

systemd.services.network-local-commands = {
after = [ "systemd-networkd.service" ];
bindsTo = [ "systemd-networkd.service" ];
};

systemd.network =
let
domains = cfg.search ++ (optional (cfg.domain != null) cfg.domain);
@@ -233,6 +231,63 @@ in
# This forces the network interface creator to initialize slaves.
networking.interfaces = listToAttrs (map (i: nameValuePair i { }) slaves);

systemd.services = let
# We must escape interfaces due to the systemd interpretation
subsystemDevice = interface:
"sys-subsystem-net-devices-${escapeSystemdPath interface}.device";
# support for creating openvswitch switches
createVswitchDevice = n: v: nameValuePair "${n}-netdev"
(let
deps = map subsystemDevice (attrNames (filterAttrs (_: config: config.type != "internal") v.interfaces));
ofRules = pkgs.writeText "vswitch-${n}-openFlowRules" v.openFlowRules;
in
{ description = "Open vSwitch Interface ${n}";
wantedBy = [ "network.target" (subsystemDevice n) ];
# and create bridge before systemd-networkd starts because it might create internal interfaces
before = [ "systemd-networkd.service" ];
# shutdown the bridge when network is shutdown
partOf = [ "network.target" ];
# requires ovs-vswitchd to be alive at all times
bindsTo = [ "ovs-vswitchd.service" ];
# start switch after physical interfaces and vswitch daemon
after = [ "network-pre.target" "ovs-vswitchd.service" ] ++ deps;
wants = deps; # if one or more interface fails, the switch should continue to run
serviceConfig.Type = "oneshot";
serviceConfig.RemainAfterExit = true;
path = [ pkgs.iproute config.virtualisation.vswitch.package ];
preStart = ''
echo "Resetting Open vSwitch ${n}..."
ovs-vsctl --if-exists del-br ${n} -- add-br ${n} \
-- set bridge ${n} protocols=${concatStringsSep "," v.supportedOpenFlowVersions}
'';
script = ''
echo "Configuring Open vSwitch ${n}..."
ovs-vsctl ${concatStrings (mapAttrsToList (name: config: " -- add-port ${n} ${name}" + optionalString (config.vlan != null) " tag=${toString config.vlan}") v.interfaces)} \
${concatStrings (mapAttrsToList (name: config: optionalString (config.type != null) " -- set interface ${name} type=${config.type}") v.interfaces)} \
${concatMapStrings (x: " -- set-controller ${n} " + x) v.controllers} \
${concatMapStrings (x: " -- " + x) (splitString "\n" v.extraOvsctlCmds)}
echo "Adding OpenFlow rules for Open vSwitch ${n}..."
ovs-ofctl --protocols=${v.openFlowVersion} add-flows ${n} ${ofRules}
'';
postStop = ''
echo "Cleaning Open vSwitch ${n}"
echo "Shuting down internal ${n} interface"
ip link set ${n} down || true
echo "Deleting flows for ${n}"
ovs-ofctl --protocols=${v.openFlowVersion} del-flows ${n} || true
echo "Deleting Open vSwitch ${n}"
ovs-vsctl --if-exists del-br ${n} || true
'';
});
in mapAttrs' createVswitchDevice cfg.vswitches
// {
"network-local-commands" = {
after = [ "systemd-networkd.service" ];
bindsTo = [ "systemd-networkd.service" ];
};
};
};

}
Loading