diff options
author | Pierre Bourdon <delroth@gmail.com> | 2021-12-09 02:23:00 +0100 |
---|---|---|
committer | Pierre Bourdon <delroth@gmail.com> | 2021-12-09 02:23:00 +0100 |
commit | 5ff289f39e7e3a30298ea7920337480d00988510 (patch) | |
tree | 7f6c2c3a1e0e0a90e0e0815451d730f6df399e72 /pkgs/os-specific/linux/dpdk | |
parent | 19eb8f294d23432a35e5677d8db9c16fd3889871 (diff) | |
download | nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.gz nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.bz2 nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.lz nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.xz nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.zst nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.zip |
dpdk: add ARMv8 sandboxed build support
DPDK defaults to reading machine info from /sys unless specific platform info is provided at configure time. Tell it to build a generic version instead of trying to optimize based on the build host.
Diffstat (limited to 'pkgs/os-specific/linux/dpdk')
-rw-r--r-- | pkgs/os-specific/linux/dpdk/default.nix | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/dpdk/default.nix b/pkgs/os-specific/linux/dpdk/default.nix index bb4ba95a544..f5d3ca5eaec 100644 --- a/pkgs/os-specific/linux/dpdk/default.nix +++ b/pkgs/os-specific/linux/dpdk/default.nix @@ -53,6 +53,7 @@ in stdenv.mkDerivation rec { ++ lib.optional (mod && kernel.kernelOlder "5.11") "-Ddisable_drivers=kni" ++ lib.optional (!shared) "-Ddefault_library=static" ++ lib.optional stdenv.isx86_64 "-Dmachine=nehalem" + ++ lib.optional stdenv.isAarch64 "-Dmachine=generic" ++ lib.optional mod "-Dkernel_dir=${placeholder "kmod"}/lib/modules/${kernel.modDirVersion}" ++ lib.optional (withExamples != []) "-Dexamples=${builtins.concatStringsSep "," withExamples}"; |