| 12 Jun 2025 |
| sugi changed their profile picture. | 11:54:42 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | I just saw this in the GTK room: https://pad.gnome.org/lB9NBpwCSmKEzZIVve__Vg#
How will this work for nix? Currently glycin directly depends on gtk4, which directly depends on gdk-pixbuf, which probably should depend on glycin. | 21:19:07 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | which means we have a cyclic dependency. How do we break it? | 21:19:23 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | supposedly glycin would be cycle-free, but our package wouldn't be. SO some work required! | 21:28:07 |
emily | usually we just have a separate bootstrap version of a package that omits the problematic dependency | 21:32:51 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | So i had a chat with the glycin people, and supposedly it is cycle-free in gnomeOS | 21:35:30 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | so we can probably break the cycle somehow | 21:35:39 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | (likely more precise meson flags to better split glycin across packages) | 21:36:00 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | i can poke tomorrow. Which is basically a rewrite of the glycin package from scratch, to properly split it and avoid cyclic deps, then feed libglycin to gdk-pixbuf and feed glycin-loaders (the runtime dep) to wrapGAppsHook | 21:39:53 |
@normalcea:matrix.org | In reply to @grimmauld:grapevine.grimmauld.de i can poke tomorrow. Which is basically a rewrite of the glycin package from scratch, to properly split it and avoid cyclic deps, then feed libglycin to gdk-pixbuf and feed glycin-loaders (the runtime dep) to wrapGAppsHook There's two PRs on splitting glycin on nixpkgs right now (one of them by me) | 22:36:43 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | Oh hey! | 22:37:17 |
@normalcea:matrix.org | In reply to @grimmauld:grapevine.grimmauld.de i can poke tomorrow. Which is basically a rewrite of the glycin package from scratch, to properly split it and avoid cyclic deps, then feed libglycin to gdk-pixbuf and feed glycin-loaders (the runtime dep) to wrapGAppsHook * | 22:37:19 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | Will check that out then | 22:37:22 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | is it sufficiently split to use libglycin in gdk-pixbuf? I think that should be the ultimate goal | 22:37:43 |