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

[Xen-changelog] [xen-unstable] Make header mismatch checking more robust against build time changes in



# HG changeset patch
# User Ian Campbell <ian.campbell@xxxxxxxxxxxxx>
# Date 1180543078 -3600
# Node ID a1626e9721488b58ef5e29979ef786e30311c93b
# Parent  96a59a5ae6568afbd8a8ac49f3614d370e6cde8d
Make header mismatch checking more robust against build time changes in
xen/include/public/foreign.

Unfortunately diff's -x and -X options do not support excluding paths just
individual files so we have to list unqualified filenames. This is ok for now
since there are no filename clashes.

Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxxxxx>
---
 buildconfigs/interface.exclude |    7 +++++++
 buildconfigs/mk.linux-2.6-xen  |    3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff -r 96a59a5ae656 -r a1626e972148 buildconfigs/interface.exclude
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/buildconfigs/interface.exclude    Wed May 30 17:37:58 2007 +0100
@@ -0,0 +1,7 @@
+*.size
+*.pyc
+checker
+checker.c
+ia64.h
+x86_32.h
+x86_64.h
diff -r 96a59a5ae656 -r a1626e972148 buildconfigs/mk.linux-2.6-xen
--- a/buildconfigs/mk.linux-2.6-xen     Wed May 30 17:01:26 2007 +0100
+++ b/buildconfigs/mk.linux-2.6-xen     Wed May 30 17:37:58 2007 +0100
@@ -28,7 +28,8 @@ include buildconfigs/src.$(XEN_LINUX_SOU
 .PHONY: build
 build: $(LINUX_DIR)/include/linux/autoconf.h
 ifneq ($(XEN_LINUX_ALLOW_INTERFACE_MISMATCH),y)
-       @if ! diff -urN -x '*.size' $(LINUX_SRCDIR)/include/xen/interface 
xen/include/public ; then \
+       @if ! diff -urN -X buildconfigs/interface.exclude \
+              $(LINUX_SRCDIR)/include/xen/interface xen/include/public ; then \
                echo "" 1>&2 ; \
                echo " *** $(LINUX_SRCDIR)/include/xen/interface is out of date 
" 1>&2 ; \
                echo " *** relative to $(XEN_ROOT)/xen/include/public." 1>&2 ; \

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

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