From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 2314CD801DE for ; Mon, 22 Jul 2024 17:56:18 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=a6YeGIwCZC10FkVz5tso2pptUE38N2RkLhzyEwCm9Uk=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1721670978; v=1; b=AyPZVYLA3dBWasjRXlkxb+zu+tkauTFihRiAEGoAYQ4KVfhKEYyk8O0p2Rdqt8tDQHoVNmqh 1hYfc4u+nnNv0OE8/YXgJL2YHofFHEmGuInzN4uHxjGHKSNz02udNLYGlIeST6RKu+nt+jACN01 hfIBmZoQSpWJHVYUVyB83F0JjzfM62lWFG9iPRZPFkfVQWJSx0uD2V2Egdvu5M2kasED5Txf4c5 aF0vp9oTUy2Yu6oVGxVIQTqzk5YGTMSAnwFj4nYdW/PMn068PCD3jPmAP19beCrEAYrjNxusm8C PWxYGbgyjA4A/NVnXYmboumQ+mBortohewzj12iKXXoyg== X-Received: by 127.0.0.2 with SMTP id ryHrYY7687511xSRMyi3ISzZ; Mon, 22 Jul 2024 10:56:17 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by mx.groups.io with SMTP id smtpd.web10.24744.1721670976857273342 for ; Mon, 22 Jul 2024 10:56:17 -0700 X-CSE-ConnectionGUID: /VXp47ufSaWD8adWDa03cQ== X-CSE-MsgGUID: QFciLsydTkWZEwh6efVVnQ== X-IronPort-AV: E=McAfee;i="6700,10204,11141"; a="19382819" X-IronPort-AV: E=Sophos;i="6.09,228,1716274800"; d="scan'208";a="19382819" X-Received: from orviesa008.jf.intel.com ([10.64.159.148]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jul 2024 10:56:17 -0700 X-CSE-ConnectionGUID: L4vaI2rsTDqRRV7IraWKcw== X-CSE-MsgGUID: I+Cv1xjkScaPtZ8fJ+IqSg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,228,1716274800"; d="scan'208";a="52698909" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orviesa008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 22 Jul 2024 10:56:17 -0700 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 22 Jul 2024 10:56:16 -0700 X-Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 22 Jul 2024 10:56:16 -0700 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.41) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 22 Jul 2024 10:56:15 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SN7PR11MB6559.namprd11.prod.outlook.com (2603:10b6:806:26d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.28; Mon, 22 Jul 2024 17:56:13 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0%4]) with mapi id 15.20.7762.027; Mon, 22 Jul 2024 17:56:13 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Jayaprakash, N" CC: Rebecca Cran , "Kinney, Michael D" Subject: Re: [edk2-devel] [edk2-libc Patch 1/1] edk2-libc: add github workflow to build python uefi with VS2022 Thread-Topic: [edk2-devel] [edk2-libc Patch 1/1] edk2-libc: add github workflow to build python uefi with VS2022 Thread-Index: AQHa3AZrqemZekvlTUqHtnfL6ujkxLIDCKEQ Date: Mon, 22 Jul 2024 17:56:12 +0000 Message-ID: References: <20240722071117.1885-1-n.jayaprakash@intel.com> <20240722071117.1885-2-n.jayaprakash@intel.com> In-Reply-To: <20240722071117.1885-2-n.jayaprakash@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|SN7PR11MB6559:EE_ x-ms-office365-filtering-correlation-id: ce4a8066-217e-40bb-59a1-08dcaa779360 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?us-ascii?Q?RKd9n9+4ks0hb1YX9dSM5TYwK57d4nPRoxQHR8PeX1pqNtUIhGfTGIeDJ2/J?= =?us-ascii?Q?iMPSgW7hVxzGjoMegLd2Ppg37ApmErqU+Say5ElHBnJPA+GdKRaJl6oU9kE8?= =?us-ascii?Q?Ll/njVc8PB4GtxorvhCtUSoGM+a/b3270bDoSThXpkOiwOZrROCqu6cRY2xq?= =?us-ascii?Q?5xnznn6hVv/2WVjSrKur99KeeenuTMzwqeor99NtpdoXTigC3cjtU7WdyPNj?= =?us-ascii?Q?E83W5HLfuy2pnY3Z3UxgHwJw22EcXLSXAaEvyToQaM+K8vCzl8FmieVDiOWD?= =?us-ascii?Q?tQZW6QD3Q7YLObYYNQs/cXPHx61kehtwrEh8rOntdkfIOZCRxx4SKYT7aoXy?= =?us-ascii?Q?xmbiBR0iWU2YHEqIg3nkN9lkfVrK+hUFY9ICBIsE7KPaSClgyMuDo2yfstU/?= =?us-ascii?Q?/2luqQzzGLnuDPG4CUIgkLPe7ybuxGLCBe6Crqzh2ubCxTSjJJPITIVOvd4a?= =?us-ascii?Q?2Ry8lZyT04ZFySs7CyQOZxt4edcKoJuh7Am95N7blXJHb49ov05j3Jg7eGUi?= =?us-ascii?Q?8Q4mZTnbIKMcTAfjUGME4n3K1oa4Hgn96tBLxB97IvmrAN5iUqZhdQVBGU/i?= =?us-ascii?Q?9mzpxvGlfrxFIKbtF6Vf38bJ5euMqQSV3Pps0p4t9/v33vhsQ9BwDZ/Vuuvp?= =?us-ascii?Q?skEk7R8xeMG/3eaixUczaA9md8sa7XNUuRQIPiLu5B4YrVkkToE+LdBt8Fw3?= =?us-ascii?Q?mlaOol6PJLl1VTVGmTjc0Ve5qdvjJAuGS0AyxUIisZMzDFecVx54mS4nfu13?= =?us-ascii?Q?0weoN/gOE8NHl4nT0pz7jhkQ5EC0L3CuRY9cOhimSx9uSZO4IAwxj7tV1qKm?= =?us-ascii?Q?WRw1lLami4gfDLV0mXKwGjyqM5IImw1jERXn1q43WAzLaEGBW52IgezqqN8o?= =?us-ascii?Q?09+HCWlXzmPYrz+vAyFjZvzDbONGkgLC2kOr17BprJuzdBKQdTlHZgV7CBSs?= =?us-ascii?Q?669zolqf361ffNbA6YjND1IV++teU8a+yKLocv0SZmc2Hs6xirJWayf6H1Qg?= =?us-ascii?Q?DAH7GETH+ZosyHcug4wP8Q3e4y8bMb0EURbjpCWJmlzgxE+4ep6FoMiaJae9?= =?us-ascii?Q?HvkMSTX1365iBGxtjgXcHNZLriYiv1jI00NGWBdT97qB89HfFccv4XcRnrpS?= =?us-ascii?Q?2wGkSrRdu41ujHSV1aKza0aCeVreYH4szLz4VrszCkrgoewzBznjws/+AcIx?= =?us-ascii?Q?78r2HjIQAdEp5bIIwddiHWzYSHc4a9yVcZ9/79TkqMx/OweSWummpiZ3EXTg?= =?us-ascii?Q?+9eLWsrvfLPlLY0dbhJMzhr88ioSunxva0/VAgxauk8RPlbZ3rgYlMxpPIMj?= =?us-ascii?Q?bLJ1j+JsgWs47DD2zweYzBSmxnEtW/c277JSdwt36HkmnH0JkksJeHsGewDZ?= =?us-ascii?Q?6Z/xsgU=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?0t4hZMe7zYVTkZH7vTBJGfRCqfxotSTMiaYCa67mXJhzFeA0h0rU+HdDwpmR?= =?us-ascii?Q?QXerz1TMGu0oHbPEeYhyF7twbb98exDlB+j7062/FSBSbmxI4D7mJkxCtUhU?= =?us-ascii?Q?lLHPxGIuZzrleF+tCtKNCwHD8mEF4c8Pa4WSlMlThIdc05/e+LFme3RFjodt?= =?us-ascii?Q?hZPPbb78w9xDtjNIg9VEV24/dczAPyHSw94KOIxQU9pRbax07ijiqX8erwKN?= =?us-ascii?Q?wDn/+WDeSJpR/yCCwWqsPy4e+AIzOkSsd/buJUfWqcsxM43s6/WuS43ITLqY?= =?us-ascii?Q?L4WYbIkTIuhoob5rxCm5YyFfdUONeiHg+LwPjIwJWfjvRzGw26ScnORs7tOz?= =?us-ascii?Q?UejgLQvQx2FadCVyuh2gLR1Qnq8oXpUz4VMV+9GoScmaPAvmISx0viAmmkBI?= =?us-ascii?Q?2aquakEpe0pqugSlsYKNLPEtiM6wPVTVCuA02mOTK4k1zZqLk09N7PmgARcj?= =?us-ascii?Q?MgzPoDptKK+kaUQmUvT9Mdbp1LxixTCw5/mf6SbtuT15f2fFRGaUC5nvJmoO?= =?us-ascii?Q?iBMzEJI0+v/8n0YQhmDlSvRpbRDoJpLV6I6EI7DgEn59XlYW5+BCYvUJ3/lP?= =?us-ascii?Q?bTNyP1FblilBxzbaBWsua+kqG0H0DhqmFApPeHoTnxLD+ACGCEYscqNFmtZq?= =?us-ascii?Q?dwV/sjd1xCzqyO6bKi/qzzm/gmyQK4GUoD4zo7I3l00L3zWSYIzyIDOM2aRy?= =?us-ascii?Q?wHh18KcqkB5Xr8KAYTbMe4sc1+QGPbGToQ32gxDTYNtOKMMZQxlZeRanSNrR?= =?us-ascii?Q?z0Lccf1pWCxqhGXQOzg113oXavC76klE8J1vVwtbQ2vnjVHya2BM74+jSVpY?= =?us-ascii?Q?tIUUzUCX61bKYan6nFVoIzTl0f1XQnVduG4kWZjCHtqZChZbRRK3KS/W9Pwk?= =?us-ascii?Q?YPSGlsUlbO9ONrLzN4hY4XSrdIU35oC+939aVfXJJmaWhBPfTOhyb7f7bCXe?= =?us-ascii?Q?nbE1KBOtzOaKfhiq45YDNAmpRrHjAqMX5YbKAHr6n6oCSjME3zDltN53Damj?= =?us-ascii?Q?RJqyD14zkckeWTUlJaOTTesR+ekkibWRglzdFvsAYkjOTNpIClQ6DRnj7wIj?= =?us-ascii?Q?tx1t/r9b/K+r9IXqK943rAFH6ZEW7OOF3pREllD49QELoEckYFO8sKIIpNY2?= =?us-ascii?Q?xaCQ2TivjEE/rX2TFYhE+8Kj292xOkSaRJpufnm6EpV9trLYZYCAaISZb9Jy?= =?us-ascii?Q?IFBvqEIXVuN/WBxyAMRUCL2hOJw/AkxwUh6K2jj3bE6jgPiIf45NXgiArrXJ?= =?us-ascii?Q?ci4zLBkc0DC+3pdhZTLJvOERrgKH8dkFtKJaH+ca0ssr3F89uCR8RZ/zgWCJ?= =?us-ascii?Q?XbHxcGFBgyjdSiuBdypBiefcWFrdAmCOGZTc/3/9fcC/UctaHfvrwYF69Gbd?= =?us-ascii?Q?yCrujkAlcsem1P9h3TB+22agyl7exrt2xC0eGXFn/JlqdXqAX4zuhGKpEOps?= =?us-ascii?Q?6647RgH8R7RV/+e18ftWg9Ou7ouTVf4nhMHzUm1rHmtdoXKdGG5+Atq/FNQp?= =?us-ascii?Q?kaYmLAau/Bj+Vxj4Kw2kwyw6uJoA9ZPb1fHG61Fers+T/aUDRv+JMq2r4bzl?= =?us-ascii?Q?RDZVIpcIy4V2H2QXTRYnhKB08xfywYClMFSGBtW7?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ce4a8066-217e-40bb-59a1-08dcaa779360 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2024 17:56:12.9939 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vNVZOQtJFD3bCm8p7azlv9CTod4D7z6+sZh+bcrQejQte5CYYxH2PrDPRrX0akJEII3Mx+QZlghDCEaafWuWH+ethnqRzymE1yaT2lNd4kY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6559 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Mon, 22 Jul 2024 10:56:17 -0700 Resent-From: michael.d.kinney@intel.com Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: xZAKs91hBCDhx1O1ESWHWx7Sx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=AyPZVYLA; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none) > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Jayaprakas= h, N > Sent: Monday, July 22, 2024 12:09 AM > To: devel@edk2.groups.io > Cc: Jayaprakash, N ; Rebecca Cran > ; Kinney, Michael D > Subject: [edk2-devel] [edk2-libc Patch 1/1] edk2-libc: add github workflo= w to > build python uefi with VS2022 >=20 > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4815 >=20 > edk2-libc has already been enabled to compile with VS2022 tool chain. > This commit adds a new workflow file to enable building python uefi > with VS2022 compiler tool chain. >=20 > Cc: Rebecca Cran > Cc: Michael D Kinney > Cc: Jayaprakash N > Signed-off-by: Jayaprakash N > --- > .../workflows/build-python-uefi-vs2022.yaml | 84 +++++++++++++++++++ > 1 file changed, 84 insertions(+) > create mode 100644 .github/workflows/build-python-uefi-vs2022.yaml >=20 > diff --git a/.github/workflows/build-python-uefi-vs2022.yaml > b/.github/workflows/build-python-uefi-vs2022.yaml > new file mode 100644 > index 0000000..4e36f09 > --- /dev/null > +++ b/.github/workflows/build-python-uefi-vs2022.yaml > @@ -0,0 +1,84 @@ > +# GitHub actions workflow to build python uefi using VS2022 > +# > +# Copyright (c) 2023 - 2024, Intel Corporation. All rights reserved. > +# SPDX-License-Identifier: BSD-2-Clause-Patent > +# > + > +name: Build Python Interpreter for UEFI using VS2022 > + > +on: [push, pull_request] > + > +jobs: > + build: > + runs-on: windows-latest > + env: > + NASM_PREFIX: "C:\\Program Files\\NASM\\" > + defaults: > + run: > + shell: cmd > + > + steps: > + - name: Checkout repository > + uses: actions/checkout@v4 > + > + - name: Setup Python > + uses: actions/setup-python@v5 > + with: > + python-version: '3.10' > + > + - name: Install NASM > + run: choco install nasm > + > + - name: VSWhere > + run: | > + "C:\Program Files (x86)\Microsoft Visual > Studio\Installer\vswhere.exe" -products * -latest -requires > Microsoft.Component.MSBuild -property installationPath > + > + - name: Setup environment for Visual Studio 2022 Build Tools > + run: | > + "C:\Program Files\Microsoft Visual > Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x86 > + set > + I though edksetup performs these steps above??? > + - name: Clone EDK2 > + run: | > + git clone https://github.com/tianocore/edk2.git > + cd edk2 > + git submodule update --init > + > + - name: Build EDK2 Base Tools > + run: | > + cd edk2 > + dir > + edksetup.bat ForceRebuild > + > + - name: Run srcprep.py > + run: | > + echo switching to AppPkg\Applications\Python\Python-3.6.8\ > + cd AppPkg\Applications\Python\Python-3.6.8\ > + dir > + echo run srcprep.py file > + python srcprep.py > + > + - name: Build Python UEFI > + run: | > + set PACKAGES_PATH=3D%CD%\edk2;%CD%; > + set EDK2_LIBC_PATH=3D%CD% > + cd edk2 > + call edksetup.bat > + build -t VS2022 -a X64 -b RELEASE -p > %EDK2_LIBC_PATH%\AppPkg\AppPkg.dsc -D BUILD_PYTHON368 > + > + - name: Create Python UEFI package > + run: | > + set WORKSPACE=3D%CD%\edk2 > + set EDK2_LIBC_PATH=3D%CD% > + dir > + call AppPkg\Applications\Python\Python-3.6.8\create_python_pkg.b= at > VS2022 RELEASE X64 myUEFIPy > + > + - name: List build artifacts > + run: | > + dir /S edk2\myUEFIPy > + > + - name: Upload build output as artifact > + uses: actions/upload-artifact@v4 > + with: > + name: myUEFIPy-build-VS2022-output > + path: edk2\myUEFIPy\**\* > -- > 2.45.1.windows.1 >=20 >=20 >=20 >=20 >=20 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#120007): https://edk2.groups.io/g/devel/message/120007 Mute This Topic: https://groups.io/mt/107481170/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-