-
Notifications
You must be signed in to change notification settings - Fork 115
Please provide an AppImage for Linux #257
Comments
Well it's really up to someone to provide the build server and maintain it. Linux distribution is left up to distros to maintain. Windows and OSX are run by two maintainers with donated access to build machines and their time. If someone wants to do it because they care about AppImage packages...we would probably link to it just like Snappy and Flatpak (yay Linux's NIH syndrome). A better place to discuss could be the developer mailing list. But I don't see anyone there stepping up to do it for AppImage in particular but who knows. |
I'd recommend to use Travis CI. Would you be open to a pull request that would use Travis CI to do the builds? |
No unforunately. Us website maintainers don't control the main source repo which also resides on launchpad and not github. It's also a tad bit more work than that. Currently packaging requries quite some configuration of build variables to make a true, non nightly build. Somebody would have to maintain ownership and maintenance of it. |
I am purely waiting for kicad source to be fixed up such that it will actually build the appimage... Currently it fails on Antonio's image. I don't want to use Travis for this. |
Would you be open to a pull request that would use Travis CI to do continuous builds on every |
no. |
I'm happy to help but I don't know how. Please let me know how I can be helpful. |
This is sad. We want to use KiCad for a class, where we cannot use the packages for administrative reasons, but a "just download and run" version would be okay. The AppImage does exactly that - it's a single executable file that just works. You don't need any snap/flatpack/whatever support in your distribution. |
The latest appimage as proposed by antonio still has broken scripting. I won't do anything before it is fixed. |
Where can it be downloaded for testing? Maybe I can help fix it? |
@probonopd it is hosted on the kicad-mirror on gitlab.com as far as I remember, but you need to login to any gitlab account to be able to access it. You have linked to it yourself in an earlier forum post. @antoniovazquezblanco are you able to help here? I would like to see it work, but I would like to see it work properly and supported by someone if we are to provide it as an official option for users. |
https://gitlab.com/kicad-mirror/kicad-source-mirror/pipelines |
How can I reproduce this @nickoe? |
Open pcbnew and start the scripting console. Top toolbar, rightmost icon. |
Those need to be properly deployed. |
Don't forget this issue and the stuff in it #370 |
https://gitlab.com/inkscape/inkscape/blob/master/packaging/appimage/generate.sh shows one way to do the Python bundling. Does @antoniovazquezblanco read here? |
Yes, I do read here. I have little to no time to work on this unfortunatelly. Yesterday I read about this and decided to push this again and was able to fix repository mirroring and getting the build to work again. I will try to finish packaging all those libs soon. @probonopd, I see what you are doing for Inkscape but I don't really like how they are packing the dependency list. I will probably get this to work soon but I don't want to maintain a list of dynamic libs that should be packed due to the work. I would love to have a better way to pack those deps. does the conda appimage solve this? Thanks! |
@probonopd Those appear to be packed by appimage tool. Please, have a look at the latest build log at: https://gitlab.com/kicad-mirror/kicad-source-mirror/-/jobs/226461088 What am I doing wrong? How should those be packed then? Thanks! |
Looks like the The rest is getting the modules onto the
pcbnew -> Tools -> Scripting Console starts to work now, but then encounters a dependency that needs to be bundled:
This module is missing in the AppImage entirely. |
That is helpful to me. I can now continue with this. Thank you very much! |
@antoniovazquezblanco I tried your most recent AppImage on Ubuntu 18.04. With some fixing, the scripting console shows up correctly:
At first sight, it seems that everything works, the only thing I found missing are the symbols libraries, translations and docs. My "fix", copying over libpython, is actually a super ugly hack and not really a solution. I guess the problem is that the system |
Providing an AppImage would have, among others, these advantages:
appimaged
--appimage-extract
parameterHere is an overview of projects that are already distributing upstream-provided, official AppImages.
A while back I had made some test AppImages, see the discussion here:
https://forum.kicad.info/t/kicad-appimage-for-linux/4963/7
Note that this was just a quick proof-of-concept. While I do not have the time (nor KiCad knowledge) to maintain an AppImage build myself, I'd be happy to help the KiCad project setting one up.
If you have questions, AppImage developers are on #AppImage on irc.freenode.net.
The text was updated successfully, but these errors were encountered: