-
Notifications
You must be signed in to change notification settings - Fork 193
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
Build instructions for GNU/Linux #77
Comments
I learned about this amazing program yesterday and I wanted to give it a try, but I was left disappointed because the latest Linux release is crashing for me too. Then I tried to fix it myself (knowing absolutely nothing about C# or .NET, nonetheless 😆), and after a couple of hours of pure I put "functional" in quotation marks because while the program does run and the GUI is displayed, it will immediately crash if you click to add directories for scanning. I'm on Arch Linux, so I decided to test it on Ubuntu 19.10 and, to my surprise, it doesn't crash there. The crash has been reported already to the Avalonia team, but no fix or workaround is available as of yet: I'll set up a fork later with the modifications I made to make the program build and work on Linux. Then, if @0x90d wants, he can merge these changes into his repository. |
Great job, @guihkx. I look forward to see your progress. |
I've written a quick guide on how to compile and run the most recent build on Linux. Additionally, I'll be listing some general issues I have found, which I don't know how to properly fix. CompilingFirst, install the .NET Core SDK package from your distro (e.g. on Arch Linux, there's an official package called Then, clone my repository and checkout to the
Now let's enter into that directory and compile the
There will be a bunch of warnings, so just ignore them. Apart from that, it should compile with no errors. The compiled program (along with the necessary runtime libraries), will be in the RunningThe requirements to run it haven't changed: You still need FFmpeg and GDI+ installed (On Arch, those packages are called Once you have those installed, just head to the ProblemsAlthough the main functionality of the program works as expected, there are some bugs that you have to be aware of (some are mild, other are serious):
And... I think that's it for now. Let me know how it goes for you. |
Thank you for your thorough feedback! It works for me. A condensed version of the build instructions should be in the main page and the bugs in a separate bug report. Hopefully the developers will act accordingly. |
Really appreciate the help. Managed to get it to compile on Linux Mint 20 after installing .NET SDK as a snap pack. But because of a stack overflow in 2.07 & 2.08 am now using the binary from 2.06 |
Closing because this refers to outdated VDF Version 2 |
I was wondering whether the application can be built from sources on GNU/Linux. On Parabola GNU/Linux-libre, version 2.0.7 crashes with a segmentation fault while version 2.0.6 works. I wanted to investigate this regression.
The text was updated successfully, but these errors were encountered: