Skip to content

Migrate to keulim from gdk-pixbuf#642

Open
emersion wants to merge 1 commit into
masterfrom
keulim
Open

Migrate to keulim from gdk-pixbuf#642
emersion wants to merge 1 commit into
masterfrom
keulim

Conversation

@emersion

Copy link
Copy Markdown
Owner

gdk-pixbuf is being sunset. keulim is a simple replacement: https://gitlab.freedesktop.org/emersion/keulim

@emersion emersion force-pushed the keulim branch 13 times, most recently from dae1247 to 38cb4e3 Compare April 30, 2026 13:53
@emersion emersion force-pushed the keulim branch 4 times, most recently from 12d70cf to 5917cd3 Compare May 17, 2026 16:39

@vilhalmer vilhalmer left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code lgtm. I tested with several random large PNG files I had laying around, as well as every unique format I had in /usr/share/icons. Everything worked except grayscale and one icon that crashed. Discussed in IRC, both were issues in keulim rather than mako.

Comment thread subprojects/keulim.wrap
Comment on lines +1 to +3
[wrap-git]
url = https://gitlab.freedesktop.org/emersion/keulim.git
revision = HEAD

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to update the README to replace gdk-pixbuf in the dependency list. Not sure if we also want to add meson subprojects download to the beginning of the manual build steps to let it fetch the repo, or if there's another mechanism you prefer to recommend? Should at least note that icons will be automatically disabled during setup if the user doesn't take some step to grab keulim first.

I'm not really sure why meson subprojects update considers keulim "not used" before the first build even if -Dicons=enabled is passed during setup/configure. I haven't worked with subprojects before.

gdk-pixbuf is being sunset. keulim is a simple replacement:
https://gitlab.freedesktop.org/emersion/keulim
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants