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: 3376dbda2413
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: b3ad548f0b0e
Choose a head ref

Commits on Dec 10, 2018

  1. aerospike: Disables build on aarch64

    The issue with its inclusion in the manual has been side-stepped by
    matching on the platforms in supports.
    samueldr committed Dec 10, 2018
    Copy the full SHA
    abcb25b View commit details
  2. aften: Disables build on aarch64-linux

    It looks like it would be a trivial fix with
    `-Wno-shift-negative-value`, but in the end it fails with:
    
    ```
    [100%] Linking C executable aften
    libaften_static.a(a52enc.o): In function `aften_encode_init':
    a52enc.c:(.text+0x303c): undefined reference to `apply_simd_restrictions'
    collect2: error: ld returned 1 exit status
    ```
    
    So it looks like it's not simply a warning issue.
    samueldr committed Dec 10, 2018
    Copy the full SHA
    bb27520 View commit details
  3. Copy the full SHA
    45db900 View commit details
  4. Copy the full SHA
    01e78db View commit details
  5. gsl_1: Disables build on aarch64-linux

     * https://hydra.nixos.org/build/84910540
    
    ```
    Making check in eigen
    make[1]: Entering directory '/build/gsl-1.16/eigen'
    make  test
    make[2]: Entering directory '/build/gsl-1.16/eigen'
    gcc -DHAVE_CONFIG_H -I. -I.. -I..    -g -O2 -c test.c
    /nix/store/bsb6596kk4fp20hyl9yl55xwv1ax4b6s-bash-4.4-p23/bin/bash ../libtool  --tag=CC   --mode=link gcc  -g -O2   -o test test.o libgsleigen.la  ../test/libgsltest.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la  ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../sys/libgslsys.la ../err/libgslerr.la ../utils/libutils.la ../rng/libgslrng.la ../sort/libgslsort.la -lm
    libtool: link: gcc -g -O2 -o .libs/test test.o  ./.libs/libgsleigen.a ../test/.libs/libgsltest.a ../linalg/.libs/libgsllinalg.a ../permutation/.libs/libgslpermutation.a ../blas/.libs/libgslblas.a ../cblas/.libs/libgslcblas.so ../matrix/.libs/libgslmatrix.a ../vector/.libs/libgslvector.a ../block/.libs/libgslblock.a ../complex/.libs/libgslcomplex.a ../ieee-utils/.libs/libgslieeeutils.a ../sys/.libs/libgslsys.a ../err/.libs/libgslerr.a ../utils/.libs/libutils.a ../rng/.libs/libgslrng.a ../sort/.libs/libgslsort.a -lm -Wl,-rpath -Wl,/nix/store/rz7sjaxwm3qf6nk9kk90v1qf81y1s62v-gsl-1.16/lib
    make[2]: Leaving directory '/build/gsl-1.16/eigen'
    make  check-TESTS
    make[2]: Entering directory '/build/gsl-1.16/eigen'
    make[3]: Entering directory '/build/gsl-1.16/eigen'
    FAIL: test
    make[4]: Entering directory '/build/gsl-1.16/eigen'
    make[4]: Nothing to be done for 'all'.
    make[4]: Leaving directory '/build/gsl-1.16/eigen'
    ====================================
       gsl 1.16: eigen/test-suite.log
    ====================================
    
    .. contents:: :depth: 2
    
    FAIL: test
    ==========
    
    FAIL: herm random, normalized(1), unsorted (0.999999999999999112 observed vs 1 expected) [117761]
    FAIL: herm random, normalized(2), val/asc (0.999999999999999112 observed vs 1 expected) [117789]
    FAIL: herm random, normalized(0), val/desc (0.999999999999999112 observed vs 1 expected) [117811]
    FAIL: herm random, normalized(1), abs/asc (0.999999999999999112 observed vs 1 expected) [117836]
    FAIL: herm random, normalized(1), abs/desc (0.999999999999999112 observed vs 1 expected) [117860]
    
    ```
    samueldr committed Dec 10, 2018
    Copy the full SHA
    8a115d5 View commit details
  6. Copy the full SHA
    fa4a617 View commit details
  7. Copy the full SHA
    516f436 View commit details
  8. aspino: Disable build on aarch64-linux

    This is due to glucose not building.
    samueldr committed Dec 10, 2018
    Copy the full SHA
    7aabdea View commit details
  9. Copy the full SHA
    5e1dfd3 View commit details
  10. Copy the full SHA
    448302d View commit details
  11. Copy the full SHA
    12fabbd View commit details
  12. Copy the full SHA
    38d6719 View commit details
  13. boost: Fixes disabling for aarch64-linux for <1.59

    Between 2b45037 and the current
    revision, the semantics behind "platforms" changed, and removing the
    "aarch64-linux" string doesn't work anymore to filter it out.
    
    Instead, blacklist the platform using the (comparatively) new
    badPlatforms.
    samueldr committed Dec 10, 2018
    Copy the full SHA
    3487ff9 View commit details
  14. Copy the full SHA
    5018931 View commit details
  15. bud: Disable build on aarch64-linux

    Furthermore, this package needs to either be dropped or updated. The
    version packaged is old, and the project has been abandoned by upstream.
    samueldr committed Dec 10, 2018
    Copy the full SHA
    e86b1b9 View commit details
  16. Copy the full SHA
    ea20a68 View commit details
  17. chez: Disable on aarch64-linux

    There is no "arm64" machine, and using "arm32le" does not work.
    samueldr committed Dec 10, 2018
    Copy the full SHA
    71fe654 View commit details
  18. Copy the full SHA
    1670768 View commit details

Commits on Dec 19, 2018

  1. nixos/release-combined: adds aarch64-linux as supported

    This was previously removed in 74c4e30.
    
    This will allow hydra to build iso and sd images for aarch64-linux, and
    share a common channel with the x86-based platforms.
    samueldr committed Dec 19, 2018
    Copy the full SHA
    36a0c13 View commit details
  2. Copy the full SHA
    8ab5ef7 View commit details

Commits on Dec 20, 2018

  1. nixos/release-combined.nix: Filters failing tests

    And filters out JDK which can't be built on aarch64-linux.
    samueldr committed Dec 20, 2018
    Copy the full SHA
    42e7e39 View commit details
  2. liquibase: fix missing dependencies

    Philipp Middendorf committed Dec 20, 2018
    Copy the full SHA
    7d270d9 View commit details
  3. Copy the full SHA
    19a297c View commit details

Commits on Dec 21, 2018

  1. Merge pull request #52600 from liamdawson/patch-1

    plex: 1.14.0.5470 -> 1.14.1.5488
    LnL7 authored Dec 21, 2018
    Copy the full SHA
    0251d35 View commit details
  2. Merge pull request #52587 from plapadoo/liquibase-temporary-fix-jars

    liquibase: fix missing dependencies
    Ma27 authored Dec 21, 2018
    Copy the full SHA
    a2389cc View commit details
  3. Merge pull request #52534 from samueldr/aarch64/supported

    nixos/release-combined: adds aarch64-linux as supported
    samueldr authored Dec 21, 2018
    Copy the full SHA
    7b2b5b3 View commit details
  4. Merge pull request #51813 from samueldr/aarch64/disable-non-arm-build…

    …s-part-1
    
    aarch64: ZHF for aarch64 (1/??)
    samueldr authored Dec 21, 2018
    Copy the full SHA
    3c38cc8 View commit details
  5. CODEOWNERS: add @volth to Perl

    volth authored Dec 21, 2018
    Copy the full SHA
    a083837 View commit details
  6. Merge pull request #52604 from volth/patch-296

    CODEOWNERS: add @volth to Perl
    matthewbauer authored Dec 21, 2018
    Copy the full SHA
    b3ad548 View commit details
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -64,6 +64,11 @@
/pkgs/development/haskell-modules/generic-builder.nix @peti @ryantm @basvandijk
/pkgs/development/haskell-modules/hoogle.nix @peti @ryantm @basvandijk

# Perl
/pkgs/development/interpreters/perl @volth
/pkgs/top-level/perl-packages.nix @volth
/pkgs/development/perl-modules @volth

# R
/pkgs/applications/science/math/R @peti
/pkgs/development/r-modules @peti
1 change: 1 addition & 0 deletions nixos/modules/services/databases/aerospike.nix
Original file line number Diff line number Diff line change
@@ -43,6 +43,7 @@ in

package = mkOption {
default = pkgs.aerospike;
defaultText = "pkgs.aerospike";
type = types.package;
description = "Which Aerospike derivation to use";
};
43 changes: 23 additions & 20 deletions nixos/release-combined.nix
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@

{ nixpkgs ? { outPath = (import ../lib).cleanSource ./..; revCount = 56789; shortRev = "gfedcba"; }
, stableBranch ? false
, supportedSystems ? [ "x86_64-linux" ]
, supportedSystems ? [ "x86_64-linux" "aarch64-linux" ]
, limitedSupportedSystems ? [ "i686-linux" ]
}:

@@ -46,7 +46,9 @@ in rec {
};
constituents =
let
all = x: map (system: x.${system}) supportedSystems;
# Except for the given systems, return the system-specific constituent
except = systems: x: map (system: x.${system}) (pkgs.lib.subtractLists systems supportedSystems);
all = x: except [] x;
in [
nixos.channel
(all nixos.dummy)
@@ -63,24 +65,24 @@ in rec {
nixos.tests.chromium.x86_64-linux or []
(all nixos.tests.firefox)
(all nixos.tests.firewall)
(all nixos.tests.gnome3)
(except ["aarch64-linux"] nixos.tests.gnome3)
nixos.tests.installer.zfsroot.x86_64-linux or [] # ZFS is 64bit only
(all nixos.tests.installer.lvm)
(all nixos.tests.installer.luksroot)
(all nixos.tests.installer.separateBoot)
(all nixos.tests.installer.separateBootFat)
(all nixos.tests.installer.simple)
(all nixos.tests.installer.simpleLabels)
(all nixos.tests.installer.simpleProvided)
(all nixos.tests.installer.simpleUefiSystemdBoot)
(all nixos.tests.installer.swraid)
(all nixos.tests.installer.btrfsSimple)
(all nixos.tests.installer.btrfsSubvols)
(all nixos.tests.installer.btrfsSubvolDefault)
(all nixos.tests.boot.biosCdrom)
#(all nixos.tests.boot.biosUsb) # disabled due to issue #15690
(all nixos.tests.boot.uefiCdrom)
(all nixos.tests.boot.uefiUsb)
(except ["aarch64-linux"] nixos.tests.installer.lvm)
(except ["aarch64-linux"] nixos.tests.installer.luksroot)
(except ["aarch64-linux"] nixos.tests.installer.separateBoot)
(except ["aarch64-linux"] nixos.tests.installer.separateBootFat)
(except ["aarch64-linux"] nixos.tests.installer.simple)
(except ["aarch64-linux"] nixos.tests.installer.simpleLabels)
(except ["aarch64-linux"] nixos.tests.installer.simpleProvided)
(except ["aarch64-linux"] nixos.tests.installer.simpleUefiSystemdBoot)
(except ["aarch64-linux"] nixos.tests.installer.swraid)
(except ["aarch64-linux"] nixos.tests.installer.btrfsSimple)
(except ["aarch64-linux"] nixos.tests.installer.btrfsSubvols)
(except ["aarch64-linux"] nixos.tests.installer.btrfsSubvolDefault)
(except ["aarch64-linux"] nixos.tests.boot.biosCdrom)
#(except ["aarch64-linux"] nixos.tests.boot.biosUsb) # disabled due to issue #15690
(except ["aarch64-linux"] nixos.tests.boot.uefiCdrom)
(except ["aarch64-linux"] nixos.tests.boot.uefiUsb)
(all nixos.tests.boot-stage1)
(all nixos.tests.hibernate)
nixos.tests.docker.x86_64-linux or []
@@ -132,7 +134,8 @@ in rec {

nixpkgs.tarball
(all allSupportedNixpkgs.emacs)
(all allSupportedNixpkgs.jdk)
# The currently available aarch64 JDK is unfree
(except ["aarch64-linux"] allSupportedNixpkgs.jdk)
];
});

2 changes: 1 addition & 1 deletion nixos/release.nix
Original file line number Diff line number Diff line change
@@ -157,7 +157,7 @@ in rec {

# A variant with a more recent (but possibly less stable) kernel
# that might support more hardware.
iso_minimal_new_kernel = forMatchingSystems [ "x86_64-linux" ] (system: makeIso {
iso_minimal_new_kernel = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: makeIso {
module = ./modules/installer/cd-dvd/installation-cd-minimal-new-kernel.nix;
type = "minimal-new-kernel";
inherit system;
2 changes: 2 additions & 0 deletions pkgs/applications/audio/ams-lv2/default.nix
Original file line number Diff line number Diff line change
@@ -21,5 +21,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3;
maintainers = [ maintainers.goibhniu ];
platforms = platforms.linux;
# Build uses `-msse` and `-mfpmath=sse`
badPlatforms = [ "aarch64-linux" ];
};
}
2 changes: 2 additions & 0 deletions pkgs/applications/audio/artyFX/default.nix
Original file line number Diff line number Diff line change
@@ -20,5 +20,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl2;
maintainers = [ maintainers.magnetophon ];
platforms = platforms.linux;
# Build uses `-msse` and `-mfpmath=sse`
badPlatforms = [ "aarch64-linux" ];
};
}
2 changes: 2 additions & 0 deletions pkgs/applications/science/logic/aspino/default.nix
Original file line number Diff line number Diff line change
@@ -44,5 +44,7 @@ stdenv.mkDerivation rec {
platforms = platforms.unix;
license = licenses.asl20;
homepage = http://alviano.net/software/maxino/;
# See pkgs/applications/science/logic/glucose/default.nix
badPlatforms = [ "aarch64-linux" ];
};
}
3 changes: 3 additions & 0 deletions pkgs/applications/science/logic/avy/default.nix
Original file line number Diff line number Diff line change
@@ -46,5 +46,8 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.mit;
maintainers = with stdenv.lib.maintainers; [ thoughtpolice ];
platforms = stdenv.lib.platforms.linux;
# See pkgs/applications/science/logic/glucose/default.nix
# (The error is different due to glucose-fenv.patch, but the same)
badPlatforms = [ "aarch64-linux" ];
};
}
2 changes: 2 additions & 0 deletions pkgs/applications/science/logic/glucose/default.nix
Original file line number Diff line number Diff line change
@@ -23,5 +23,7 @@ stdenv.mkDerivation rec {
license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ gebner ];
# Build uses _FPU_EXTENDED macro
badPlatforms = [ "aarch64-linux" ];
};
}
1 change: 1 addition & 0 deletions pkgs/development/compilers/chez/default.nix
Original file line number Diff line number Diff line change
@@ -83,6 +83,7 @@ stdenv.mkDerivation rec {
homepage = https://cisco.github.io/ChezScheme/;
license = stdenv.lib.licenses.asl20;
platforms = stdenv.lib.platforms.unix;
badPlatforms = [ "aarch64-linux" ];
maintainers = with stdenv.lib.maintainers; [ thoughtpolice ];
};
}
1 change: 1 addition & 0 deletions pkgs/development/interpreters/angelscript/2.22.nix
Original file line number Diff line number Diff line change
@@ -38,6 +38,7 @@ stdenv.mkDerivation {
license = stdenv.lib.licenses.zlib ;
maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux;
badPlatforms = [ "aarch64-linux" ];
downloadPage = "http://www.angelcode.com/angelscript/downloads.html";
homepage="http://www.angelcode.com/angelscript/";
};
2 changes: 1 addition & 1 deletion pkgs/development/libraries/aften/default.nix
Original file line number Diff line number Diff line change
@@ -16,6 +16,6 @@ stdenv.mkDerivation rec {
description = "An audio encoder which generates compressed audio streams based on ATSC A/52 specification";
homepage = "http://aften.sourceforge.net/";
license = stdenv.lib.licenses.lgpl2;
platforms = stdenv.lib.platforms.unix;
platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
};
}
2 changes: 2 additions & 0 deletions pkgs/development/libraries/beignet/default.nix
Original file line number Diff line number Diff line change
@@ -107,5 +107,7 @@ stdenv.mkDerivation rec {
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ artuuge zimbatm ];
platforms = platforms.linux;
# Requires libdrm_intel
badPlatforms = [ "aarch64-linux" ];
};
}
3 changes: 2 additions & 1 deletion pkgs/development/libraries/boost/generic.nix
Original file line number Diff line number Diff line change
@@ -111,7 +111,8 @@ stdenv.mkDerivation {
description = "Collection of C++ libraries";
license = stdenv.lib.licenses.boost;

platforms = (if versionOlder version "1.59" then remove "aarch64-linux" else id) (platforms.unix ++ platforms.windows);
platforms = (platforms.unix ++ platforms.windows);
badPlatforms = stdenv.lib.optional (versionOlder version "1.59") "aarch64-linux";
maintainers = with maintainers; [ peti wkennington ];
};

2 changes: 2 additions & 0 deletions pkgs/development/libraries/bootil/default.nix
Original file line number Diff line number Diff line change
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.free;
maintainers = [ stdenv.lib.maintainers.abigailbuccaneer ];
platforms = stdenv.lib.platforms.all;
# Build uses `-msse` and `-mfpmath=sse`
badPlatforms = [ "aarch64-linux" ];
};

src = fetchFromGitHub {
2 changes: 2 additions & 0 deletions pkgs/development/libraries/gsl/gsl-1_16.nix
Original file line number Diff line number Diff line change
@@ -36,5 +36,7 @@ stdenv.mkDerivation rec {
extensive test suite.
'';
platforms = stdenv.lib.platforms.unix;
# Failing "eigen" tests on aarch64.
badPlatforms = [ "aarch64-linux" ];
};
}
10 changes: 9 additions & 1 deletion pkgs/development/libraries/openbabel/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{stdenv, fetchurl, cmake, zlib, libxml2, eigen, python, cairo, pcre, pkgconfig }:
{stdenv, fetchurl, fetchpatch, cmake, zlib, libxml2, eigen, python, cairo, pcre, pkgconfig }:

stdenv.mkDerivation rec {
name = "openbabel-${version}";
@@ -9,6 +9,14 @@ stdenv.mkDerivation rec {
sha256 = "0xm7y859ivq2cp0q08mwshfxm0jq31xkyr4x8s0j6l7khf57yk2r";
};

patches = [
# ARM / AArch64 fixes.
(fetchpatch {
url = https://github.com/openbabel/openbabel/commit/ee11c98a655296550710db1207b294f00e168216.patch;
sha256 = "0wjqjrkr4pfirzzicdvlyr591vppydk572ix28jd2sagnfnf566g";
})
];

# TODO : perl & python bindings;
# TODO : wxGTK: I have no time to compile
# TODO : separate lib and apps
14 changes: 13 additions & 1 deletion pkgs/development/tools/database/liquibase/default.nix
Original file line number Diff line number Diff line change
@@ -6,7 +6,18 @@ assert mysqlSupport -> mysql_jdbc != null;
with stdenv.lib;
let
extraJars = optional mysqlSupport mysql_jdbc;

logback-core = fetchurl {
url = "http://central.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar";
sha256 = "5946d837fe6f960c02a53eda7a6926ecc3c758bbdd69aa453ee429f858217f22";
};
logback-classic = fetchurl {
url = "http://central.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar";
sha256 = "fb53f8539e7fcb8f093a56e138112056ec1dc809ebb020b59d8a36a5ebac37e0";
};
slf4j = fetchurl {
url = "http://central.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar";
sha256 = "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79";
};
in

stdenv.mkDerivation rec {
@@ -34,6 +45,7 @@ stdenv.mkDerivation rec {
in ''
mkdir -p $out/{bin,lib,sdk}
mv ./* $out/
cp ${logback-core} ${logback-classic} ${slf4j} $out/lib
# Clean up documentation.
mkdir -p $out/share/doc/${name}
2 changes: 2 additions & 0 deletions pkgs/misc/emulators/blastem/default.nix
Original file line number Diff line number Diff line change
@@ -44,5 +44,7 @@ stdenv.mkDerivation rec {
maintainers = with stdenv.lib.maintainers; [ puffnfresh ];
license = stdenv.lib.licenses.gpl3;
platforms = stdenv.lib.platforms.linux;
# Makefile:140: *** aarch64 is not a supported architecture. Stop.
badPlatforms = [ "aarch64-linux" ];
};
}
3 changes: 1 addition & 2 deletions pkgs/servers/nosql/aerospike/default.nix
Original file line number Diff line number Diff line change
@@ -30,8 +30,7 @@ stdenv.mkDerivation rec {
description = "Flash-optimized, in-memory, NoSQL database";
homepage = http://aerospike.com/;
license = licenses.agpl3;
#platforms = [ "x86_64-linux" ]; # breaks eval of nixos manual for aarch64
platforms = platforms.linux;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ kalbasit ];
};
}
6 changes: 3 additions & 3 deletions pkgs/servers/plex/default.nix
Original file line number Diff line number Diff line change
@@ -6,9 +6,9 @@
let
plexPass = throw "Plex pass has been removed at upstream's request; please unset nixpkgs.config.plex.pass";
plexpkg = if enablePlexPass then plexPass else {
version = "1.14.0.5470";
vsnHash = "9d51fdfaa";
sha256 = "cf547d286c731e98b19b70954f2777653fe77c30c329faab260c460374984010";
version = "1.14.1.5488";
vsnHash = "cc260c476";
sha256 = "8ee806f35ccedcecd0cab028bbe1f7e2ac7de24292b715978d3165c4712f5c40";
};

in stdenv.mkDerivation rec {
2 changes: 2 additions & 0 deletions pkgs/tools/networking/bud/default.nix
Original file line number Diff line number Diff line change
@@ -29,6 +29,8 @@ stdenv.mkDerivation rec {
description = "A TLS terminating proxy";
license = licenses.mit;
platforms = platforms.linux;
# Does not build on aarch64-linux.
badPlatforms = [ "aarch64-linux" ];
maintainers = with maintainers; [ cstrahan ];
};
}
2 changes: 2 additions & 0 deletions pkgs/tools/package-management/cde/default.nix
Original file line number Diff line number Diff line change
@@ -33,5 +33,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3;
maintainers = [ maintainers.rlupton20 ];
platforms = platforms.linux;
# error: architecture aarch64 is not supported by strace
badPlatforms = [ "aarch64-linux" ];
};
}
3 changes: 2 additions & 1 deletion pkgs/tools/security/b2sum/default.nix
Original file line number Diff line number Diff line change
@@ -23,6 +23,7 @@ stdenv.mkDerivation rec {
homepage = "https://blake2.net";
license = with licenses; [ asl20 cc0 openssl ];
maintainers = with maintainers; [ kirelagin ];
platforms = platforms.all;
# "This code requires at least SSE2."
platforms = with platforms; [ "x86_64-linux" "i686-linux" ] ++ darwin;
};
}