Skip to content

Bump SkiaSharp.NativeAssets.Linux from 4.151.0 to 4.151.1 - #74

Merged
JoshuaPeddle merged 1 commit into
masterfrom
dependabot/nuget/SkiaSharp.NativeAssets.Linux-4.151.1
Aug 12, 2026
Merged

JoshuaPeddle merged 1 commit into
masterfrom
dependabot/nuget/SkiaSharp.NativeAssets.Linux-4.151.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 10, 2026

Copy link
Copy Markdown

Updated SkiaSharp.NativeAssets.Linux from 4.151.0 to 4.151.1.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Aug 10, 2026
@JoshuaPeddle

Copy link
Copy Markdown
Owner

@dependabot rebase

---
updated-dependencies:
- dependency-name: SkiaSharp.NativeAssets.Linux
  dependency-version: 4.151.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/nuget/SkiaSharp.NativeAssets.Linux-4.151.1 branch from 2e53598 to bd191de Compare August 12, 2026 01:21
@JoshuaPeddle
JoshuaPeddle merged commit 66a85dc into master Aug 12, 2026
2 checks passed
@JoshuaPeddle
JoshuaPeddle deleted the dependabot/nuget/SkiaSharp.NativeAssets.Linux-4.151.1 branch August 12, 2026 01:27
JoshuaPeddle added a commit that referenced this pull request Aug 12, 2026
* Bump all outdated packages to latest

Five pins were behind:

  SkiaSharp.NativeAssets.WebAssembly  4.151.0  -> 4.151.1
  SkiaSharp.Views.Maui.Controls       4.151.0  -> 4.151.1
  SkiaSharp.Views.WindowsForms        4.151.0  -> 4.151.1
  Microsoft.Build.Framework           17.11.31 -> 18.9.6
  Xamarin.AndroidX.Core.SplashScreen  1.0.1.1  -> 1.2.0.3

The three SkiaSharp entries close the split introduced by #73 and #74, which
bumped SkiaSharp and SkiaSharp.NativeAssets.Linux alone and left the rest of
the family a patch behind. GameEngine.Runner.Winforms consumes both SkiaSharp
and SkiaSharp.Views.WindowsForms, so it was the one project actually mixing
versions.

Microsoft.Build.Framework is the bump that closed as PR #72. It fails with
MSBL001 on its own: Microsoft.Build.Framework depends on
Microsoft.NET.StringTools, CentralPackageTransitivePinningEnabled promotes
that transitive to a top-level reference, and the promoted reference does not
inherit the ExcludeAssets/PrivateAssets flags that Microsoft.Build.Locator
requires in order to resolve MSBuild from the installed SDK at runtime.
Microsoft.Build.Framework already carried those flags; StringTools did not
exist as an explicit reference to carry them.

Declaring Microsoft.NET.StringTools explicitly, with the same flags and the
same IncludeAssets list already used for Microsoft.Build.Framework, is what
makes the bump build. Applied to the three projects that reference MSBuild:
GameEngine.Editor, GameEngine.Editor.Desktop and GameEngine.Editor.Tests.

249 tests pass. Note that none of them exercise SceneProjectCompiler, so the
MSBuild assembly-loading path these flags exist to protect is covered by the
build-time MSBL001 check only, not by a runtime test.

* Hold Xamarin.AndroidX.Core.SplashScreen at 1.0.1.1

1.2.0.3 pulls a newer Xamarin.AndroidX.Core than the one Avalonia.Android
12.1.1 binds, and D8 fails packaging the APK:

  Type androidx.core.animation.AnimatorKt$addListener$1 is defined multiple
  times: obj/Release/net10.0-android/lp/72/jl/classes.jar,
         obj/Release/net10.0-android/lp/78/jl/classes.jar

Both CI jobs failed on it; the build job builds the Android head too, so it
was the same single cause twice, not two faults. It did not reproduce locally
because this machine has no Android SDK and that project cannot build here.

The other four bumps in this branch are unaffected and stay.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant