-
Notifications
You must be signed in to change notification settings - Fork 87
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
Please provide an AppImage #17
Comments
Hi Lukas, we will look into. We have some doubts about the licensing of Qt and ffmpeg which could mean that we are unable to distribute binaries. |
AppImages are problematic because of static linking which is not allowed by ffmpeg due to patent rights etc. On the other hand, Qt for Open Source projects is dual licensed under GPL and LGPL and there are several AppImages available. Problem with ffmpeg could be potentially resolved if xstudio switched to gstreamer. |
Well Kdenlive is available as Appimages and it's using ffmpeg. I think the LGPL license allows to use it with open and proprietary software ? |
Isn't Kdenlive made by Qt authors? That means a lot in this case. Also problem with ffmpeg comes from patents which prevents you from static linking. |
How about a deb package ? |
As long as you link system deps (dylib) as rpm or deb then that could work but still, safest way it to provide the source code as tarball with instructions for sysadmins and thats it. |
Sure, as long as you have a sysadmin, or enough time to take care of compiling it by yourself ;) |
I could (maybe) create an appimage - would this satisfy the bounty? |
If it works, definitely yes! |
Will get to it, expect it in 2-3 weeks |
After making it an AppImage, how can i provide the app to you? |
I think you should do it through bountysource. |
Hello, I think your build system is not set up as such to make an appimage easy. It does not follow the recommended way to build qt with cmake (https://doc.qt.io/qt-6/cmake-get-started.html). This means QT can't find modules such as xcb and won't link against it (which means linuxdeploy won't find it either). I tried to run it in headless mode (-e) and got warnings/errors like: http://sprunge.us/iuyx2l |
The application itself isn't really made to "become" and appimage. I tried the way at appimagecrafters recommends to create appimages, but bundling binaries and finding modules are a mess |
The thing is, this application runtime logic / CMake scripts are not ready for being relocatable. App runtime itself relies on hardcoded paths. While AppImage mounts squashfs into Also can't find xstudio.core.__pybind_xstudio out of the box.
|
Instead of an AppImage I have create a flatpak application. Please see #54 |
An AppImage of xstudio would be much appreciated.
Thank you!
The text was updated successfully, but these errors were encountered: