lboklin / HighFidelity-AppImage

Packaging High Fidelity (Interface) into an AppImage
GNU Affero General Public License v3.0
1 stars 0 forks source link

Clean up the list of dependencies #2

Open lboklin opened 7 years ago

lboklin commented 7 years ago

Or come up with a way to automate fetching the right ones via ldd (or whatever).

Do this from within a docker container.

Right now the recipe is a mess that really only works on my system.

probonopd commented 7 years ago

Let's begin by clarifying some questions:

lboklin commented 7 years ago
probonopd commented 7 years ago

I'm targeting desktop distros that are not ancient but might still run on machines that would be used to run this application.

That is very reasonable, although different projects may have different notions of "not ancient".

I am using Centos 6 as a basis in my docker image in the docker branch. Probably overkill, but I'm curious about making it work anyway because why not. Is it a mistake?

It is a good choice, although a bit more cumbersome than say, go with Ubuntu precise or trusty as provided by Travis CI, in which case you would not have to manage your own Docker container with CentOS 6.

The reason I am attempting this is because there are no binaries offered at this time.

Makes sense. For projects for which there are already existing debs, it is easy to convert these to an AppImage.

I did, but I kept having trouble with errors saying QtQuick is not installed

Yes, linuxdeployqt still is relatively new and has some known bugs, and I am hoping that some experienced Qt users/developers can help to iron the remaining ones out ;-)

Might be related to https://github.com/probonopd/linuxdeployqt/issues/25 Please run linuxdeployqt twice and see if this fixes it.

lboklin commented 7 years ago

I've tried most methods, including running it twice. It seems though that I always end up with "QtQuick is not installed" in the end.

Someone has now shared a .deb they've been working on, so I am going to try convert that next before I do anything else and hope that is an easy way out. Part of me wants to do this the hard way just to figure it out, though :)