mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
mktarball: only archive Xen
As was basically decided already a while ago, remove - in the simplest possible way - the archiving of both qemu-s and mini-os from tarball generation. With this the subtree-force-update-all prereq isn't needed anymore in the top level Makefile. That goal, including the respective ones underneath tools/, then also are unreferenced and hence are being dropped, too. Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
This commit is contained in:
1 parent
b20e3fbc3e
commit
c5be91eb81
5 files changed
+4
-37
No files matched your search
@@ -200,10 +200,6 @@ rpmball: dist
|
||||
subtree-force-update: mini-os-dir-force-update
|
||||
$(MAKE) -C tools subtree-force-update
|
||||
|
||||
.PHONY: subtree-force-update-all
|
||||
subtree-force-update-all: mini-os-dir-force-update
|
||||
$(MAKE) -C tools subtree-force-update-all
|
||||
|
||||
# Make a source tarball, including qemu sub-trees.
|
||||
#
|
||||
# src-tarball will use "git describe" for the version number. This
|
||||
@@ -214,11 +210,11 @@ subtree-force-update-all: mini-os-dir-force-update
|
||||
# src-tarball-release will use "make xenversion" as the version
|
||||
# number. This is suitable for release tarballs.
|
||||
.PHONY: src-tarball-release
|
||||
src-tarball-release: subtree-force-update-all
|
||||
src-tarball-release:
|
||||
bash ./tools/misc/mktarball $(XEN_ROOT) $$($(MAKE) -C xen xenversion --no-print-directory)
|
||||
|
||||
.PHONY: src-tarball
|
||||
src-tarball: subtree-force-update-all
|
||||
src-tarball:
|
||||
bash ./tools/misc/mktarball $(XEN_ROOT) $$(git describe)
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
@@ -282,8 +282,3 @@ endif
|
||||
ifeq ($(CONFIG_X86),y)
|
||||
$(MAKE) -C firmware subtree-force-update
|
||||
endif
|
||||
|
||||
subtree-force-update-all:
|
||||
$(MAKE) qemu-xen-dir-force-update
|
||||
$(MAKE) qemu-xen-traditional-dir-force-update
|
||||
$(MAKE) -C firmware subtree-force-update-all
|
||||
+1
-1
@@ -206,7 +206,7 @@ subdir-all-% subdir-clean-% subdir-install-% subdir-uninstall-%: .phony
|
||||
subdir-distclean-%: .phony
|
||||
$(MAKE) -C $* distclean
|
||||
|
||||
no-configure-targets := distclean subdir-distclean% clean subdir-clean% subtree-force-update-all %-dir-force-update
|
||||
no-configure-targets := distclean subdir-distclean% clean subdir-clean% %-dir-force-update
|
||||
ifeq (,$(filter $(no-configure-targets),$(MAKECMDGOALS)))
|
||||
$(XEN_ROOT)/config/Tools.mk:
|
||||
$(error You have to run ./configure before building or installing the tools)
|
||||
|
||||
@@ -127,9 +127,5 @@ ifeq ($(CONFIG_OVMF),y)
|
||||
$(MAKE) ovmf-dir-force-update
|
||||
endif
|
||||
|
||||
subtree-force-update-all:
|
||||
$(MAKE) seabios-dir-force-update
|
||||
$(MAKE) ovmf-dir-force-update
|
||||
|
||||
subdir-all-seabios-dir: seabios-dir
|
||||
$(MAKE) -C $< CC=$(SEABIOSCC) LD=$(SEABIOSLD) PYTHON=$(PYTHON) EXTRAVERSION=$(SEABIOS_EXTRAVERSION) all;
|
||||
+1
-21
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# mktarball: Make a release tarball (including xen, qemu, and qemu-traditional)
|
||||
# mktarball: Make a release tarball (including just xen)
|
||||
#
|
||||
# Takes 2 arguments, the path to the dist directory and the version
|
||||
set -ex
|
||||
@@ -29,26 +29,6 @@ mkdir -p $tdir
|
||||
|
||||
git_archive_into $xen_root $tdir/xen-$desc
|
||||
|
||||
# We can't use git_archive_into with qemu upstream because it uses
|
||||
# git-submodules. git-submodules are an inherently broken git feature
|
||||
# which should never be used in any circumstance. Unfortunately, qemu
|
||||
# upstream uses them. Relevantly for us, git archive does not work
|
||||
# properly when there are submodules.
|
||||
(
|
||||
cd $xen_root/tools/qemu-xen-dir-remote
|
||||
# if it's not clean, the qemu script will call `git stash' !
|
||||
git --no-pager diff --stat HEAD
|
||||
scripts/archive-source.sh $tdir/xen-$desc/tools/qemu-xen.tar
|
||||
cd $tdir/xen-$desc/tools
|
||||
mkdir qemu-xen
|
||||
tar <qemu-xen.tar Cxf qemu-xen -
|
||||
rm qemu-xen.tar
|
||||
)
|
||||
|
||||
git_archive_into $xen_root/tools/qemu-xen-traditional-dir-remote $tdir/xen-$desc/tools/qemu-xen-traditional
|
||||
|
||||
git_archive_into $xen_root/extras/mini-os-remote $tdir/xen-$desc/extras/mini-os
|
||||
|
||||
GZIP=-9v tar cz -f $xen_root/dist/xen-$desc.tar.gz -C $tdir xen-$desc
|
||||
|
||||
echo "Source tarball in $xen_root/dist/xen-$desc.tar.gz"
|
||||