Bug Report
Version: v1.1.1 (and all prior releases)
Problem
Installing the Linux AppImage via AppManager (app-manager) fails with:
Install failed: Symlink target not found: home/runner/work/krillnotes/krillnotes/target/release/bundle/appimage/Krillnotes.AppDir/Krillnotes.png
Root Cause
Inside the AppImage, .DirIcon is a broken absolute symlink hardcoded to the CI build runner path:
.DirIcon -> /home/runner/work/krillnotes/krillnotes/target/release/bundle/appimage/Krillnotes.AppDir/Krillnotes.png
It should be a relative symlink pointing to Krillnotes.png (which does exist in the AppImage root). app-manager reads .DirIcon to extract the app icon during installation, follows this symlink, and fails because the absolute path does not exist on the user's machine.
Steps to Reproduce
- Download
Krillnotes_1.1.1_amd64.AppImage
- Run
app-manager install Krillnotes_1.1.1_amd64.AppImage
- Installation fails with the above error
Expected Behaviour
The AppImage installs successfully. .DirIcon should be a relative symlink: Krillnotes.png
Fix
The .DirIcon symlink is generated by linuxdeploy/appimagetool during the CI build. The release workflow needs a post-processing step in .github/workflows/release.yml to correct the symlink before the AppImage is packaged — e.g. rewriting .DirIcon as a relative symlink inside the AppDir before appimagetool runs.
Affected files: .github/workflows/release.yml
Bug Report
Version: v1.1.1 (and all prior releases)
Problem
Installing the Linux AppImage via AppManager (
app-manager) fails with:Root Cause
Inside the AppImage,
.DirIconis a broken absolute symlink hardcoded to the CI build runner path:It should be a relative symlink pointing to
Krillnotes.png(which does exist in the AppImage root).app-managerreads.DirIconto extract the app icon during installation, follows this symlink, and fails because the absolute path does not exist on the user's machine.Steps to Reproduce
Krillnotes_1.1.1_amd64.AppImageapp-manager install Krillnotes_1.1.1_amd64.AppImageExpected Behaviour
The AppImage installs successfully.
.DirIconshould be a relative symlink:Krillnotes.pngFix
The
.DirIconsymlink is generated bylinuxdeploy/appimagetoolduring the CI build. The release workflow needs a post-processing step in.github/workflows/release.ymlto correct the symlink before the AppImage is packaged — e.g. rewriting.DirIconas a relative symlink inside theAppDirbeforeappimagetoolruns.Affected files:
.github/workflows/release.yml