From 5ff289f39e7e3a30298ea7920337480d00988510 Mon Sep 17 00:00:00 2001 From: Pierre Bourdon Date: Thu, 9 Dec 2021 02:23:00 +0100 Subject: [PATCH] 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. --- pkgs/os-specific/linux/dpdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/dpdk/default.nix b/pkgs/os-specific/linux/dpdk/default.nix index bb4ba95a544b..f5d3ca5eaec0 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}";