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 D9CE19412BA for ; Tue, 23 Jul 2024 06:22:19 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=ynQouNOo37Xkw0bTT/glaqWQ8aavvHLO0vMOH919d0c=; 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=1721715739; v=1; b=xW8pu7g6qa0rGOKVCdZoZ9DJsqjgSFSNcgffAE/R0EW6D/DVvDYBPbzCQZjrB5uXcrRg3Cjg zdDWwbFkeJy2YztR/cZa8k8E1rZ4wBISul1vpMXSCFTl05qoKwTwbFZUDr8GC5q9uQk5eYgGnNs 7AUxQPv4oTsqwLGKymTKJEASFv+QNj1ayYBmuAbCWq7f5AXnM0FWYpQ37WadxoYvcK+8xPVZXlI jJstNSjFRUOb3gzkuPJQci30F7SHYcCglG/3vsWOX7vIU4sto6LwWlmsaJqzpx1V6rCadHiDPMB 17wzu8hzcQrbtDz3wCzLte4/V2vgSqB7WO4QYFn7Lar7g== X-Received: by 127.0.0.2 with SMTP id ySnVYY7687511xheqcpXuYls; Mon, 22 Jul 2024 23:22:18 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by mx.groups.io with SMTP id smtpd.web10.37855.1721715737706070661 for ; Mon, 22 Jul 2024 23:22:17 -0700 X-CSE-ConnectionGUID: N3fEGOWKRGCIKTsa5crlfw== X-CSE-MsgGUID: bfcQgiCxTCGEFXfwWV8bYg== X-IronPort-AV: E=McAfee;i="6700,10204,11141"; a="23080258" X-IronPort-AV: E=Sophos;i="6.09,230,1716274800"; d="scan'208";a="23080258" X-Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jul 2024 23:22:17 -0700 X-CSE-ConnectionGUID: sLkvR4NrQuaPWijTD1yNqA== X-CSE-MsgGUID: am2KX6E1QnO4APUMl1E1XQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,230,1716274800"; d="scan'208";a="89587154" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 22 Jul 2024 23:22:17 -0700 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) 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 23:22:16 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) 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 23:22:16 -0700 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) 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 23:22:16 -0700 X-Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.48) by edgegateway.intel.com (192.55.55.71) 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 23:22:16 -0700 X-Received: from PH7PR11MB5943.namprd11.prod.outlook.com (2603:10b6:510:13f::19) by MW5PR11MB5811.namprd11.prod.outlook.com (2603:10b6:303:198::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.29; Tue, 23 Jul 2024 06:22:07 +0000 X-Received: from PH7PR11MB5943.namprd11.prod.outlook.com ([fe80::15cc:b461:7bb8:b69f]) by PH7PR11MB5943.namprd11.prod.outlook.com ([fe80::15cc:b461:7bb8:b69f%5]) with mapi id 15.20.7762.027; Tue, 23 Jul 2024 06:22:07 +0000 From: "Jayaprakash, N" To: "Kinney, Michael D" , "devel@edk2.groups.io" CC: Rebecca Cran 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: AQHa3AZsCatHe+fLZ0mjgBIqAUqk4bIDCNMAgACNB2CAAEMfcA== Date: Tue, 23 Jul 2024 06:22:07 +0000 Message-ID: References: <20240722071117.1885-1-n.jayaprakash@intel.com> <20240722071117.1885-2-n.jayaprakash@intel.com> In-Reply-To: Accept-Language: en-IN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB5943:EE_|MW5PR11MB5811:EE_ x-ms-office365-filtering-correlation-id: b1ba1e84-446c-486e-b713-08dcaadfc713 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?us-ascii?Q?xHSbB10QsTkPQMK8eSP8tpR2OFhfh2CpOGTOFcG9oBAfD2oeo2KH522y+i5+?= =?us-ascii?Q?xXdsoQNkNRWlb93KLjtC1JqDZBwW84sKnLGSZ39zX3MwfyH+QeflngO8wYOt?= =?us-ascii?Q?0GLupyGPhrvyDDsirtcbQkDLrZAGHrHAVUFW49t/o5q/CuC3p5VAj5f2W9Kk?= =?us-ascii?Q?GQszol+jRwhOPjHvMOHDOMJ2BaWpoNhauQd5tbcDD1N7Mg6/iaNzewo3oiLa?= =?us-ascii?Q?mtKqEEerW+gQv//B1dbn54nY7MJD0wiZ3C4mB7gHRRC82cNBnSu6JWbzmMO4?= =?us-ascii?Q?dD1Fs8m9yQJRRklVdonO4AIleUX74U2t6CQ56QDzyOj4nVT6sk16ys6ak6ZO?= =?us-ascii?Q?vJ8xFqOfd/8hxz24STGNbc88yuNi4mubXes7h4cuxdmkELWVlyT44MbUesks?= =?us-ascii?Q?6hJW69C+DSw01pOiIT0jLCuKxSbu1TLjMz/ounNPNjQu973/lQMZXBO8fXpl?= =?us-ascii?Q?Ycfg1jRhKgDlfyrXwKPb/BvtOj8wpevDZkVaajmpTvDGzpkFQLKFCPj4qX5c?= =?us-ascii?Q?uvtxMZjjhOtCfeTtE351V+WwzxsMbrwhDqvGZ/8aamDON5g5BkAIg+o6jwpZ?= =?us-ascii?Q?w+OqTm21PYdcA16y60qt/SIfqPM6j334TJwUFnJNElHr/9tO9YlzuxohgRHU?= =?us-ascii?Q?o9AfIVXIkGgj9FjKYW6hrwt/VI2cPrtlhrhurU15MV45cY49CP9yNbmnGlmF?= =?us-ascii?Q?R2r3URa+ZwbdMtawwu9s9Z2A1pvduEPQnbicaBXI77XOMAR0vn5Cs3KpnLvf?= =?us-ascii?Q?hAazgb1se7yNDwMeh00WEZXplHPN84YQiduhCoP3d3eVwwJpTzV0hPn+PGga?= =?us-ascii?Q?aSvyak5xeyXZP4DphlycqDY+Go9SAOaThwpO5kYy1J41glBesDUKA6l07ljM?= =?us-ascii?Q?LPGU6m6Ibj1SIlqYZtcyFRtihg89vdslduGDFwOfgcefCj0lRCvjx0pMVNoH?= =?us-ascii?Q?L6xhjHCtyWJev7yUB10kabxOmCzvsd9OLXAw4zz1GRjFmZe0orxVoPszIQug?= =?us-ascii?Q?kmYAMVoU9yYSdpKwSn9o6CSv980y/sjRpw+oMzSI5GyrTrgrcN10j2H+/M7t?= =?us-ascii?Q?I/U5uo0PnEHD1WRiQWEbHPYuLGRM6N0jkPcZJTovCFs5spX4llCeOha72uh2?= =?us-ascii?Q?JuKNQxkTC/OwddYC/eeR79k612Ph6jOSigXkzKeN+h3EGEyUcDTNuAhbfMdU?= =?us-ascii?Q?stNATHl6DSgQipylQ8wTD6mzvVjH03/dut+JJ915Ja0TzMLgn7BmIxjEoxrc?= =?us-ascii?Q?O3BDLjwEsxJ3iRN57rJAXA4fKoxZtRteKxUUZnfhIvPuHWjiGLwHDR4WtqFW?= =?us-ascii?Q?aQGA7J2+v+zps9D6Tvxou2dOp6RdPJl/vdM9JXmGImGCC0Xlq2CTuRLbQ7cq?= =?us-ascii?Q?gVd9+Dc=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?l2ZrdWH4bhRRaO9ZXaby7UYrIaHzRu8YwDZAtGkenULE54Ch26BEALDi+2qm?= =?us-ascii?Q?2sa+Xq6fIKRBc3MCgwQXBxfchBQKKrEIIOYc8L8wICXcN+Jc4UHixUcq3np4?= =?us-ascii?Q?5MCPBZnX1LNMok1ElpZnG+OSuOdxhPw4eKWrPMvfawAX9BQBlQ3tqMVHQYlS?= =?us-ascii?Q?/s5Dobok1vlBN6Ce8t9JdupWmJzNFkcu4ZhCXOM1acvEMkZNUtA4bpQQQuw3?= =?us-ascii?Q?FS1ir035m/DX4Cl0xlF+ccdP3dwTeCtOEQTZdqbcyggWONtf2FCLtDPuiVIi?= =?us-ascii?Q?AgTv0XusZuLUDwcA2BbtFgn8PJJrnT+6Pg+ozMUSh4jRaG8UIiHY3rzBnxCf?= =?us-ascii?Q?TZUbhr8A55pvcKC4rgrYxeTWU+Nv233DO4QqMLC4CWnobIdoaVDHHljZKen/?= =?us-ascii?Q?qrwoBRCeK4c451JkhP9GeBLzgxkox7QFgFppKEhd2OakrbeS4Y0qEW5Azo+U?= =?us-ascii?Q?7XT+Z6PVTwnmzabGX6d9lEGuIfVOGYVq5SM1SG7T8Ptc3lvRjWPC+JPRnePA?= =?us-ascii?Q?1OZWWlj2oMJRVKOf2HUotJXglYRWLFA8TJOc3SOHz3iXstGyuyeVFJsTBkQt?= =?us-ascii?Q?dKZvBmgYtdiDVzPQPerQmvZojDnP5P07EkQJdIf4Lo1kvsy8FeRw3nlylnS7?= =?us-ascii?Q?1J3cZ9ZAfw86RxV0zKqb43mA4zpd4G/hmfd2El0KQrd5pk7Q8Fy/hZeV9kmE?= =?us-ascii?Q?3h2cBIFkzHoqqh/wzLPsV02eqAtAOZFHJuIbwVXjt34RppFHB9GmuDQoosfa?= =?us-ascii?Q?+/JYAEIhc6cKKK3imuVIOt6bHb20+x4nWyl347Ew5zpr1rAbDRGtuFW4QSBB?= =?us-ascii?Q?cH5ABqov2hsAmJBEht5BiFRcyK9c6DQl3kRlrwPRfb7cbdUuJ4BPup6syTSV?= =?us-ascii?Q?VZam/cyCUFSIrSPd8zTzi4AvqcB7+vYfYlXJRFFKO6JKHQmytfdvRgZMnmC0?= =?us-ascii?Q?CfOkz46GAjG2FRVReSokw9rChPb8hnhMLXZH8+SuJbX1gb8nkNT4vUVCEa0e?= =?us-ascii?Q?KgrsErwFolcODO0K6xRbCw3Om0kp3x+WsA67BrDVEfezQyVDDIdbkPJMSAFh?= =?us-ascii?Q?M6B88d5x/2+LybKLr1geBC3QVW+LFmuRpxrRkxMk98xL7Q8yBYpovH0aHHUi?= =?us-ascii?Q?XQ3SF+9/NXZIYB2CD861QpTovIfNh5YKc4ath2ZJL3+TSv50Nywz6m+E/ATL?= =?us-ascii?Q?8opHAPqJabnuLbcdUOgmBvQ9nfzNAYAhU+ncMKYZOpRwNdnUy5RmldfbWepU?= =?us-ascii?Q?82SOoSxCZndZPtrnX1ah+Yhirn+jIATUy6KH+2uC7IxpT0SuQ18981YenA8T?= =?us-ascii?Q?qGv3PYEvcrnI+DOHY01VU4qiRVSjCIGoihTWsiviD/OEfObL84Oxkd/R/Yxw?= =?us-ascii?Q?GH5dKm4nUEsUDXPN4lNfVYezi1Rvjm6Gdy3eqMVkJW5AoGrqxrd1lDP5By2G?= =?us-ascii?Q?dxITVu1Cnd+jrhOlhoMkGUZkE+yL2m309v8hgVXBtsN9KbwV8kgWyNNR4y1c?= =?us-ascii?Q?SQcA48vl9Qdbkve9RM0XgYsl6YoIQxMaqiwbHFFkTL1PTV79MG9ZAFWz2jpY?= =?us-ascii?Q?jPyPEu1Cu4m8NUGzKBWHAF3UNsoxvVdJ7ffd962z?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5943.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b1ba1e84-446c-486e-b713-08dcaadfc713 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2024 06:22:07.4099 (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: bgdd48TAQzCUwLjlkM34vCDuFSGRoT/m2NGDqcaQRyoQeGHslrV6AG0vihb7o205D1nImXa8XM7SK9fQFqXIEA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR11MB5811 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 23:22:17 -0700 Resent-From: n.jayaprakash@intel.com Reply-To: devel@edk2.groups.io,n.jayaprakash@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: GDgMJuVQ6RDNwQoakF4uybIMx7686176AA= 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=xW8pu7g6; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io I verified that edksetup performs the necessary compiler environment setup = and hence removed steps related to that from the workflow file and sent an = updated patch v2 for review. Regards, JP -----Original Message----- From: Jayaprakash, N=20 Sent: Tuesday, July 23, 2024 7:52 AM To: Kinney, Michael D ; devel@edk2.groups.io Cc: Rebecca Cran Subject: RE: [edk2-devel] [edk2-libc Patch 1/1] edk2-libc: add github workf= low to build python uefi with VS2022 Thanks Mike. I have always been running the build commands from the x86 / x64 native vis= ual studio command line. So, created the workflow accordingly.=20 Let me check and make any changes if required. Regards, JP -----Original Message----- From: Kinney, Michael D =20 Sent: Monday, July 22, 2024 11:26 PM 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 workf= low to build python uefi with VS2022 > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of=20 > Jayaprakash, N > Sent: Monday, July 22, 2024 12:09 AM > To: devel@edk2.groups.io > Cc: Jayaprakash, N ; Rebecca Cran=20 > ; Kinney, Michael D > Subject: [edk2-devel] [edk2-libc Patch 1/1] edk2-libc: add github=20 > workflow 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=20 > 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 # #=20 > +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=20 > 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=20 > + AppPkg\Applications\Python\Python-3.6.8\create_python_pkg.bat > 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 (#120013): https://edk2.groups.io/g/devel/message/120013 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-