summary refs log tree commit diff
path: root/pkgs/applications/virtualization/xen/0000-fix-ipxe-src.patch
diff options
context:
space:
mode:
authorGraham Christensen <graham@grahamc.com>2017-03-07 18:52:40 -0500
committerGitHub <noreply@github.com>2017-03-07 18:52:40 -0500
commit9e6ae2f60a109c6e5380c0fb3775e783a1fc8f00 (patch)
tree180359b9070bbce4be8e1dc49ef923804f166e97 /pkgs/applications/virtualization/xen/0000-fix-ipxe-src.patch
parente206d5ab63b64b377c22488ac0b33481bef9bf21 (diff)
parent442b8d49d0e973d2f78bd424efab55d33f6ae98c (diff)
downloadnixlib-9e6ae2f60a109c6e5380c0fb3775e783a1fc8f00.tar
nixlib-9e6ae2f60a109c6e5380c0fb3775e783a1fc8f00.tar.gz
nixlib-9e6ae2f60a109c6e5380c0fb3775e783a1fc8f00.tar.bz2
nixlib-9e6ae2f60a109c6e5380c0fb3775e783a1fc8f00.tar.lz
nixlib-9e6ae2f60a109c6e5380c0fb3775e783a1fc8f00.tar.xz
nixlib-9e6ae2f60a109c6e5380c0fb3775e783a1fc8f00.tar.zst
nixlib-9e6ae2f60a109c6e5380c0fb3775e783a1fc8f00.zip
Merge pull request #23441 from oxij/pkg/pretty-xen
xen: modular expression
Diffstat (limited to 'pkgs/applications/virtualization/xen/0000-fix-ipxe-src.patch')
-rw-r--r--pkgs/applications/virtualization/xen/0000-fix-ipxe-src.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/applications/virtualization/xen/0000-fix-ipxe-src.patch b/pkgs/applications/virtualization/xen/0000-fix-ipxe-src.patch
new file mode 100644
index 000000000000..072338b87aba
--- /dev/null
+++ b/pkgs/applications/virtualization/xen/0000-fix-ipxe-src.patch
@@ -0,0 +1,27 @@
+hack to make etherboot use prefetched ipxe
+
+diff --git a/tools/firmware/etherboot/Makefile b/tools/firmware/etherboot/Makefile
+index a0578d2..64428a0 100644
+--- a/tools/firmware/etherboot/Makefile
++++ b/tools/firmware/etherboot/Makefile
+@@ -16,6 +16,7 @@ IPXE_TARBALL_URL ?= $(XEN_EXTFILES_URL)/ipxe-git-$(IPXE_GIT_TAG).tar.gz
+ 
+ D=ipxe
+ T=ipxe.tar.gz
++G=ipxe.git
+ 
+ ROMS = $(addprefix $D/src/bin/, $(addsuffix .rom, $(ETHERBOOT_NICS)))
+ 
+@@ -36,9 +37,9 @@ $T:
+ 	fi
+ 	mv _$T $T
+ 
+-$D/src/arch/i386/Makefile: $T Config
+-	rm -rf $D
+-	gzip -dc $T | tar xf -
++$D/src/arch/i386/Makefile: $G Config
++	mkdir $D
++	cp -a $G/* $D
+ 	for i in $$(cat patches/series) ; do                 \
+ 	    patch -d $D -p1 --quiet <patches/$$i || exit 1 ; \
+ 	done