|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Adds a check to vtpm_manager and vtpm Makefiles to verif
# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID b21261034a25dc5db5e746387f7c0dd51e6526dc
# Parent 4b89195850398b85cd5a3b57ba8228209f010fd9
Adds a check to vtpm_manager and vtpm Makefiles to verify openssl and
gmp dev files are installed. If files are missing, Makefile exits with a
message indicating that these tools will not be built, rather than an
error, which prevents Xen from building.
Signed-off-by: Vinnie Scarlata <vincent.r.scarlata@xxxxxxxxx>
diff -r 4b8919585039 -r b21261034a25 tools/vtpm/Makefile
--- a/tools/vtpm/Makefile Thu Jan 12 12:20:04 2006
+++ b/tools/vtpm/Makefile Thu Jan 12 13:27:20 2006
@@ -10,6 +10,8 @@
# Emulator tarball name
TPM_EMULATOR_TARFILE = tpm_emulator-0.2b.tar.gz
+
+GMP_HEADER = /usr/include/gmp.h
all: build
@@ -55,5 +57,12 @@
patch -p1 <../vtpm.patch
build_sub:
- $(MAKE) -C $(TPM_EMULATOR_DIR)
- $(MAKE) -C $(VTPM_DIR)
+ if [ -e $(GMP_HEADER) ]; then \
+ $(MAKE) -C $(VTPM_DIR); \
+ if [ "$(BUILD_EMULATOR)" = "y" ]; then \
+ $(MAKE) -C $(TPM_EMULATOR_DIR); \
+ fi \
+ else \
+ echo "*** Unable to build VTPMs. libgmp could not be found."; \
+ fi
+
diff -r 4b8919585039 -r b21261034a25 tools/vtpm/Rules.mk
--- a/tools/vtpm/Rules.mk Thu Jan 12 12:20:04 2006
+++ b/tools/vtpm/Rules.mk Thu Jan 12 13:27:20 2006
@@ -33,5 +33,7 @@
-include $(DEP_FILES)
+BUILD_EMULATOR = n
+
# Make sure these are just rules
.PHONY : all build install clean
diff -r 4b8919585039 -r b21261034a25 tools/vtpm_manager/Makefile
--- a/tools/vtpm_manager/Makefile Thu Jan 12 12:20:04 2006
+++ b/tools/vtpm_manager/Makefile Thu Jan 12 13:27:20 2006
@@ -4,13 +4,18 @@
include $(XEN_ROOT)/tools/vtpm_manager/Rules.mk
SUBDIRS = crypto tcs util manager
+OPENSSL_HEADER = /usr/include/openssl/crypto.h
all: build
build:
- @set -e; for subdir in $(SUBDIRS); do \
- $(MAKE) -C $$subdir $@; \
- done
+ if [ -e $(OPENSSL_HEADER) ]; then \
+ @set -e; for subdir in $(SUBDIRS); do \
+ $(MAKE) -C $$subdir $@; \
+ done; \
+ else \
+ echo "*** Cannot build vtpm_manager: OpenSSL developement files
missing."; \
+ fi
install: build
@set -e; for subdir in $(SUBDIRS); do \
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] Adds a check to vtpm_manager and vtpm Makefiles to verify openssl and,
Xen patchbot -unstable <=
|
|
|
|
|