AppImage package for Hugin

Registered by aferrero on 2018-10-05

I have started working on an AppImage package for Hugin. AppImages are self-contained bundles that provide all libraries and files needed to run a given application, independently of what is provided by the host linux system. If you are not familiar with the AppImage format, you can read more here: https://appimage.org/

The whole set of scripts needed to compile Hugin under CentOS 7 and create the AppImage bundle are freely available on GitHub: https://github.com/aferrero2707/hugin-appimage
The building and packaging process is fully automated, and is currently set-up to run on Travis CI. The generated AppImage is then automatically uploaded back to GitHub: https://github.com/aferrero2707/hugin-appimage/releases/tag/continuous

If you are interested into this option for packaging and distributing Hugin, I am willing to maintain the AppImage scripts for you, and keep providing up-to-date packages.

Blueprint information

Status:
Started
Approver:
None
Priority:
Undefined
Drafter:
aferrero
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for 2019.0
Implementation:
Deployment
Milestone target:
milestone icon 2019.0beta1
Started by
tmodes on 2019-04-14

Related branches

Sprints

Whiteboard

I have seen this only now. This part is rarely used by Hugin. So sorry for the delay.
I willing to incorporate your changes into Hugins code. It is an interesting concept. But I think it needs some more polishing before the inclusion:
* Fixed paths: On Linux there are 3 fixed paths used: INSTALL_XRC_DIR, INSTALL_DATA_DIR and INSTALL_LOCALE_DIR. These are used at several places (use the search) and needs to fixed in a similar way as you already did in huginApp.cpp and PTBatcherGUI.cpp. So similar changes need to be done for LensCalApp.cpp, hugin_executor.cpp, hugin_stitch_project.cpp and hugin_base/hugin_utils/utils.cpp
* You are using your own hugin.appdata.xml. What's wrong with Hugins own hugin.appdata.xml? Are there changes necessary for the AppImage way or can you modification merged with the existing file?
* You should add -DUSE_GDKBACKEND_X11=on to your CMake command line, otherwise Hugin may crash when using your AppImage on a Wayland based system. This is a workaround about a limitation of current wxWidgets implementation. (This was mentioned in the release notes of current release.)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.