[Pkg-xen-devel] [PATCH 2/9] debian/rules: Correct shim install step for current Xen
Hans van Kranenburg
hans at knorrie.org
Mon Nov 30 21:51:44 GMT 2020
Hi,
On 7/17/20 7:16 AM, Elliott Mitchell wrote:
> 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.
Ooh, is this the same thing that I worked around by using a bigger
hammer and reverting upstream commit a516bddbd3
("tools/firmware/Makefile: CONFIG_PV_SHIM: enable only on x86_64") and
cherry-pick our previous commits 0b898ccc2 ("tools/firmware/Makfile:
Respect caller's CONFIG_PV_SHIM") and a516bddbd3
("tools/firmware/Makefile: CONFIG_PV_SHIM: enable only on x86_64")?
> 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 29a561b99f..e6c51b4ede 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
> find "$t/usr/lib64/efi" -mindepth 1 -maxdepth 1 -print0 | xargs -r -0 mv -t "$t/boot"
>
I think it might be.
I will try to revert those reverts and apply this and test the build.
Hans
More information about the Pkg-xen-devel
mailing list