-
Notifications
You must be signed in to change notification settings - Fork 55
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
Create AppImage package #286
Comments
Check out the examples for how to use linuxdeployqt on Travis CI, specifically: |
I look forward to 1.3! I wonder when that is coming out... :) |
I would love to see this so I can simply put the AppImage on the unencrypted partition of my Nitrokey storage and be able to open it on most distributions as it is simply a binary at that point. No needing to change the state of the system (adding PPA/snapd/etc) just to access my files. I may take a whack at it if I get a chance between other projects. |
Great use case! 👍 |
Needed for creating AppImage structure. Issue #286 Signed-off-by: Szczepan Zalega <[email protected]>
Allow prefixed QMake install for #286
Unify build way between other images Save build out of the current directory Add QtSvg requirement for v1.3 Allow to build chosen branch Issue Nitrokey/nitrokey-app#286 Signed-off-by: Szczepan Zalega <[email protected]>
Hi! I have uploaded AppImage for v1.3-beta.1 to the release's download page. It was built on Ubuntu 16.04.4 LTS inside Docker container. It should be possible to build exactly the same binary using a builder located in nitrokey-app.build project (work in progress). |
Thank you @szszszsz. Can you please build on Ubuntu 14.04.x? That is currently the oldest still-supported LTS release, and it's required that AppImages run on Ubuntu 14.04.x in order to be included in AppImageHub. See https://github.com/probonopd/linuxdeployqt/ for examples on how to do this while still using new versions of Qt. |
Actually, the issue is with requiring GCC 5.0+ compiler (C++14 to be specific), which 14.04 is not providing as far as I remember. I can install newer, as one does with Travis CI, but have not tested this yet. Do you know any success stories? |
If you install a newer (C++14) compiler on 14.04, then it pulls in a newer libstdc++, which creates trouble if not handled properly. Luckily we have a solution for that: https://github.com/AppImage/AppImageKit/wiki/Creating-AppImages#libstdcso6 |
Updated release page with new build, done on Ubuntu 14.04: link. |
Thanks. Triggered a re-run of the test. |
Looks like it is working. I think the 16.04 one can be deleted, since it is no longer needed. |
On 03/30/18 13:11, probonopd wrote:
Possibly graphics are missing, please make sure you are loading them from a location _relative_ to the _main executable_, e.g., using `QString QCoreApplication::applicationFilePath() `.
![icons](https://user-images.githubusercontent.com/2480569/38146394-15e64c96-344e-11e8-8299-219ec1aa0926.png)
This works on my distro also. I use a distro that is based on archlinux
using debian packages. ;)
so far so good I say!
ps, glad there is even a beta so soon!
|
Thank you for the test and feedback! @FrostKnight Great! Quite interesting distro - how is it named? |
On 04/04/18 03:26, Szczepan Zalega wrote:
Thank you for the test and feedback!
@FrostKnight Great! Quite interesting distro - how is it named?
Hyperbola is the distro. It is on this website, Hyperbola.info
It will be using libressl and the first fully free software distro to do
so... Although it hasn't been approved by the fsf yet, it will be
eventually.
Yeah, it also uses a hardened linux libre kernel and other good stuff...
Long story short, It is an awesome distro.
Look on the website for more info though. :)
|
Yes. The test is running on a 14.04 machine on Travis CI, using this script. |
Closing as the initial task is mostly finished. Moving support for Svg images on 14.04 to a separate issue - will be provided later, after the release. Issue: #340. Edit: AppImage binaries should be available for each version from releases page from now on. |
Create AppImage package for App distribution on long release cycle OSes.
Similar to #114
The text was updated successfully, but these errors were encountered: