Skip to content

Commit 4408b83

Browse files
[build] add feeds to fix MAUI Integration (#9344)
Trying to fix the error: ##[error]build-tools\scripts\DotNet.targets(115,5): Error MSB3073: The command ""bin\Release\dotnet\dotnet" workload install maui --skip-manifest-update --skip-sign-check --verbosity diag --source "build-tools\scripts\..\..\..\maui\artifacts" --source "D:\a\_work\1\a\android-packs" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/benchmark-dotnet-prerelease/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8-transport/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9-transport/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/xamarin/public/_packaging/SkiaSharp/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-2674f580/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-runtime-ed13b351/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-android-45bb7f36/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-xamarin-xamarin-macios-bc01f5e0/nuget/v3/index.json" --temp-dir "bin\Release\dotnet\..\.xa-workload-temp-at32pghi.3t5"" exited with code 1. 1>build-tools\scripts\DotNet.targets(115,5): error MSB3073: The command ""bin\Release\dotnet\dotnet" workload install maui --skip-manifest-update --skip-sign-check --verbosity diag --source "build-tools\scripts\..\..\..\maui\artifacts" --source "D:\a\_work\1\a\android-packs" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/benchmark-dotnet-prerelease/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8-transport/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9-transport/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/xamarin/public/_packaging/SkiaSharp/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-2674f580/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-runtime-ed13b351/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-android-45bb7f36/nuget/v3/index.json" --source "https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-xamarin-xamarin-macios-bc01f5e0/nuget/v3/index.json" --temp-dir "bin\Release\dotnet\..\.xa-workload-temp-at32pghi.3t5"" exited with code 1. 1>Done Building Project "Xamarin.Android.sln" (InstallMaui target(s)) -- FAILED. Using the latest 8.0.10 feeds from dotnet/runtime. We also can update the two `<XmlPeek/>` calls on the `NuGet.config` in order to: * Add `$(MauiSourcePath)\NuGet.config` to the `@(_NuGetSources)` item group. * Add `$(XamarinAndroidSourcePath)NuGet.config` to the `@(_NuGetSources)` item group. So, we end up using the MAUI feeds + our feeds second, which is more likely to work when both repos are not aligned.
1 parent 1171f8d commit 4408b83

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

NuGet.config

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
<!-- Android binary, to support delta APK install -->
2121
<add key="xamarin.android util" value="https://pkgs.dev.azure.com/xamarin/public/_packaging/Xamarin.Android/nuget/v3/index.json" />
2222
<!-- Added manually for dotnet/runtime 8.0.10 -->
23-
<add key="darc-pub-dotnet-emsdk-d667257" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-d6672570/nuget/v3/index.json" />
24-
<add key="darc-pub-dotnet-runtime-b5f5349" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-runtime-b5f53494/nuget/v3/index.json" />
23+
<add key="darc-pub-dotnet-emsdk-91b783e" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-91b783ed/nuget/v3/index.json" />
24+
<add key="darc-pub-dotnet-runtime-eeb6f52" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-runtime-eeb6f525/nuget/v3/index.json" />
2525
</packageSources>
2626
<disabledPackageSources />
2727
</configuration>

build-tools/scripts/DotNet.targets

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,13 @@
9191

9292
<!-- Parse NuGet.config -->
9393
<XmlPeek
94-
Condition=" '$(MauiUseLocalPacks)' != 'true' "
95-
XmlInputPath="$(XamarinAndroidSourcePath)NuGet.config"
94+
Condition=" '$(MauiUseLocalPacks)' == 'true' "
95+
XmlInputPath="$(MauiSourcePath)\NuGet.config"
9696
Query="/configuration/packageSources/add/@value">
9797
<Output TaskParameter="Result" ItemName="_NuGetSources" />
9898
</XmlPeek>
9999
<XmlPeek
100-
Condition=" '$(MauiUseLocalPacks)' == 'true' "
101-
XmlInputPath="$(MauiSourcePath)\NuGet.config"
100+
XmlInputPath="$(XamarinAndroidSourcePath)NuGet.config"
102101
Query="/configuration/packageSources/add/@value">
103102
<Output TaskParameter="Result" ItemName="_NuGetSources" />
104103
</XmlPeek>

0 commit comments

Comments
 (0)