about summary refs log tree commit diff
path: root/pkgs/tools/misc/ipxe/default.nix
diff options
context:
space:
mode:
authoredef <edef@edef.eu>2018-02-26 17:50:56 -0500
committeredef <edef@edef.eu>2018-02-26 17:52:38 -0500
commit4d7bea7e5efa873b5469af996a0d99ca529ba50f (patch)
tree53332ad399b2d4d746581101617a59cf9d8bc3af /pkgs/tools/misc/ipxe/default.nix
parent9bf653c06c4c0f6c40e78b8b74704d39ddd7c51f (diff)
downloadnixlib-4d7bea7e5efa873b5469af996a0d99ca529ba50f.tar
nixlib-4d7bea7e5efa873b5469af996a0d99ca529ba50f.tar.gz
nixlib-4d7bea7e5efa873b5469af996a0d99ca529ba50f.tar.bz2
nixlib-4d7bea7e5efa873b5469af996a0d99ca529ba50f.tar.lz
nixlib-4d7bea7e5efa873b5469af996a0d99ca529ba50f.tar.xz
nixlib-4d7bea7e5efa873b5469af996a0d99ca529ba50f.tar.zst
nixlib-4d7bea7e5efa873b5469af996a0d99ca529ba50f.zip
ipxe: fix ISO build
Without this change, it doesn't seem to properly generate ISOs with
embedded scripts.
Diffstat (limited to 'pkgs/tools/misc/ipxe/default.nix')
-rw-r--r--pkgs/tools/misc/ipxe/default.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/tools/misc/ipxe/default.nix b/pkgs/tools/misc/ipxe/default.nix
index 786b3992a5cc..1cce03fe74e0 100644
--- a/pkgs/tools/misc/ipxe/default.nix
+++ b/pkgs/tools/misc/ipxe/default.nix
@@ -26,6 +26,7 @@ stdenv.mkDerivation {
   makeFlags =
     [ "ECHO_E_BIN_ECHO=echo" "ECHO_E_BIN_ECHO_E=echo" # No /bin/echo here.
       "ISOLINUX_BIN_LIST=${syslinux}/share/syslinux/isolinux.bin"
+      "LDLINUX_C32=${syslinux}/share/syslinux/ldlinux.c32"
     ] ++ lib.optional (embedScript != null) "EMBED=${embedScript}";
 
 
@@ -34,6 +35,7 @@ stdenv.mkDerivation {
   configurePhase = ''
     runHook preConfigure
     for opt in $enabledOptions; do echo "#define $opt" >> src/config/general.h; done
+    sed -i '/cp \''${ISOLINUX_BIN}/s/$/ --no-preserve=mode/' src/util/geniso
     runHook postConfigure
   '';