ipxe: fix ISO build
Without this change, it doesn't seem to properly generate ISOs with embedded scripts.
This commit is contained in:
parent
9bf653c06c
commit
4d7bea7e5e
1 changed files with 2 additions and 0 deletions
|
@ -26,6 +26,7 @@ stdenv.mkDerivation {
|
||||||
makeFlags =
|
makeFlags =
|
||||||
[ "ECHO_E_BIN_ECHO=echo" "ECHO_E_BIN_ECHO_E=echo" # No /bin/echo here.
|
[ "ECHO_E_BIN_ECHO=echo" "ECHO_E_BIN_ECHO_E=echo" # No /bin/echo here.
|
||||||
"ISOLINUX_BIN_LIST=${syslinux}/share/syslinux/isolinux.bin"
|
"ISOLINUX_BIN_LIST=${syslinux}/share/syslinux/isolinux.bin"
|
||||||
|
"LDLINUX_C32=${syslinux}/share/syslinux/ldlinux.c32"
|
||||||
] ++ lib.optional (embedScript != null) "EMBED=${embedScript}";
|
] ++ lib.optional (embedScript != null) "EMBED=${embedScript}";
|
||||||
|
|
||||||
|
|
||||||
|
@ -34,6 +35,7 @@ stdenv.mkDerivation {
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
runHook preConfigure
|
runHook preConfigure
|
||||||
for opt in $enabledOptions; do echo "#define $opt" >> src/config/general.h; done
|
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
|
runHook postConfigure
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue