[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] build: remove tboot make targets



>>> On 19.08.18 at 04:22, <cardoe@xxxxxxxxxx> wrote:
> The tboot targets are woefully out of date. These should really be
> retired because setting up tboot is more complex than the build process
> for it.
> 
> Signed-off-by: Doug Goldstein <cardoe@xxxxxxxxxx>

Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

But I think you would better have Cc-ed the TXT/TBOOT maintainers
(now done), as it was presumably them having introduced these
targets. Even if the chance if high to not see any response, we
should at least give them a chance to chime in.

Jan

> ---
> Everyone knows my feeling about the Xen build system being a meta-distro
> builder. This just removes something that never really belonged
> integrated in the Xen build system. The best option would be
> documentation instead of a make target to explain how to setup tboot
> along with the necessary ACMs and the policy generation. But then again
> tboot has its own docs covering that. The Linux kernel doesn't have a
> make target for tboot so why should Xen? This is my rant while I tried
> to keep the rant-y bits out of the commit message.
> 
> ---
>  Makefile | 44 --------------------------------------------
>  README   |  5 -----
>  2 files changed, 49 deletions(-)
> 
> diff --git a/Makefile b/Makefile
> index 1d43044033..d959cd5b47 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -291,11 +291,6 @@ help:
>       @echo '  uninstall             - attempt to remove installed Xen tools'
>       @echo '                          (use with extreme care!)'
>       @echo
> -     @echo 'Trusted Boot (tboot) targets:'
> -     @echo '  build-tboot           - download and build the tboot module'
> -     @echo '  install-tboot         - download, build, and install the tboot 
> module'
> -     @echo '  clean-tboot           - clean the tboot module if it exists'
> -     @echo
>       @echo 'Package targets:'
>       @echo '  src-tarball-release   - make a source tarball with xen and 
> qemu 
> tagged with a release'
>       @echo '  src-tarball           - make a source tarball with xen and 
> qemu 
> tagged with git describe'
> @@ -324,46 +319,7 @@ uninstall-docs:
>  .PHONY: uninstall
>  uninstall: D=$(DESTDIR)
>  uninstall: uninstall-tools-public-headers $(TARGS_UNINSTALL)
> -     rm -rf $(D)/boot/tboot*
>  
>  .PHONY: xenversion
>  xenversion:
>       @$(MAKE) --no-print-directory -C xen xenversion
> -
> -#
> -# tboot targets
> -#
> -
> -TBOOT_TARFILE = tboot-20090330.tar.gz
> -#TBOOT_BASE_URL = http://downloads.sourceforge.net/tboot 
> -TBOOT_BASE_URL = $(XEN_EXTFILES_URL)
> -
> -.PHONY: build-tboot
> -build-tboot: download_tboot
> -     $(MAKE) -C tboot build
> -
> -.PHONY: install-tboot
> -install-tboot: download_tboot
> -     $(MAKE) -C tboot install
> -
> -.PHONY: dist-tboot
> -dist-tboot: download_tboot
> -     $(MAKE) DESTDIR=$(DISTDIR)/install -C tboot dist
> -
> -.PHONY: clean-tboot
> -clean-tboot:
> -     [ ! -d tboot ] || $(MAKE) -C tboot clean
> -
> -.PHONY: distclean-tboot
> -distclean-tboot:
> -     [ ! -d tboot ] || $(MAKE) -C tboot distclean
> -
> -.PHONY: download_tboot
> -download_tboot: tboot/Makefile
> -
> -tboot/Makefile: tboot/$(TBOOT_TARFILE)
> -     [ -e tboot/Makefile ] || tar -xzf tboot/$(TBOOT_TARFILE) -C tboot/ 
> --strip-components 1
> -
> -tboot/$(TBOOT_TARFILE):
> -     mkdir -p tboot
> -     wget -O tboot/$(TBOOT_TARFILE) $(TBOOT_BASE_URL)/$(TBOOT_TARFILE)
> diff --git a/README b/README
> index 4b95b21c7b..3a497fb064 100644
> --- a/README
> +++ b/README
> @@ -199,8 +199,3 @@ http://sourceforge.net/projects/tboot.  This project 
> hosts the code in a
>  mercurial repo at http://tboot.sourceforge.net/hg/tboot.hg and contains
>  tarballs of the source.  Instructions in the tboot README describe how
>  to modify grub.conf to use tboot to launch Xen.
> -
> -There are optional targets as part of Xen's top-level makefile that will
> -download and build tboot: install-tboot, build-tboot, dist-tboot, 
> clean-tboot.
> -These will download the latest tar file from the SourceForge site using 
> wget,
> -then build/install/dist according to Xen's settings.
> -- 
> 2.16.1




_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.