[Pkg-xen-devel] [PATCH 01/19] debian/rules: Correct shim install step for current Xen
Elliott Mitchell
ehem+debian at m5p.com
Wed Dec 2 19:49:09 GMT 2020
When originally implemented, the separated shim install step relied on
the shim install being a NOP on shimless architectures. Either this is
no longer the case, or else cross-building confuses the architecture
detection.
Take out a typo while at it.
Signed-off-by: Elliott Mitchell <ehem+debian at m5p.com>
---
debian/rules | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/debian/rules b/debian/rules
index b21c9e6948..741676e617 100755
--- a/debian/rules
+++ b/debian/rules
@@ -223,11 +223,13 @@ override_dh_auto_install: $(TEMPLATED_FILES)
:
@# shim install target needs to be run separately because we
@# need to pass it the make_args_xen settings, in particular
- @# on i386 bwe need to pass x86_64 here to actually build it.
- @# Luckily this target, unlike the build, is a noop on
- @# shimless arches, so it does not need to be conditional.
- $(MAKE) $(make_args_xen) DESTDIR=$t $(make_args_xen) \
- -C tools/firmware install-shim
+ @# on i386 we need to pass x86_64 here to actually build it.
+ case $(flavour) in \
+ amd64|i386) \
+ $(MAKE) $(make_args_xen) DESTDIR=$t $(make_args_xen) \
+ -C tools/firmware install-shim \
+ ;; \
+ esac
:
@# Inexplicably, upstream puts the efi binares in usr/lib64
case $(flavour) in \
--
--
(\___(\___(\______ --=> 8-) EHM <=-- ______/)___/)___/)
\BS ( | ehem+sigmsg at m5p.com PGP 87145445 | ) /
\_CS\ | _____ -O #include <stddisclaimer.h> O- _____ | / _/
8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445
More information about the Pkg-xen-devel
mailing list