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

[xen staging] libs/light: Fix build, fix missing _libxl_types_json.h



commit 4ff0811a2b0d1c715f54550f9a3632195bb6b21f
Author:     Anthony PERARD <anthony.perard@xxxxxxxxxx>
AuthorDate: Tue Oct 25 12:16:32 2022 +0100
Commit:     Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
CommitDate: Tue Oct 25 13:36:40 2022 +0100

    libs/light: Fix build, fix missing _libxl_types_json.h
    
    Make may not have copied "_libxl_types_json.h" into $(XEN_INCLUDE)
    before starting to build the different objects.
    
    Make sure that the generated headers are copied into $(XEN_INCLUDE)
    before using them. This is achieved by telling make about which
    headers are needed to use "libxl_internal.h" which use "libxl_json.h"
    which uses "_libxl_types_json.h". "libxl_internal.h" also uses
    "libxl.h" so add it to the list.
    
    This also prevent `gcc` from using a potentially installed headers
    from a previous version of Xen.
    
    Reported-by: Per Bilse <per.bilse@xxxxxxxxxx>
    Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    Release-acked-by: Henry Wang <Henry.Wang@xxxxxxx>
---
 tools/libs/light/Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tools/libs/light/Makefile b/tools/libs/light/Makefile
index d681269229..374be1cfab 100644
--- a/tools/libs/light/Makefile
+++ b/tools/libs/light/Makefile
@@ -209,6 +209,7 @@ _libxl_save_msgs_helper.h _libxl_save_msgs_callout.h: \
 
 $(XEN_INCLUDE)/libxl.h: $(XEN_INCLUDE)/_libxl_types.h
 $(XEN_INCLUDE)/libxl_json.h: $(XEN_INCLUDE)/_libxl_types_json.h
+libxl_internal.h: $(XEN_INCLUDE)/libxl.h $(XEN_INCLUDE)/libxl_json.h
 libxl_internal.h: _libxl_types_internal.h _libxl_types_private.h 
_libxl_types_internal_private.h
 libxl_internal_json.h: _libxl_types_internal_json.h
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging



 


Rackspace

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