Building AppImage with quick-sharun
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 1.3k
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 7
Description
After experiencing some upstream issues with the AppImage format, @Samueru-sama was kind enough to showcase the ability to move our AppImage creation to a new toolset...
* https://github.com/LMMS/lmms/issues/7979#issuecomment-3427736953
The conversation about this starts [here](https://github.com/LMMS/lmms/issues/7979#issuecomment-3427736953) and I'm moving this discussion out of that thread to allow for better tracking.
TODO:
* [x] Carla support**
* **This is technically working, but the project needs to determine whether or not we want to bundle it with LMMS
* [x] Windows VST2 64-bit support
* `Remote plugin '/tmp/.mount_lmms-remp15455123920282921156/lib/lmms/RemoteVstPlugin64' not found`
* [ ] Windows VST2 32-bit support (broken by wine's new WOW64 mode)
* [x] JACK support (fixed by [bundling `pipewire-jack` instead of `jack2`](https://github.com/LMMS/lmms/issues/8105#issuecomment-3459345676))
* [x] ZynAddSubFX support
* `Remote plugin '/tmp/.mount_lmms-remp15455123920282921156/lib/lmms/RemoteZynAddSubFx' not found`
* [ ] Suil/`SUIL_MODULE_DIR` support (see [here](https://github.com/LMMS/lmms/blob/6cec90cabb0ebd8755153aa708f12e0e56c5c6c6/cmake/linux/apprun-hooks/usr-lib-hooks.sh#L5C8-L5C23))
* [x] ARM64 testing
* [x] [Initial testing looks good](https://github.com/LMMS/lmms/issues/8105#issuecomment-3469369683) on Ubuntu 24.04 ARM64
* [x] Iron out [some compat issues on Debian 11](https://github.com/LMMS/lmms/issues/8105#issuecomment-3469369683).
* [ ] Investigate why JACK suffers pops/click in AnyLinux image, but not on nightly.
Early AppImage for testing:
* https://github.com/pkgforge-dev/lmms-AppImage/releases
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the remaining TODOs in the issue and inspect cmake/linux/apprun-hooks/usr-lib-hooks.sh, especially the SUIL_MODULE_DIR handling. Review the linked early AppImage release and the referenced discussion before choosing one unresolved area. Done means the selected support or compatibility issue is resolved and verified in the AppImage build.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cmake, linux
- Domain
- build-system, release
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100