From nobody Sun Apr 28 04:22:21 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+83216+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+83216+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1635918715; cv=none; d=zohomail.com; s=zohoarc; b=CMyNkCRVmwU6mPkOAyhflWBqIZ6xFliS7qTIfbNKAyaJwYO5uH0nbey7GImI1A39o8NHrLmPGmjVwXdA2QfbUnVJhXxQKHQajmfJNcc2yhJULOgEHpsIm0/Y4URf+c7pP5uAzkKSkNlWiOwm4BJAeoq8ZKyuyNbLXpAI5Kq8mTA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1635918715; 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=KBWbzBu+qkBYvgu+X3al52JU33tTng5+TAWmawqkbLE=; b=UnBjMdm6nVhxv1n0+bvpcCmoADl1EVBxlD+D9nb+DZ/3amdX3LmQmqmdl3AvieJzwC5SaqIVbFGbBkirkurElNb7fW4/uHriLD5Q4zg6UzKJzaAGQyfohh31Ct1R5c7oJyGjmLOaHr8vIeR9sx2KJxn5XIhmT6oD4d2bOaeEbBA= 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+83216+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 1635918715348560.0645807415889; Tue, 2 Nov 2021 22:51:55 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id poC5YY1788612xGb5zCSsos3; Tue, 02 Nov 2021 22:51:55 -0700 X-Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) by mx.groups.io with SMTP id smtpd.web09.3698.1635918709505663376 for ; Tue, 02 Nov 2021 22:51:49 -0700 X-Received: by mail-pf1-f170.google.com with SMTP id x64so1256329pfd.6 for ; Tue, 02 Nov 2021 22:51:49 -0700 (PDT) X-Gm-Message-State: 88wA4SDgzM67xQZ1bvnUZ6ZQx1787277AA= X-Google-Smtp-Source: ABdhPJxlb1wLBrYnwTiHKosAfSCmDdbauklREnlfshVhnkTb1FXkOvzQ3ymVEvxQZ26o09sMAL6GcA== X-Received: by 2002:a05:6a00:10d1:b0:47b:aa9b:1e7a with SMTP id d17-20020a056a0010d100b0047baa9b1e7amr41461827pfu.57.1635918708964; Tue, 02 Nov 2021 22:51:48 -0700 (PDT) X-Received: from localhost.localdomain ([240d:1a:ada:4400:203d:75db:720f:2e61]) by smtp.gmail.com with ESMTPSA id e14sm971391pfv.192.2021.11.02.22.51.47 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Nov 2021 22:51:48 -0700 (PDT) From: "Akira Moroo" To: devel@edk2.groups.io Cc: Akira Moroo , Andrew Fish , Ray Ni Subject: [edk2-devel] [PATCH] EmulatorPkg: Re-enable IA32 GCC5 CI builds Date: Wed, 3 Nov 2021 14:50:05 +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=1635918715; bh=6gwxlnMd/JRcdoLd1MF+n5fxuaug/feFGcSyMfwZUyo=; h=Cc:Date:From:Reply-To:Subject:To; b=ci2m3/rvTYiBQhfbNBsrLxckL4cEhwTBFDDCZPSXQTaBwLgo2zlvRi8QZ4ji1HxMfxv ACZSjybO4gcleqfUM9eI7v5ZTsq87BonXrUBQQ2dwQUDa/f2OLzv8/OQpcvvC3sr7X7Ir M3CzIqpoXHrzggzRq9IZ/eMRWRHxRQusX9g= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1635918717723100001 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: 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.33.0 -=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 (#83216): https://edk2.groups.io/g/devel/message/83216 Mute This Topic: https://groups.io/mt/86785442/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-