Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System.DllNotFoundException on Linux (NixOS) #54

Closed
Zaid-Ajaj opened this issue Mar 16, 2021 · 1 comment
Closed

System.DllNotFoundException on Linux (NixOS) #54

Zaid-Ajaj opened this issue Mar 16, 2021 · 1 comment
Labels
enhancement New feature or request Linux Only on Linux OS

Comments

@Zaid-Ajaj
Copy link

Zaid-Ajaj commented Mar 16, 2021

Similar to Add support for Linux ARM64#17, there seems to be missing native dependencies of WebkitGTK on some linux distributions which leads to the System.DllNotFoundException error. @srid has reported this similar issue on the template repository I created for F#

What could users do about this?

  • Show a message telling them to install the native dependencies?
  • Option to package the dependencies with the assemblies for these unsupported distributions?

According to the docs, they mention how these dependencies are always available but there seem to be some exceptions to that. Maybe adding a section of specific platform support would be greatly appreciated

  • The Windows code uses the Chromium-based Edge control in webview2
  • The Linux code uses the WebKit-based browser control in WebKitGTK+2.
  • The Mac code uses the WebKit-based browser control in WKWebView.

Because these controls are always included on Windows and Mac and are usually included in Desktop Linux builds, there is no need to download or install the controls along with the application, making Photino applications lean and performant.

@MikeYeager MikeYeager added enhancement New feature or request Linux Only on Linux OS labels Mar 18, 2021
@MikeYeager
Copy link
Collaborator

This has been covered many times now. Please refer to https://github.com/tryphotino/photino.Samples/blob/master/Photino.PublishPhotino/PublishPhotino/README.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Linux Only on Linux OS
Projects
None yet
Development

No branches or pull requests

2 participants