Skip to content

Commit b8d8b28

Browse files
committed
Document Linux AppImage viewer packaging
1 parent 43ef85c commit b8d8b28

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

docs/PORTING_STATUS.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,14 @@ It does not yet implement:
8787
- Existing MFC Viewer feature parity.
8888
- Video playback.
8989
- Comparer features.
90-
- Full Linux AppImage/AppDir packaging.
90+
- Release integration for the experimental Qt viewer artifacts.
9191

9292
Successful Qt viewer CI runs:
9393

9494
- https://github.com/chammoru/Q1View/actions/runs/26217369518
9595
- https://github.com/chammoru/Q1View/actions/runs/26224574718
9696
- https://github.com/chammoru/Q1View/actions/runs/26224816758
97-
- Latest verified run: https://github.com/chammoru/Q1View/actions/runs/26230650595
97+
- Latest verified run: https://github.com/chammoru/Q1View/actions/runs/26231241422
9898

9999
Artifacts were produced for:
100100

@@ -105,7 +105,7 @@ Artifacts were produced for:
105105
Latest artifact notes:
106106

107107
- Windows and macOS artifacts include Qt deployment output from `windeployqt`/`macdeployqt`.
108-
- Linux currently uploads the viewer executable, a small launch script, and runtime notes. It still expects Qt 6 runtime libraries and the xcb platform plugin to exist on the target Linux system.
108+
- Linux now uploads an AppImage/AppDir package built with `linuxdeploy` and `linuxdeploy-plugin-qt`.
109109

110110
Relevant files:
111111

@@ -115,6 +115,8 @@ Relevant files:
115115
- `ViewerQt/RawOpenDialog.h`
116116
- `ViewerQt/RawOpenDialog.cpp`
117117
- `.github/workflows/viewer-qt.yml`
118+
- `packaging/linux/q1view-viewer-qt.desktop`
119+
- `packaging/linux/q1view-viewer-qt.svg`
118120
- `CMakeLists.txt`
119121

120122
## Current Build Commands
@@ -142,7 +144,7 @@ Local machine note: this Windows machine did not have `cmake`, `cl`, `gcc`, or `
142144
2. Improve packaging for `q1view_viewer_qt`:
143145
- Windows packaging uses `windeployqt`.
144146
- macOS packaging uses `macdeployqt`.
145-
- Linux currently uploads an executable, wrapper script, and runtime notes; replace with AppDir/AppImage or another self-contained bundle.
147+
- Linux packaging now builds an AppImage; next verify it manually on a clean Linux desktop.
146148
3. Improve raw image workflows:
147149
- Add validation/test fixtures for representative raw formats.
148150
4. Add a minimal automated Qt smoke check if practical:

0 commit comments

Comments
 (0)