From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.81]) by mx.groups.io with SMTP id smtpd.web11.5262.1682055489662984401 for ; Thu, 20 Apr 2023 22:38:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=kbtZXdpJ; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: 40.107.223.81, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BBbRCCmFjitQNyCW565CopaYSwK1HV9CSmzMivS7+PqLJ+tDvZC3uMMCHik85c5N05nGAx9vR3dLe4Z+pnJlFZ/HUi3hgvL92GcZ2uxs7e9poH+4Pwcr4rjcVoYSWEdy8kZEOmEx2URuYj4qb7bJzftsU6qykmlLmz9iI029uEqO3n9WX5AIpTls3luPX/+JtBVNsb2Q6I2/wULf8FamXhC9h68ca5XLDywBZieHErUBHtjhseLtzF+vQk36ZBuZ35FVhfeDZszLP3z081VHImdcCIRCbxkZwVvNdhWxuMpZUljvmTok2Jx5b5PCQj5LgMQCmBd8sPCEGYO10Xj1qw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8vboi355JDy37hKqKSdOf0yifnNgKA92baaHLFKkVx4=; b=js+gZjBnbP0ifZsKEqqmD30Q8oO2wFST2tlxNXtJBxV3agRKOt3Wty2+p6M9+Tq53FbrfQKGOz1i7q1juRon+pqs8UH4ARkI5uymc7x46Xuje9QRZf6Okm+UlPaOIzOwL5Zq0H+CecFyQFponTYKlYlNX6Y1bSt1c23u9lFWRh34olR//QN8/HlQ+B8qssg5VKwrUZgtVh7bmwnQfxvLdnN430q6CYXobMo7ImC/Kzm0PaBNcicbCO4OqZfossGp9t2ONUrscRj3alDtDonoqzVQh3J9ta6fWYdlZboLFbAT658+sN94jyMTQpKLp0OVMO5rVbRfmmwPDP8tP32ROQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8vboi355JDy37hKqKSdOf0yifnNgKA92baaHLFKkVx4=; b=kbtZXdpJoVf+Lu8lSiJXp3VqxRrklHUBapbvF2kKRTKWSm5WEA/AsNlTD55XDDl4wecuu+cPdu4LTDdTKkCnBNje4By80iF3WFcHCAN7papB4JPQ/+Vhl3MA59OIM2x4lj2va3OjQEKOqPKQDgWbhaGyfFqTdk8OWwPg2E3TT5M= Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by DM4PR12MB7525.namprd12.prod.outlook.com (2603:10b6:8:113::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.22; Fri, 21 Apr 2023 05:38:06 +0000 Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::46f1:bdce:a4bc:29e3]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::46f1:bdce:a4bc:29e3%3]) with mapi id 15.20.6319.022; Fri, 21 Apr 2023 05:38:06 +0000 From: "Chang, Abner" To: "devel@edk2.groups.io" , "nicklew@nvidia.com" , Michael D Kinney CC: Igor Kulchytskyy Subject: Re: [edk2-devel] [edk2-redfish-client][PATCH] Initial edk2 redfish client repository Thread-Topic: [edk2-devel] [edk2-redfish-client][PATCH] Initial edk2 redfish client repository Thread-Index: AQHZdAETnmRRQLAkckiw0FjBAT07zK81Po5w Date: Fri, 21 Apr 2023 05:38:05 +0000 Message-ID: References: <20230421032536.6878-1-nicklew@nvidia.com> In-Reply-To: <20230421032536.6878-1-nicklew@nvidia.com> Accept-Language: zh-CN, en-US X-Mentions: michael.d.kinney@intel.com X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-04-21T05:38:04Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=fe5ee87a-1d86-4fe6-be0d-2d17f83a9f40; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB3966:EE_|DM4PR12MB7525:EE_ x-ms-office365-filtering-correlation-id: b4b2b60f-50c6-4a1b-a6f8-08db422a9500 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IInhSTMt+LWt/wCXRhw8jnRE0Klq/4F8Mt14b1STnofhlO+gbJe5fUuoSsyi7Z5jdQQavX8MRsDrciVcm8K8UrXYtfltivEzz8dQVMFSTbdEFMc2n5kCU8wJXrQ5jp7TFarK7wWHIYJ96B4QVS4ux4fQucTNKV70cynDDAN6vEim83A6puMum50ap6AOe0zJiJVs1sGCkkNV/tmtF0bFFaUJYsam6ofJvOuaBGCieb8S4HwJigotBmiqmbBiv2o98L1j+baQgPHnew0Fy7dRWNmcTBYkEKet9qb2tGXMRjqGgCL5GrZg1l+eB+enIeE3JM6cW5RTlP6E/xEljx7KipzYUXtKG/tqE+Dy8rtqrILG/xMvSG8d+tZMOS76U0FiuGGpOdU+lNEw8SC6uIT2pO2/e0DM4kIDUoyk8OlFTmLOrA/YjK2hxP0vFyryfLrJ6P9/Z6OazIGYfiHv5t6rk+tDYxOsWZEXc3QLt7yLgedUCtDkRd5GLGqz0Sm7iss+8+dGrcCyf5bYst/QDT3WLRJjHrGK6pxI7ht0JXTwuxe7HnZVP7gpw9qSmXG6ucPHjWvIxFgmCVhboLN9QTt9H1bh/MvnaKICl5t/+QD+xCUoDIIUrHIBVhO/D8YL8vGSIvXav1b9CrX4s9FFMgTpUw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB3966.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(136003)(376002)(346002)(39860400002)(366004)(451199021)(110136005)(7696005)(71200400001)(2906002)(478600001)(316002)(8936002)(8676002)(41300700001)(52536014)(86362001)(4326008)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(5660300002)(55016003)(186003)(38100700002)(66899021)(53546011)(9686003)(6506007)(26005)(83380400001)(38070700005)(33656002)(122000001)(966005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?mUDJJDl4Lsb01SNd1qPnJj2hMpFrqboAlVScRDsUAaXV0hugXT1K+Wkl/r0A?= =?us-ascii?Q?E1MoBUrNtBU0IMuWNQJjOEQo+mrH/SF9iVtY2OTfbBlPrjK7bK6us1axFGi0?= =?us-ascii?Q?wpI1tVbyYB/Cx4eB9CxObYmHNo84hCsakpeUuMpSvlMCPAwB2FbcLU89gJax?= =?us-ascii?Q?V0j6/pxl0ng5ebILQA9dAXByiyr6s+qRz3yjw90zMRzA0kL+WSBzGoH2mHNb?= =?us-ascii?Q?WeHf2msCaL6huhd01mQdAw3Vm+YpeN4DOaUwZZEc9uBbvksuzpvXUwQfxA7D?= =?us-ascii?Q?kcc+meLxLckg9aKra+B8Yg4u4YRkZ2yG6I82vow4iqnAgAVuUWRsKIQtXulb?= =?us-ascii?Q?tnkVnZ9EzGv35Yhdh1v0Mqt7Rk+0ksmWtViTgq9Cix0eqt+ykf5mESMpPF8E?= =?us-ascii?Q?DVwFCnFKLVCSEEa3EVG+ji0JpMfMCJVhICbYlc/qLvzA7rULAL6zkbJTAXjo?= =?us-ascii?Q?h77t5dRGt+cGgVUJBQfv4SvzjvPh6e2U8oKAMSstNkb1W9Pet22zyqb/g/aw?= =?us-ascii?Q?cPmwfvZBIlvloqUPAO2izByigfhI+/00qFXn+K5wZEbd2h+lHFfwpm28knXc?= =?us-ascii?Q?FBhB4MtdBxTeIE0fxJ1UrKB5POj+7i7Sfr/By5IodZo2vNohG0YYq9g6ieVZ?= =?us-ascii?Q?aWPODSCKdEPEMWRkAghHS0eZQ7VqnnGx0UQ3peF9Conh6/MkJtXcXa1VFH4g?= =?us-ascii?Q?BcF80P3BLBcVcMFXrXuN4RPsD92EAg3bHgpz+AF4jZaBMbY9NS8nPlkm04qy?= =?us-ascii?Q?LL6OBg1c+kDudG902Um2BXF1C25uIbcIaQXu36AchglqYsnIWYeDYmz10JIN?= =?us-ascii?Q?fPzS+tnutunvPK+uAhbnjpzKI+Zw0y/j3MW6RlCrBMLMCMSVUny982Qc9GgK?= =?us-ascii?Q?z7BQ/g7wjkSOdyX9rUmEw+gkNuqulzOzzi4xliWrkipx1nBDywrRRK+jtEyL?= =?us-ascii?Q?W5zbSK2go6hEcAuwjC4wYVkg8YlRuTvmBggcENoQ0eAIbHfwj7kWIrp9SiZf?= =?us-ascii?Q?LCh1oSPRUY8WsX31Z47gu8dWuhQsx+ZLpSt6waQ/jW72ZVchL3O2fYijpEp6?= =?us-ascii?Q?EfPvodTZt+fc/s6r0hDT0uKxs53f9NhDUQt/9yHqbV/7l/VIKDWQtjuLWusB?= =?us-ascii?Q?ldG+nVVlCAc1yrbJk+Wl3CwZfcl1OaMFvnV1Jo/cmG1Nu6gbhFT+wZxxrvSq?= =?us-ascii?Q?R0mkj1bBN9lke0lLSqXD68JaRIhBVhFDnEGgPsoWWJCRgq53QvCmgz0uq6MR?= =?us-ascii?Q?SCZqqqSOnZkLHFzkfPJ3BuLSSngk/1Imha7QTqpfhPXFjbCwRCYS8ZFaXYUj?= =?us-ascii?Q?Kq0otA8hG7h045lyov9GM3bA9Jht6Yma6DRjFb3+4ATeCdRrNgDvGR0N4XlY?= =?us-ascii?Q?GBynP+CbBbkVJO6IdSgg8gdU7L/RUkfdmuklp5CeZegdcr9xN/x3l+CCx+Pi?= =?us-ascii?Q?m/kICMOJbyBpySWMWsvmL5fo/DH0s+4513Y5MpWQFHuFWoaptPS+/5w/rSBe?= =?us-ascii?Q?1ZNjWlLy2ER14t9yAKJn/rO5rwuv38QjmiqNmvJS6WcG8T5ovnt8Gvk7cGmu?= =?us-ascii?Q?JOatLQsbRxeXe1dQ/1S3PimR+dYQTyZqdRCn+R2x?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3966.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b4b2b60f-50c6-4a1b-a6f8-08db422a9500 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2023 05:38:05.8447 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NhP+Di4i3QssAOmeraQKkkkElOogjIBI9Dn4oWl3ui8OEbWHgbjEzYG6r4IO3dsIvPle4JOceut9ifWt+BDs9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB7525 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [AMD Official Use Only - General] Reviewed-by: Abner Chang I have no feedbacks to this patch as we had reviewed this off line. However= I would like to see @Michael D Kinney's comment on it. Thanks Abner > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Nickle > Wang via groups.io > Sent: Friday, April 21, 2023 11:26 AM > To: devel@edk2.groups.io > Cc: Chang, Abner ; Igor Kulchytskyy > ; Michael D Kinney > Subject: [edk2-devel] [edk2-redfish-client][PATCH] Initial edk2 redfish c= lient > repository >=20 > Caution: This message originated from an External Source. Use proper > caution when opening attachments, clicking links, or responding. >=20 >=20 > Add required files to initial edk2 redfish client repository. >=20 > Signed-off-by: Nickle Wang > Cc: Abner Chang > Cc: Igor Kulchytskyy > Cc: Michael D Kinney > --- > .gitignore | 6 +++++ > CONTRIBUTING.md | 3 +++ > LICENSE | 51 ++++++++++++++++++++++++++++++++++++++ > Maintainers.txt | 48 +++++++++++++++++++++++++++++++++++ > README.md | 66 > +++++++++++++++++++++++++++++++++++++++++++++++++ > 5 files changed, 174 insertions(+) > create mode 100644 .gitignore > create mode 100644 CONTRIBUTING.md > create mode 100644 LICENSE > create mode 100644 Maintainers.txt > create mode 100644 README.md >=20 > diff --git a/.gitignore b/.gitignore > new file mode 100644 > index 0000000..df38443 > --- /dev/null > +++ b/.gitignore > @@ -0,0 +1,6 @@ > +.DS_Store > +*_extdep/ > +*.pyc > +__pycache__/ > +tags/ > +.vscode/ > diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 > index 0000000..39a1732 > --- /dev/null > +++ b/CONTRIBUTING.md > @@ -0,0 +1,3 @@ > +# Contributing to EDK Redfish Client > + > +Contributor documentation is maintained on the wiki: > +https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Developmen > +t-Process > diff --git a/LICENSE b/LICENSE > new file mode 100644 > index 0000000..fd0e199 > --- /dev/null > +++ b/LICENSE > @@ -0,0 +1,51 @@ > +Copyright (c) 2021, TianoCore and contributors. All rights reserved. > + > +SPDX-License-Identifier: BSD-2-Clause-Patent > + > +Redistribution and use in source and binary forms, with or without > +modification, are permitted provided that the following conditions are m= et: > + > +1. Redistributions of source code must retain the above copyright notice= , > + this list of conditions and the following disclaimer. > + > +2. Redistributions in binary form must reproduce the above copyright not= ice, > + this list of conditions and the following disclaimer in the documenta= tion > + and/or other materials provided with the distribution. > + > +Subject to the terms and conditions of this license, each copyright > +holder and contributor hereby grants to those receiving rights under > +this license a perpetual, worldwide, non-exclusive, no-charge, > +royalty-free, irrevocable (except for failure to satisfy the conditions > +of this license) patent license to make, have made, use, offer to sell, > +sell, import, and otherwise transfer this software, where such license > +applies only to those patent claims, already acquired or hereafter > +acquired, licensable by such copyright holder or contributor that are > necessarily infringed by: > + > +(a) their Contribution(s) (the licensed copyrights of copyright holders = and > + non-copyrightable additions of contributors, in source or binary for= m) > + alone; or > + > +(b) combination of their Contribution(s) with the work of authorship to > + which such Contribution(s) was added by such copyright holder or > + contributor, if, at the time the Contribution is added, such additio= n > + causes such combination to be necessarily infringed. The patent lice= nse > + shall not apply to any other combinations which include the > + Contribution. > + > +Except as expressly stated above, no rights or licenses from any > +copyright holder or contributor is granted under this license, whether > +expressly, by implication, estoppel or otherwise. > + > +DISCLAIMER > + > +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND > CONTRIBUTORS "AS IS" > +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT > LIMITED TO, > +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A > PARTICULAR > +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS > OR > +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, > +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT > LIMITED TO, > +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, > OR > +PROFITS; OR BUSINESS > +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, > WHETHER IN > +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR > OTHERWISE) > +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF > ADVISED OF > +THE POSSIBILITY OF SUCH DAMAGE. > diff --git a/Maintainers.txt b/Maintainers.txt new file mode 100644 index > 0000000..88fd03a > --- /dev/null > +++ b/Maintainers.txt > @@ -0,0 +1,48 @@ > +EDK Redfish Client Maintainers > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > + > +This file provides information about the primary maintainers for EDK > +Redfish Client. > + > +In general, you should not privately email the maintainer. You should > +email the edk2-devel list, and Cc the package maintainers and > +reviewers. > + > +If the package maintainer wants to hand over the role to other people, > +the package maintainer should send the patch to update Maintainers.txt > +with new maintainer, and the new maintainer should follow up with an > +Acked-by or a Reviewed-by. > + > +Descriptions of section entries: > + > + L: Mailing list that is relevant to this area (default is edk2-devel) > + Patches and questions should be sent to the email list. > + M: Package Maintainer: Cc address for patches and questions. Responsib= le > + for reviewing and pushing package changes to source control. > + R: Package Reviewer: Cc address for patches and questions. Reviewers > help > + maintainers review code, but don't have push access. A designated > Package > + Reviewer is reasonably familiar with the Package (or some modules > + thereof), and/or provides testing or regression testing for the Pac= kage > + (or some modules thereof), in certain platforms and environments. > + F: Files and directories with wildcard patterns. > + A trailing slash includes all files and subdirectory files. > + F: MdeModulePkg/ all files in and below MdeModulePkg > + F: MdeModulePkg/* all files in MdeModulePkg, but not below > + F: */Pci/* all files in a directory called Pci, at any de= pth in > + the hierarchy, but not below > + One pattern per line. Multiple F: lines per section acceptable. > + > + Filenames not caught by any F: rule get matched as being located in > + the top- level directory. (Internally, the script looks for a match > + called '', so please don't add a file called that in the > + top-level directory.) > + > +EDK Redfish Client > +------ > +L: https://edk2.groups.io/g/devel/ > +T: git - https://github.com/tianocore/edk2-redfish-client.git > + > +RedfishClientPkg: Redfish client related modules > +F: RedfishClientPkg/ > +M: Abner Chang [changab] > +M: Nickle Wang [nicklela] > +R: Igor Kulchytskyy [igorkulchytskyy] > diff --git a/README.md b/README.md > new file mode 100644 > index 0000000..4dfa2c6 > --- /dev/null > +++ b/README.md > @@ -0,0 +1,66 @@ > +# Tianocore Redfish Client > +This repository holds EDKII Redfish client libraries, drivers and applic= ations. > +EDKII Redfish client work with EDKII > +[RedfishPkg](https://github.com/tianocore/edk2/tree/master/RedfishPkg), > +and provides the functionality to support Redfish service hosted by Boar= d > Management Controller (BMC) in server. > +Please check > +[Readme.md](https://github.com/tianocore/edk2/blob/master/RedfishPk > g/Readme.md) for the design of UEFI Redfish EDK2 implementation. > + > +# License > +The majority of the content in the EDK Redfish Client open source > +project uses a [BSD-2-Clause Plus Patent License](LICENSE). > + > +# Maintainers > + > +See [Maintainers.txt](Maintainers.txt). > + > +# Contributing > + > +The patch review process would be the same as edk2, and adding prefix > +**[edk2-redfish-client]** specifically for the patches against > +edk2-redfish-client repository. For more details, please see > [CONTRIBUTING.md](CONTRIBUTING.md). > + > +# How to build (Ubuntu Environment) > +## Prerequisite > +### Install packages > +``` > +apt-get update; apt-get install install gcc g++ make uuid-dev nasm ``` > +If the `nasm` installed above shows build error during build process, > +we need to install newer version of `nasm` manually: > +- Download `nasm` > + ``` > + wget https://www.nasm.us/pub/nasm/releasebuilds/2.15rc12/nasm- > 2.15rc12.tar.gz" > + ``` > +- Extract file > + ``` > + tar zxvf nasm-2.15rc12.tar.gz" > + ``` > +- Build and install `nasm` > + ``` > + cd nasm-2.15rc12 > + ./configure --prefix=3D/usr > + sudo make install > + ``` > +- Check to see if `nasm` reports desired version or not > + ``` > + nasm -v > + ``` > +### Build EDKII base tools > +- Initial submodule (skip this if you already did this) > + ``` > + git submodule update --init > + ``` > +- Build base tools > + ``` > + cd BaseTools > + make > + ``` > +## Build RedfishClientPkg > +In order to reference RedfishClientPkg, we need to set `PACKAGES_PATH` > +and specify the location of edk2-redfish-client repository. > +``` > +export PACKAGES_PATH=3D$PWD/edk2:$PWD/edk2-redfish-client > +cd $PWD/edk2 > +. ./edksetup.sh > +build -p RedfishClientPkg/RedfishClientPkg.dsc -t GCC5 -a X64 ``` > -- > 2.17.1 >=20 >=20 >=20 >=20 >=20