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

[Xen-changelog] [xen staging] tools/libs: Fix build following c/s 56dccee3f



commit 01ba8f62b618098a8880673e97e73af62c7f51bc
Author:     Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
AuthorDate: Tue Sep 17 18:39:14 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
CommitDate: Tue Sep 17 19:00:24 2019 +0100

    tools/libs: Fix build following c/s 56dccee3f
    
    Travis reports:
    
      make subdirs-install
      make[2]: Entering directory `/home/travis/build/andyhhp/xen/tools'
      make[3]: Entering directory `/home/travis/build/andyhhp/xen/tools'
      make -C libs install
      make[4]: Entering directory `/home/travis/build/andyhhp/xen/tools/libs'
      make[5]: Entering directory `/home/travis/build/andyhhp/xen/tools/libs'
      make -C toolcore install
      make[6]: Entering directory 
`/home/travis/build/andyhhp/xen/tools/libs/toolcore'
      make libs
      make[7]: Entering 
directory`/home/travis/build/andyhhp/xen/tools/libs/toolcore'
      for i in include/xentoolcore.h include/xentoolcore_internal.h; do \
              gcc -x c -ansi -Wall -Werror 
-I<snip>/xen/tools/libs/toolcore/../../../tools/include \
                        -S -o /dev/null $i || exit 1; \
                            echo $i; \
                            done >headers.chk.new
      include/xentoolcore_internal.h:30:31: fatal error: _xentoolcore_list.h: 
No such file or directory
       #include "_xentoolcore_list.h"
                                     ^
      compilation terminated.
      make[7]: *** [headers.chk] Error 1
    
    The problem is that xentoolcore_internal.h includes _xentoolcore_list.h 
which
    hasn't been generated yet.
    
    The toolcore headers.chk rule (unlike the other libraries) had an additional
    dependency against $(AUTOINCS), which forced the headers to be generated
    first.  Replicate this in the common libs.mk
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
 tools/libs/libs.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/libs/libs.mk b/tools/libs/libs.mk
index b680087653..8027ae7400 100644
--- a/tools/libs/libs.mk
+++ b/tools/libs/libs.mk
@@ -47,7 +47,7 @@ build:
 .PHONY: libs
 libs: headers.chk $(LIB) $(PKG_CONFIG_INST) $(PKG_CONFIG_LOCAL)
 
-headers.chk: $(wildcard include/*.h)
+headers.chk: $(wildcard include/*.h) $(AUTOINCS)
 
 libxen$(LIBNAME).a: $(LIB_OBJS)
        $(AR) rc $@ $^
--
generated by git-patchbot for /home/xen/git/xen.git#staging

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog

 


Rackspace

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