git-ecosystem / git-ecosystem/git-credential-manager

Arch Linux Missing Dependencies

Open
#1,707 5 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

platform:linux
Dominant language
C#
Stars
9.3k
Forks
2.9k
Avg merge
7d 1h
Merged PRs (30d)
14

Description

/usr/lib/share/git-credential-manager/liblibHarfBuzzSharp.so: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/libHarfBuzzSharp: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/liblibHarfBuzzSharp: cannot open shared object file: No such file or directory
Unhandled exception. System.TypeInitializationException: The type initializer for 'SkiaSharp.SKImageInfo' threw an exception.
 ---> System.DllNotFoundException: Unable to load shared library 'libSkiaSharp' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/usr/lib/share/git-credential-manager/libSkiaSharp.so: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/liblibSkiaSharp.so: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/libSkiaSharp: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/liblibSkiaSharp: cannot open shared object file: No such file or directory

   at SkiaSharp.SkiaApi.sk_colortype_get_default_8888()
   at SkiaSharp.SKImageInfo..cctor()
   --- End of inner exception stack trace ---
   at Avalonia.Skia.PlatformRenderInterface..ctor(Nullable`1 maxResourceBytes)
   at Avalonia.Skia.SkiaPlatform.Initialize(SkiaOptions options)
   at Avalonia.SkiaApplicationExtensions.<>c.<UseSkia>b__0_0()
   at Avalonia.AppBuilder.SetupUnsafe()
   at Avalonia.AppBuilder.Setup()
   at Avalonia.AppBuilder.SetupWithoutStarting()
   at GitCredentialManager.UI.AvaloniaUi.<>c__DisplayClass8_1.<ShowWindowAsync>b__1(CancellationToken appCancelToken)
   at GitCredentialManager.UI.Dispatcher.DispatcherJob.Execute(CancellationToken ct)
   at GitCredentialManager.UI.Dispatcher.DispatcherJobQueue.Run()
   at GitCredentialManager.UI.Dispatcher.Run()
   at GitCredentialManager.Program.Main(String[] args)
error: git-credential-manager died of signal 6

This happens in Arch Linux. Could you guys update the dependencies list in the AUR to include skia-sharp-2.88.8-1?
Thanks.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting the Arch Linux AUR package metadata and its dependency list. Add skia-sharp-2.88.8-1 as requested, then verify that Git Credential Manager starts on Arch Linux without the reported libHarfBuzzSharp or libSkiaSharp errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
arch-linux, csharp
Domain
devtools, operating-systems
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.