Modiug / oacapture-appimage-build

Dockerfile and scripts to build oaCapture under Ubuntu 14.04 and create an AppImage
0 stars 0 forks source link

Check Travis CI #1

Open probonopd opened 7 years ago

probonopd commented 7 years ago

Just a hint, you might want to check Travis CI. It is a free cloud-based service that lets you build on,e.g., Ubuntu trusty. I build all my AppImages on it.

Modiug commented 7 years ago

Thanks for suggesting, Simon. Seems you are monitoring the use of AppImage. :-)

First of all, I am not the developer of oaCapture. Just a user who wanted to use oaCapture on a distribution where no build was available for. I came across your AppImage and was quite impressed. First I repackaged a Ubuntu binary and later tried a complete build in a clean environment (therefore the Docker setup). It took me some time to get the final AppImage working. Especially the excluding of the standard libraries puzzled me.

I had a (very) quick look, but it is still not clear to me how to setup things for Travis CI. Do you have an example AppImage build?

Are the AppImages on https://bintray.com/probono/AppImages built this way?

BTW, are 32bit AppImages possible?

probonopd commented 7 years ago

First of all, I am not the developer of oaCapture. Just a user who wanted to use oaCapture on a distribution where no build was available for.

Usually the upstream authors are happy to receive pull requests for integration of AppImage building into their existing continuous build chains. So once you have it working well, you could ask the oaCapture authors to produce official AppImages.

tried a complete build in a clean environment (therefore the Docker setup)

That is what Travis CI is for (I think it makes it especially easy actually), although Docker also works.

Especially the excluding of the standard libraries puzzled me.

Do not bundle these debian packages: https://github.com/probonopd/AppImages/blob/master/excludedeblist

Do not bundle these files: https://github.com/probonopd/AppImages/blob/master/excludelist

There are tools that do this automatically. I have tools for

The AppImages on https://bintray.com/probono/AppImages are built using https://github.com/probonopd/AppImages/, look at its .travis.yml file to see how this works...