AppImage

AppImage OBS Integration

Yea that could work. I’m mostly wondering if it would be possible to have update notifications like most package managers offer so people who’ve gotten used to that approach don’t need to implement both the Windows manual way and the Linux typical repo way.

It could be implemented, e.g., as a plugin for GNOME Software etc., but I am unlikely to implement it since I am not interested in using the system’s infrastructure at all. I just want to download the latest version directly from the upstream software author’s download page.

Check the Subsurface AppImage, for example, it contains a check for the latest version within the application, totally independent from the distribution. I’d rather like to see something like that, combined with AppImageUpdate delta binary updates.

I understand that. I wasn’t suggesting implementation with system stuff more an automation method.

Yea the Delta updates sound like they would be amazing.

Regarding the updating, does Subsurface support auto-notifying of updates or is it manual?

I dont care if I have to engage with the update itself, I just dont want to have to manually check.

For example, if an AppImage checks for an update on run-time or occasionally like once every few runs then that would be fine and it could show a message like “there is an update available for this appimage”. Then I could manually run the update process.

The only issue I have is people might not check if it is left to do it manually . . . well to be honest most people wont check at all especially people who aren’t tech savvy at all.

MirrorBrain has native zsync support, we should check this out:

http://mirrorbrain.org/docs/configuration/#configuring-zsync-generation

After some experimentation here is my first Qt application built on OBS using linuxdeployqt which appears to be working:

https://build.opensuse.org/package/view_file/home:probono/DSRemote/appimage.yml?expand=1
http://download.opensuse.org/repositories/home:/probono/AppImage/DSRemote-0-x86_64.AppImage

Workarounds needed (PRs welcome!):

  • symlink /usr/bin/qmake
  • run find/patchelf commands to work around linuxdeployqt issues
  • create qt.conf for reasons unbeknownst to me (SUSE Qt seems to ignore qt_prfxpath)

Details on https://github.com/probonopd/linuxdeployqt/issues/99

Now, why is this ignored? https://build.opensuse.org/project/meta/home:probono

    <arch>i686</arch>
    <arch>armv7hl</arch>
    <arch>aarch64</arch>

this sounds interesting

Awesome!

Last weekend, @adrianS and I officially announced OBS support for AppImage at the openSUSE Conference 17. The video is now online:

Slides:

Kudos to @adrianS for all the heavy lifting!

Updated instructions at https://github.com/AppImage/AppImageKit/wiki/Using-Open-Build-Service.

1 Like

HOLY CRAP! I just watched the video where rbrown talks about this in his Jurassic Park talk so this is freaking awesome news!

Edit: @probono unfortunately that video for the announcement is saying it is not available.

1 Like

Video:

Slides:

Executive Summary:

And although we feel that Richard may have been a bit too harsh with or friends at Canonical and Red Hat we are delighted to hear that Richard likes our user experience:

I watched the rbrown video, I was referring to this video. - https://www.youtube.com/watch?v=8r1OwX-dNFo

ok cool, thanks for the fixed link. Watching now. :slight_smile:

My patch was accepted by adrian, now OBS can create AppImages with AppRun, before OBS was only adding AppRun for binaries not when building by source.

What happened to AppImage in OBS? Most of the examples have either been deleted or are broken. Is anyone maintaining this?
I also can’t find any useful tutorials, etc.

The official AppImage template is still here:

https://build.opensuse.org/image_templates

and building. It should be ported to either SLE 12 or Leap 15.1 though, since
42.3 did run out of maintenance.

1 Like

Thank you adrianS. Let me know if you need something from our side.

How do I start using https://build.opensuse.org/image_templates to generate a new .AppImage?

Hi @syro please see https://docs.appimage.org/packaging-guide/hosted-services/opensuse-build-service.html. Please report at https://github.com/AppImage/docs.appimage.org/issues in case something is not clear or not working as described. Thank you!

1 Like

This is great, I juste started using .AppImage with the Zettlr app
Trying the Freeter.io .AppImage next https://freeter.io/download
Would ultimately like to create my own custom and now I’m in right direction

1 Like

Great @syro let us know how it goes.