From 7bebff5b0f77e69b49fd04fd5ffd52f4bcf72241 Mon Sep 17 00:00:00 2001
From: Doug Bunting <6431421+dougbu@users.noreply.github.com>
Date: Sat, 5 Mar 2022 13:53:23 -0800
Subject: [PATCH] Avoid duplicate targeting-pack RPM Build - if an RPM
 containing platform-neutral executables is platform-neutral, this should be
 enough

---
 src/Installers/Rpm/Directory.Build.targets | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/Installers/Rpm/Directory.Build.targets b/src/Installers/Rpm/Directory.Build.targets
index 80376f60cd1..00c848221ff 100644
--- a/src/Installers/Rpm/Directory.Build.targets
+++ b/src/Installers/Rpm/Directory.Build.targets
@@ -33,7 +33,12 @@
     </RpmBuildDependsOn>
   </PropertyGroup>
 
-  <Target Name="Build" DependsOnTargets="RpmBuild" />
+  <!-- Do not build platform-neutral targeting-pack RPM in arm64 build. -->
+  <Target Name="Build"
+      Condition=" '$(MSBuildProjectName)' == 'Rpm.TargetingPack' AND '$(TargetRuntimeIdentifier)' == 'linux-arm64' "/>
+  <Target Name="Build"
+      Condition=" !('$(MSBuildProjectName)' == 'Rpm.TargetingPack' AND '$(TargetRuntimeIdentifier)' == 'linux-arm64') "
+      DependsOnTargets="RpmBuild"/>
   <Target Name="Pack" />
 
   <Target Name="RpmBuild" DependsOnTargets="$(RpmBuildDependsOn)">
@@ -41,7 +46,7 @@
       <CblMariner1TargetPath>$(InstallersOutputPath)$(CblMarinerBaseName)$(CblMariner1VersionSuffix)$(CblMarinerExtension)</CblMariner1TargetPath>
       <CblMariner2TargetPath>$(InstallersOutputPath)$(CblMarinerBaseName)$(CblMariner2VersionSuffix)$(CblMarinerExtension)</CblMariner2TargetPath>
     </PropertyGroup>
-    
+
     <!-- Create layout: Create changelog -->
     <PropertyGroup>
       <ChangeLogProps>DATE=$([System.DateTime]::UtcNow.ToString(ddd MMM dd yyyy))</ChangeLogProps>
-- 
GitLab