← Back to issue list

icon is not handle properly when base is core22

View original Github issue

Metadata

Project
snapcraft
Number
#4402
Type
issue
State
open
Author
tsunghanliu
Labels
Created
2023-10-13 14:07:26+00:00
Updated
2025-03-13 18:37:05+00:00
Closed

Current evaluation

No evaluation has been recorded for this issue yet.

Issue body

### Bug Description The icon is not properly placed in `prime/meta/gui` when base is `core22`. ### To Reproduce 1. use the attached snapcraft.yaml and change base to `core20` or `core22` 2. build the snap (destructive-mode should work) 3. check if `icon.png` is in `prime/meta/gui` ### Environment Ubuntu 22.04 snapcraft 7.5.3 ### snapcraft.yaml ```shell name: test-icon base: core20 version: '0.1' summary: test-icon description: | test icon handle of snapcraft grade: devel confinement: devmode icon: icon.png parts: icon: plugin: nil override-build: | cat << EOF | base64 -d >> $SNAPCRAFT_PROJECT_DIR/icon.png iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAD HUlEQVR4nO3UMQEAIAzAMMC/5yFjRxMFvXpnZg6Q9LYDgD0GAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEG AGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEGAGEf HrAF/LZ/lzEAAAAASUVORK5CYII= EOF ``` ### Relevant log output ```shell ## base: core 22 $ snapcraft --destructive-mode Executed: pull icon Executed: build icon Executed: stage icon Executed: prime icon Executed parts lifecycle Generated snap metadata Created snap package test-icon_0.1_amd64.snap $ tree prime/ prime/ └── meta ├── gui └── snap.yaml 2 directories, 1 file ## base: core20 $ snapcraft --destructive-mode Pulling icon + snapcraftctl pull Building icon + cat + base64 -d Staging icon + snapcraftctl stage Priming icon + snapcraftctl prime Snapping | Snapped test-icon_0.1_amd64.snap $ tree prime prime └── meta ├── gui │   └── icon.png └── snap.yaml 2 directories, 2 files ``` ### Additional context _No response_

Evaluation history

No evaluation history available.