GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Prefer PNG over SVG for the root icon and create `.DirIcon` by probonopd · Pull Request #341 · linuxdeploy/linuxdeploy

Conversation

@probonopd

@probonopd probonopd commented Oct 31, 2026

Copy link
Copy Markdown

Prefer PNG over SVG for the root icon and create .DirIcon

Reference:

  • All my workflows are failing due to recent changes AppImage/appimagetool#138 (comment)

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@probonopd @claude
Prefer PNG over SVG for the root icon and create .DirIcon
a864668
appimagetool creates the AppImage's .DirIcon from <Icon>.png/.xpm in the
AppDir root, and refuses to build when .DirIcon is missing, broken or an
SVG. linuxdeploy preferred an SVG for the root icon and never created a
.DirIcon, so AppDirs that deploy their icon as SVG (plus PNGs under
usr/share/icons) ended up without a usable PNG .DirIcon.

Now a matching PNG is preferred over an SVG, which in turn is preferred over
an XPM; an SVG is still used if no PNG is deployed, and an Icon= entry with
an explicit extension is still honored. Among PNGs, the one whose size is
closest to 256x256 (the size recommended for .DirIcon by the AppImage
specification) is picked instead of the one closest to 64x64.

Additionally, <AppDir>/.DirIcon is created as a relative symlink to the
chosen icon. A regular .DirIcon file in the AppDir is kept; existing symlinks
(also dangling ones) are replaced. If the chosen icon is not a PNG, a warning
is logged.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_017ezEw8e4Q7Zv69hLFbq8kv
@probonopd probonopd mentioned this pull request Oct 31, 2026
All my workflows are failing due to recent changes AppImage/appimagetool#138
Open
@jeetee jeetee mentioned this pull request Oct 31, 2026
Fix Linux (AppImage) builds on GitHub CI Jojo-Schmitz/MuseScore#1360
Merged
@TheAssassin TheAssassin mentioned this pull request Nov 3, 2026
AppImage builds fail on GitHub CI Jojo-Schmitz/MuseScore#1359
Closed
4 tasks done
@Jojo-Schmitz

Jojo-Schmitz commented Nov 10, 2026

Copy link
Copy Markdown

No progress on this?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@Jojo-Schmitz Jojo-Schmitz mentioned this pull request Nov 10, 2026
Fix linux builds on GitHub CI Jojo-Schmitz/MuseScore#1363
Merged
@probonopd
probonopd requested a review from TheAssassin November 10, 2026 19:11
@temportalflux

temportalflux commented Nov 11, 2026

Copy link
Copy Markdown

I ran into appimagetool disabling support for svg's today (I dont package my app often). I had no issues with just manually rendering my svg to a 256x256 png and providing the new image path to the --icon-file argument for linuxdeploy.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@TheAssassin TheAssassin Awaiting requested review from TheAssassin

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

3 participants

@probonopd @Jojo-Schmitz @temportalflux
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.