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

Re: [PATCH 0/3] tools: avoid creating symbolic links during make


  • To: Juergen Gross <jgross@xxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Christian Lindig <christian.lindig@xxxxxxxxxx>
  • Date: Mon, 5 Oct 2020 08:38:21 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DwSU15XZe15isGxfsYaPjURkiPDmKzVN9Hq6/ps0fgA=; b=hLBZTMETG/EdZxWjqStXISeN8RZQ9VZHhfJXvs1a9NIQ3XacE9pK4i6N2eopWb4/Mw0Fo1BZFy+8kDFgYD5uj4WXNZ6XiRTbmvdTfuZW86dtI+WHw4Jm+osqUlTCjhlEXkEzBTACx2QQ9BKqL3qO87htI3vOqkq+joAYP/hJb0+dIts0eHwVa9/MWuz52RFGfdba0FijZEi2y6lJAezKxgZcVB5wFyJQrBCF5Wdh9fA4oOs07MnwY3CIKYnBHl7RwI0Vafo4YzRySDvb+3lPmOP7p/q7jtlUw/wIdkDpCQ0CKtltoV7FqrY5+NPcrNeO3VqiiNZYEs54Fb2xA2vVTg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jae9MzZU52FU9xvFPQW8uAo18BfTRWK65VI3z+5ZMRQdopxlLZ2tGN/UO2JzoI5zTroDSYqJIruRt/mpf6x2YDgqo8Z3mg37ZMu1egm5w6XO+f2+lCaOHCAHo//J3A68uBMhCSMXYvRDVXV/AXa4NlPCVthaxMTkmHR32LOeYgRAw17HITFroCAR7B8tz92CjCad4HNBD4oPNO7R7tnGrToT61SzxisEGQiJLh8By392hhq9I6tgRRfMWKPftSI2KqnKyakvKtvYA4K6+gDNEVsXLWbzdF2M0M3+Vd1B3eVJs6uJy0rnff8JdeYIMBJpANwFfKEuksw94jo/MAtYhg==
  • Authentication-results: esa1.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
  • Cc: Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx>, George Dunlap <George.Dunlap@xxxxxxxxxx>, Ian Jackson <iwj@xxxxxxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>, David Scott <dave@xxxxxxxxxx>
  • Delivery-date: Mon, 05 Oct 2020 08:38:44 +0000
  • Ironport-sdr: BWjk+RJ3oYM8yWG1+I6x0Jm01RO8rTtQ0dN0gPolIovZM9EwhA5loLzvf25aEjljqRSt00WHlp 4YhntDWS+yKg6qsp2UVJeWGOi5gibT8FeEapLe2cDLjxU3WXW5vgMgkL9QOFBiwwpDesZ/uAMf vpNXDfG7yfEmXqzQV+bFBVACHUE2YtUIYEQIJoMRKlrQ5lO021/mC7I4x25V9nxDRb1JE0of7s nDzBKxKl51x8PDzV96YC5Xju4uSBjYjHNKxnUpqeiQN4ZfpMsUAlBb20gNyP7ol9FOkBrxXfB4 13g=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHWmMdzMWgM7QI3dEeJGaSzpEsf9qmItC1q
  • Thread-topic: [PATCH 0/3] tools: avoid creating symbolic links during make

--
Acked-by: Christian Lindig <christian.lindig@xxxxxxxxxx>

________________________________________
From: Juergen Gross <jgross@xxxxxxxx>
Sent: 02 October 2020 15:22
To: xen-devel@xxxxxxxxxxxxxxxxxxxx
Cc: Juergen Gross; Andrew Cooper; George Dunlap; Ian Jackson; Jan Beulich; 
Julien Grall; Stefano Stabellini; Wei Liu; Samuel Thibault; Christian Lindig; 
David Scott
Subject: [PATCH 0/3] tools: avoid creating symbolic links during make

The rework of the Xen library build introduced creating some additional
symbolic links during the build process.

This series is undoing that by moving all official Xen library headers
to tools/include and by using include paths and the vpath directive
when access to some private headers of another directory is needed.

Juergen Gross (3):
  tools/libs: move official headers to common directory
  tools/libs/guest: don't use symbolic links for xenctrl headers
  tools/libs/store: don't use symbolic links for external files

 .gitignore                                    |  5 ++--
 stubdom/mini-os.mk                            |  2 +-
 tools/Rules.mk                                |  5 ++--
 tools/{libs/vchan => }/include/libxenvchan.h  |  0
 tools/{libs/light => }/include/libxl.h        |  0
 tools/{libs/light => }/include/libxl_event.h  |  0
 tools/{libs/light => }/include/libxl_json.h   |  0
 tools/{libs/light => }/include/libxl_utils.h  |  0
 tools/{libs/light => }/include/libxl_uuid.h   |  0
 tools/{libs/util => }/include/libxlutil.h     |  0
 tools/{libs/call => }/include/xencall.h       |  0
 tools/{libs/ctrl => }/include/xenctrl.h       |  0
 .../{libs/ctrl => }/include/xenctrl_compat.h  |  0
 .../devicemodel => }/include/xendevicemodel.h |  0
 tools/{libs/evtchn => }/include/xenevtchn.h   |  0
 .../include/xenforeignmemory.h                |  0
 tools/{libs/gnttab => }/include/xengnttab.h   |  0
 tools/{libs/guest => }/include/xenguest.h     |  0
 tools/{libs/hypfs => }/include/xenhypfs.h     |  0
 tools/{libs/stat => }/include/xenstat.h       |  0
 .../compat => include/xenstore-compat}/xs.h   |  0
 .../xenstore-compat}/xs_lib.h                 |  0
 tools/{libs/store => }/include/xenstore.h     |  0
 tools/{xenstore => include}/xenstore_lib.h    |  0
 .../{libs/toolcore => }/include/xentoolcore.h |  0
 .../include/xentoolcore_internal.h            |  0
 tools/{libs/toollog => }/include/xentoollog.h |  0
 tools/libs/call/Makefile                      |  3 ---
 tools/libs/ctrl/Makefile                      |  3 ---
 tools/libs/devicemodel/Makefile               |  3 ---
 tools/libs/evtchn/Makefile                    |  2 --
 tools/libs/foreignmemory/Makefile             |  3 ---
 tools/libs/gnttab/Makefile                    |  3 ---
 tools/libs/guest/Makefile                     | 12 ++-------
 tools/libs/hypfs/Makefile                     |  3 ---
 tools/libs/libs.mk                            | 10 +++----
 tools/libs/light/Makefile                     | 27 +++++++++----------
 tools/libs/stat/Makefile                      |  2 --
 tools/libs/store/Makefile                     | 15 +++--------
 tools/libs/toolcore/Makefile                  |  9 +++----
 tools/libs/toollog/Makefile                   |  2 --
 tools/libs/util/Makefile                      |  3 ---
 tools/libs/vchan/Makefile                     |  3 ---
 tools/ocaml/libs/xentoollog/Makefile          |  2 +-
 tools/ocaml/libs/xentoollog/genlevels.py      |  2 +-
 45 files changed, 32 insertions(+), 87 deletions(-)
 rename tools/{libs/vchan => }/include/libxenvchan.h (100%)
 rename tools/{libs/light => }/include/libxl.h (100%)
 rename tools/{libs/light => }/include/libxl_event.h (100%)
 rename tools/{libs/light => }/include/libxl_json.h (100%)
 rename tools/{libs/light => }/include/libxl_utils.h (100%)
 rename tools/{libs/light => }/include/libxl_uuid.h (100%)
 rename tools/{libs/util => }/include/libxlutil.h (100%)
 rename tools/{libs/call => }/include/xencall.h (100%)
 rename tools/{libs/ctrl => }/include/xenctrl.h (100%)
 rename tools/{libs/ctrl => }/include/xenctrl_compat.h (100%)
 rename tools/{libs/devicemodel => }/include/xendevicemodel.h (100%)
 rename tools/{libs/evtchn => }/include/xenevtchn.h (100%)
 rename tools/{libs/foreignmemory => }/include/xenforeignmemory.h (100%)
 rename tools/{libs/gnttab => }/include/xengnttab.h (100%)
 rename tools/{libs/guest => }/include/xenguest.h (100%)
 rename tools/{libs/hypfs => }/include/xenhypfs.h (100%)
 rename tools/{libs/stat => }/include/xenstat.h (100%)
 rename tools/{libs/store/include/compat => include/xenstore-compat}/xs.h (100%)
 rename tools/{libs/store/include/compat => include/xenstore-compat}/xs_lib.h 
(100%)
 rename tools/{libs/store => }/include/xenstore.h (100%)
 rename tools/{xenstore => include}/xenstore_lib.h (100%)
 rename tools/{libs/toolcore => }/include/xentoolcore.h (100%)
 rename tools/{libs/toolcore => }/include/xentoolcore_internal.h (100%)
 rename tools/{libs/toollog => }/include/xentoollog.h (100%)

--
2.26.2




 


Rackspace

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