mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
Fix vtpm build when doing 'make dist' (particularly when not root).
Signed-off-by: Steven Hand <steven@xensource.com>
This commit is contained in:
1 parent
9fab508806
commit
e4019e328e
3 files changed
+11
-4
No files matched your search
@@ -141,6 +141,9 @@
|
||||
^tools/vnet/vnet-module/\.tmp_versions/.*$
|
||||
^tools/vnet/vnet-module/vnet_module\.mod\..*$
|
||||
^tools/vnetd/vnetd$
|
||||
^tools/vtpm/vtpm*
|
||||
^tools/vtpm/tpm_emulator-*
|
||||
^tools/vtpm_manager/manager/vtpm_managerd
|
||||
^tools/web-shutdown\.tap$
|
||||
^tools/x2d2/minixend$
|
||||
^tools/xcs/xcs$
|
||||
|
||||
@@ -16,6 +16,8 @@ SUBDIRS += vtpm_manager
|
||||
SUBDIRS += vtpm
|
||||
SUBDIRS += xenstat
|
||||
|
||||
.PHONY: all install clean check check_clean ioemu eioemuinstall ioemuclean
|
||||
|
||||
# These don't cross-compile
|
||||
ifeq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_ARCH))
|
||||
SUBDIRS += python
|
||||
|
||||
@@ -18,7 +18,7 @@ diff -uprN orig/tpm_emulator-0.2/ChangeLog tpm_emulator-0.2/ChangeLog
|
||||
diff -uprN orig/tpm_emulator-0.2/Makefile tpm_emulator-0.2/Makefile
|
||||
--- orig/tpm_emulator-0.2/Makefile 2005-08-17 10:58:36.000000000 -0700
|
||||
+++ tpm_emulator-0.2/Makefile 2005-08-17 10:55:52.000000000 -0700
|
||||
@@ -1,15 +1,18 @@
|
||||
@@ -1,15 +1,19 @@
|
||||
# Software-Based Trusted Platform Module (TPM) Emulator for Linux
|
||||
# Copyright (C) 2004 Mario Strasser <mast@gmx.net>
|
||||
+# Copyright (C) 2005 INTEL Corp.
|
||||
@@ -26,6 +26,7 @@ diff -uprN orig/tpm_emulator-0.2/Makefile tpm_emulator-0.2/Makefile
|
||||
# $Id: Makefile 10 2005-04-26 20:59:50Z mast $
|
||||
|
||||
+XEN_ROOT := ../../..
|
||||
+EUID := $(shell id -u)
|
||||
+
|
||||
# kernel settings
|
||||
KERNEL_RELEASE := $(shell uname -r)
|
||||
@@ -53,7 +54,7 @@ diff -uprN orig/tpm_emulator-0.2/Makefile tpm_emulator-0.2/Makefile
|
||||
|
||||
EXTRA_CFLAGS += -I$(src) -I$(src)/crypto -I$(src)/tpm
|
||||
|
||||
@@ -42,23 +43,16 @@ all: $(src)/crypto/gmp.h $(src)/crypto/l
|
||||
@@ -42,23 +43,17 @@ all: $(src)/crypto/gmp.h $(src)/crypto/l
|
||||
@$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) modules
|
||||
|
||||
install:
|
||||
@@ -64,8 +65,9 @@ diff -uprN orig/tpm_emulator-0.2/Makefile tpm_emulator-0.2/Makefile
|
||||
- depmod -a
|
||||
+ @$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) INSTALL_MOD_PATH=$(DESTDIR) modules_install
|
||||
+ test -d $(DESTDIR)/var/tpm || mkdir $(DESTDIR)/var/tpm
|
||||
+ test -c /dev/tpm0 || mknod /dev/tpm0 c 10 224
|
||||
+ chmod 666 /dev/tpm0
|
||||
+ test -d $(DESTDIR)/dev || mkdir $(DESTDIR)/dev
|
||||
+ test -c $(DESTDIR)/dev/tpm0 || [ $(EUID) -ne 0 ] || mknod $(DESTDIR)/dev/tpm0 c 10 224
|
||||
+ [ $(EUID) -ne 0 ] || chmod 666 $(DESTDIR)/dev/tpm0
|
||||
|
||||
clean:
|
||||
@$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) clean
|
||||
|
||||