From nobody Fri Mar 29 05:09:34 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+85282+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+85282+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1641378379; cv=none; d=zohomail.com; s=zohoarc; b=cnwMYpMINii1r7lKvbtDzpuODYqND1zH23fDsWTDj3sbC83S7AuA2r2iJIXq7p7XHk1fPVkhUnh05Xcb3tb5mLrHvIlAfKwTxUAY75oXoFSvLzMm3w0XB1JHKT6QWlA/RsIONXkepBI2KTLsyeGVHwza0Nwm53dnZiaz/+dRU4U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1641378379; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To; bh=IMZmjSlHFEuOvQhtL+RciGQfgM6EMEy3t8JEA9Ic/RQ=; b=m91xZ/w12LVHjTtlcc0kw0P+c+56Ewwp1LeWJUM8P2gC0AdJDMi8pmmODwt86hRgoeKK7lPC1EEagY/FZ+M1YtNOyrUYTO1qeAnpvyLbHePCizIYL+rHCdKIZarrAeKiX7hYsCjzJC2Pad90PnJRWvrH0rheyFGQmWWBJq92h88= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+85282+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1641378379677858.571587451813; Wed, 5 Jan 2022 02:26:19 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id 4UdjYY1788612xINhzPxULQD; Wed, 05 Jan 2022 02:26:19 -0800 X-Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) by mx.groups.io with SMTP id smtpd.web12.5417.1641378378709973367 for ; Wed, 05 Jan 2022 02:26:18 -0800 X-Received: by mail-pf1-f180.google.com with SMTP id s15so34829370pfk.6 for ; Wed, 05 Jan 2022 02:26:18 -0800 (PST) X-Gm-Message-State: pSiHczbUiqCuMOND2A6jJp6yx1787277AA= X-Google-Smtp-Source: ABdhPJz2blqpykH4VD1cRMKyVEv5hqXeTeHbKJPrZMOzOHDr6+tQje+moxLGZ0PCwJgFx5xya62kmg== X-Received: by 2002:aa7:8518:0:b0:4bb:7938:dfe8 with SMTP id v24-20020aa78518000000b004bb7938dfe8mr54745184pfn.1.1641378378299; Wed, 05 Jan 2022 02:26:18 -0800 (PST) X-Received: from localhost.localdomain ([240d:1a:ada:4400:c95c:bb17:ddbd:be4d]) by smtp.gmail.com with ESMTPSA id c2sm45321846pfl.200.2022.01.05.02.26.15 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Jan 2022 02:26:17 -0800 (PST) From: "Akira Moroo" To: devel@edk2.groups.io Cc: Akira Moroo , Michael D Kinney , Sean Brogan , Bret Barkelew , Liming Gao , Bob Feng , Yuwei Chen , Andrew Fish , Ray Ni Subject: [edk2-devel] [PATCH RESEND] EmulatorPkg: Re-enable IA32 GCC5 CI builds Date: Wed, 5 Jan 2022 19:24:55 +0900 Message-Id: MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,retrage01@gmail.com Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1641378379; bh=+vuyT1xdzvQ2pdzoE5PT5YJIJJjmqeu44dZv2ds/yuA=; h=Cc:Date:From:Reply-To:Subject:To; b=vrdbJJZyO1w45IFtAlXk/wzgu1ZWaJohjRgOiiRlxghILEvDcAb9K5otvaYJELIgTGK 3modNBgL53L0NzEOo2vC8+WKVHa0niahYsXerDq+e4cV7MS6XCict5hJ+SjSFBT7OZv07 fQJJ/z/UxjH4JHYFcKuQuiENVat5MSt1g1U= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1641378381962100002 Content-Type: text/plain; charset="utf-8" BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3156 This commit re-enables the EmulatorPkg IA32 GCC5 CI builds with fixing library dependencies. The IA32 GCC5 CI builds are broken as the CI runner environment has changed. According to commit 612edbe6cd71f4392b681b75849b2ab6e48f592d, which temporary disabled the CI builds, they are not working due to a failure to install the i386 library dependencies in Ubuntu 18.04. As previously commented in the Github Actions issue[1], the missing gcc multi-architecture libraries prevent from successful build. This commit fixes this issue by adding the missing library with version specified. [1] https://github.com/actions/virtual-environments/issues/2324#issuecomment-74= 9985726 Cc: Michael D Kinney Cc: Sean Brogan Cc: Bret Barkelew Cc: Liming Gao Cc: Bob Feng Cc: Yuwei Chen Cc: Andrew Fish Cc: Ray Ni Signed-off-by: Akira Moroo --- .../.azurepipelines/Ubuntu-GCC5.yml | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml b/Emula= torPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml index 416c15e708..587976d815 100644 --- a/EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml +++ b/EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml @@ -47,6 +47,27 @@ jobs: Build.Target: "NOOPT" Run.Flags: $(run_flags) Run: $(should_run) + EmulatorPkg_IA32_DEBUG: + Build.File: "$(package)/PlatformCI/PlatformBuild.py" + Build.Arch: "IA32" + Build.Flags: "" + Build.Target: "DEBUG" + Run.Flags: $(run_flags) + Run: $(should_run) + EmulatorPkg_IA32_RELEASE: + Build.File: "$(package)/PlatformCI/PlatformBuild.py" + Build.Arch: "IA32" + Build.Flags: "" + Build.Target: "RELEASE" + Run.Flags: $(run_flags) + Run: $(should_run) + EmulatorPkg_IA32_NOOPT: + Build.File: "$(package)/PlatformCI/PlatformBuild.py" + Build.Arch: "IA32" + Build.Flags: "" + Build.Target: "NOOPT" + Run.Flags: $(run_flags) + Run: $(should_run) EmulatorPkg_X64_FULL_DEBUG: Build.File: "$(package)/PlatformCI/PlatformBuild.py" Build.Arch: "X64" @@ -68,6 +89,27 @@ jobs: Build.Target: "NOOPT" Run.Flags: $(run_flags) Run: $(should_run) + EmulatorPkg_IA32_FULL_DEBUG: + Build.File: "$(package)/PlatformCI/PlatformBuild.py" + Build.Arch: "IA32" + Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=3DTRUE" + Build.Target: "DEBUG" + Run.Flags: $(run_flags) + Run: $(should_run) + EmulatorPkg_IA32_FULL_RELEASE: + Build.File: "$(package)/PlatformCI/PlatformBuild.py" + Build.Arch: "IA32" + Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=3DTRUE" + Build.Target: "RELEASE" + Run.Flags: $(run_flags) + Run: $(should_run) + EmulatorPkg_IA32_FULL_NOOPT: + Build.File: "$(package)/PlatformCI/PlatformBuild.py" + Build.Arch: "IA32" + Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=3DTRUE" + Build.Target: "NOOPT" + Run.Flags: $(run_flags) + Run: $(should_run) =20 workspace: clean: all @@ -85,3 +127,14 @@ jobs: build_file: $(Build.File) build_flags: $(Build.Flags) run_flags: $(Run.Flags) + # Add steps to install some IA32 only dependencies + extra_install_step: + - bash: sudo dpkg --add-architecture i386 + displayName: Add i386 to dpkg + condition: and(gt(variables.pkg_count, 0), eq(variables['Build.A= rch'], 'IA32'), succeeded()) + - bash: sudo apt-get update + displayName: do apt-get update + condition: and(gt(variables.pkg_count, 0), eq(variables['Build.A= rch'], 'IA32'), succeeded()) + - bash: sudo apt-get install libc6-dev:i386 libx11-dev:i386 libxex= t-dev:i386 lib32gcc-9-dev gcc-9-multilib + displayName: Add additional i386 packages + condition: and(gt(variables.pkg_count, 0), eq(variables['Build.A= rch'], 'IA32'), succeeded()) --=20 2.34.1 -=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 (#85282): https://edk2.groups.io/g/devel/message/85282 Mute This Topic: https://groups.io/mt/88211149/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-