Skip to content
This repository has been archived by the owner on Feb 6, 2023. It is now read-only.

Setup Travis CI for build AppImage (portable binary package for Linux) #31

Open
2 tasks
ghost opened this issue Jan 3, 2020 · 11 comments
Open
2 tasks

Comments

@ghost
Copy link

ghost commented Jan 3, 2020

Lets setup Travis CI for auto-build AppImage (portable package for Linux) for each commit:

  1. Create ../blob/master/.travis.yml
  2. https://github.com/appimage/AppImageKit
    1.1. https://github.com/probonopd/linuxdeployqt
    1.2 https://github.com/linuxdeploy
  3. https://github.com/probonopd/uploadtool
  4. Enable Travis CI pushing to GitHub releases for this repo.

For example, take a look on LeoCAD .travis.yml implementation:

And here is how resulted builds would look like:

For any support:

@adct-the-experimenter
Copy link
Owner

Thank you for your interest in this project!

I will try this.

@adct-the-experimenter
Copy link
Owner

@Symbian9
Do you know someone that can work with me to get started with this?

I have a hard time understanding this.

@ghost
Copy link
Author

ghost commented Feb 10, 2020

Do you know someone that can work with me to get started with this?

Maybe, @probonopd could help you.

@adct-the-experimenter
Copy link
Owner

Hey. Sorry, I have been quiet on this.
I found some more helpful documentation and contact for help here.

https://docs.appimage.org/
https://discourse.appimage.org/

I will try to figure this out today and for a few weeks.

@adct-the-experimenter
Copy link
Owner

adct-the-experimenter commented Jul 2, 2020

After a few days of concentrated intense work, I finally got this working. The data files used for streaming audio are stored in the home folder of the user in ~/.binaural-audio-editor/resources.

Please continue to open issues if you find them or feature requests.

@probonopd
Copy link

probonopd commented Jul 4, 2020

Thanks for making an AppImage. However, this was compiled on a "too new" system and hence does not run on Ubuntu xenial:

/run/firejail/appimage/.appimage-9294/AppRun: /lib/x86_64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /run/firejail/appimage/.appimage-9294/usr/bin/../lib/libpng16.so.16)

/run/firejail/appimage/.appimage-9294/AppRun: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /run/firejail/appimage/.appimage-9294/usr/bin/../lib/libbsd.so.0)

Please see https://github.com/AppImage/AppImageKit/wiki/Creating-AppImages/cc2441518975caca23e9ce2dba6f08a22c678d1e#binaries-compiled-on-old-enough-base-system.

Reference:
AppImage/appimage.github.io#2076

@adct-the-experimenter
Copy link
Owner

I will look into it.
The problem with ubuntu trusty is that the openal-soft package is too old which makes the app not work.

I can try to find a workaround.

@probonopd
Copy link

Then you need to compile openal-soft from source.

@adct-the-experimenter
Copy link
Owner

Thank you. I will try this solution.

@adct-the-experimenter
Copy link
Owner

adct-the-experimenter commented Jul 30, 2020

I got the new app image built and supported on Ubuntu Xenial which should be the oldest officially supported Ubuntu.

Ubuntu 12 and Ubuntu 14 are in extended system maintenance and are already too old.

Edit:
Sorry. I read your message again and realized you asked for Ubuntu Trusty support.

@probonopd
Copy link

Heh, actually I meant xenial but mistakenly wrote trusty. So I will try your latest build. Thank you very much!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants