-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
LibreCAD AppImage #858
Comments
@r-a-v-a-s, providing autobuilt AppImage's as ... could solve problem with non-existed latest versions of LibreCAD (at this moment: LibreCAD 2.1.3) on PPA Also, its much easier setup P.S.: No need harms users built LibreCAD from source... ... if there is way how automate this process for current repo on Github using such amazing build tools as Travis CI, AppVeyour, etc. Users should draw in tool, not compile tool for drawing ;) |
@probonopd, please, help setup official LibreCAD repo ... ... for producing AppImages for
REFERENCE: |
Who in the project will take over maintainership? |
Hello, I'm interested in an AppImage because I run fedora. Do you need help ? I have background in ci (mainly in jenkins) |
I'm also happy to send a Pull Request if at least one of the main developers like @dxli @Rallaz @r-a-v-a-s @lordofbikes is interested in it. |
This AppImage thing is awesome. I just run your script in an ubuntu VM with only build-essential (gcc was needed) and it all worked. |
sadly the ubuntu generated appimage segfaults under fedora
|
Can you find out using |
|
See if it helps fix LibreCAD/LibreCAD#858 (comment)
Possibly we need to bundle glib, libgthread and friends. Please recreate the AppImage to see if AppImageCommunity/pkg2appimage@f779e10 helps fix this. |
It works ! Thank you :) |
@probonopd you're welcome to create a pull request if you want to take the challenge. |
@lordofbikes would your consider switching the Travis build to a recent Qt version like this one: This would make the job much easier. Basically we could follow https://github.com/probonopd/linuxdeployqt#using-linuxdeployqt-with-travis-ci almost 1:1 then. |
Also, it would be good to provide AppImage as |
I'm not sure what this means for our current CI configuration. |
What @Symbian9 is trying to say is that you are currently using Those builds could relatively easily be packaged up and posted on Example: |
Ping... Are there any news on this issue? Any chance for LibreCAD AppImages (for official releases as well as for continuous or "nightly" builds) any time soon? |
@lordofbikes could you bump the Travis build to a recent Qt version likehttps://launchpad.net/~beineri/+archive/ubuntu/opt-qt592-trusty? |
Is there any news on providing LibreCAD AppImages? |
Hello everyone,it seems like there is renewed interest in having a LibreCAD AppImage. I'm happy to help. It seems like LibreCAD does not have a
Then it should be possible to run tools like appimage-builder, go-appimage Something roughly like this:
Of course, the nicer (and cleaner) solution would be to allow for this to work:
|
Many thanks @probonopd! |
You may be delighted to hear that with xenial getting the status "end of standard support" end of the month, the latest continuous build of |
Also, you will need to fix the desktop file: |
Bionic is fine, this is our current setup for static analysis. |
Let's also see how https://github.com/probonopd/LibreCAD/actions goes. Update: https://github.com/probonopd/LibreCAD/releases/download/continuous/LibreCAD-0.0-x86_64.AppImage got built but it has at least one showstopper issue (go-appimage bug) |
@probonopd, Just tried and it works, BUT it seems like something wrong:
|
@Symbian9 , all three points are not immediately related with AppImage creation. When the executable finally works from AppImage, we can add the upload section to the Travis CI config. |
@probonopd I just migrated our Travis CI build to GitHub Actions. I'm testing in my fork, you find the latest action logs at https://github.com/lordofbikes/LibreCAD/actions/runs/1492119889 Would you please be so kind and have a look at it. |
Where does the Qt come from? Please retry using Qt from https://launchpad.net/~beineri. Alternatively, try to find out what |
Many thanks @probonopd! |
Good things come to those who wait: Many thanks @probonopd for your support. There are some minor improvements to do, concerning the build process, so I keep this open for now. |
works perfectly, thank you! |
Great news! But there is still issue that Guess, that is common issue of AppImage so far, correct me @probonopd. |
AppImage is a binary container format, which allows to run an application in different environments. |
LibreCAD today provides downloads for Windows and macOS at https://sourceforge.net/projects/librecad/files/ and there are PPAs for stable and daily versions for Ubuntu users. I suggest that in addition to that, an AppImage should be provided, which would run on most Linux distributions and which could be automatically generated using the already existing binaries from the PPA.
Providing an AppImage would have, among others, these advantages:
appimaged
Here is an overview of projects that are already distributing upstream-provided, official AppImages.
Do you think this would be useful?
I'd be happy to help producing an official LibreCAD AppImage.
Here are experimental ones for 2014-ish and later distributions:
https://bintray.com/probono/AppImages/LibreCAD#files
They were generated using these files:
If you would like to generate an AppImage yourself, you can run on a debian/Ubuntu system:
The text was updated successfully, but these errors were encountered: