diff options
author | Paul Meyer <49727155+katexochen@users.noreply.github.com> | 2023-08-21 16:40:04 +0200 |
---|---|---|
committer | Paul Meyer <49727155+katexochen@users.noreply.github.com> | 2023-09-28 14:40:53 +0200 |
commit | c19e5ee3015637c3d40a427593baf9931455017c (patch) | |
tree | 08b75f0a1840a2969c108c4dc71c8d532405a340 /pkgs/tools/virtualization | |
parent | 49942168e2b0f9734dd96ce7f1524cfb338f8ebd (diff) | |
download | nixlib-c19e5ee3015637c3d40a427593baf9931455017c.tar nixlib-c19e5ee3015637c3d40a427593baf9931455017c.tar.gz nixlib-c19e5ee3015637c3d40a427593baf9931455017c.tar.bz2 nixlib-c19e5ee3015637c3d40a427593baf9931455017c.tar.lz nixlib-c19e5ee3015637c3d40a427593baf9931455017c.tar.xz nixlib-c19e5ee3015637c3d40a427593baf9931455017c.tar.zst nixlib-c19e5ee3015637c3d40a427593baf9931455017c.zip |
mkosi: fix missing pefile dependency
When building a bootable image, mkosi will invoke python with a script that import pefile. We therefor add a python interpreter with the needed module and pass it over the intended env var. Co-authored-by: Malte Poll <mp@edgeless.systems> Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
Diffstat (limited to 'pkgs/tools/virtualization')
-rw-r--r-- | pkgs/tools/virtualization/mkosi/default.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/tools/virtualization/mkosi/default.nix b/pkgs/tools/virtualization/mkosi/default.nix index 69c9462c63d4..608d60387f5f 100644 --- a/pkgs/tools/virtualization/mkosi/default.nix +++ b/pkgs/tools/virtualization/mkosi/default.nix @@ -1,10 +1,12 @@ { lib , fetchFromGitHub +, python3 , setuptools , setuptools-scm , wheel , buildPythonApplication , pytestCheckHook +, pefile , bubblewrap , systemd , stdenv @@ -19,6 +21,10 @@ let withEfi = true; withUkify = true; }; + + python3pefile = python3.withPackages (ps: with ps; [ + pefile + ]); in buildPythonApplication rec { pname = "mkosi"; @@ -49,6 +55,10 @@ buildPythonApplication rec { wheel ]; + makeWrapperArgs = [ + "--set MKOSI_INTERPRETER ${python3pefile}/bin/python3" + ]; + propagatedBuildInputs = [ systemdForMkosi bubblewrap |