lxterminal: unbreak with patch adapted from upstream (#371963)

authored by Peder Bergebakken Sundt and committed by GitHub ae5d2bed a04634d3

+25
+24
pkgs/by-name/lx/lxterminal/fix-gcc14-pr122.patch
··· 1 + diff --git a/src/lxterminal.c b/src/lxterminal.c 2 + index 015f5e4..32e3b68 100644 3 + --- a/src/lxterminal.c 4 + +++ b/src/lxterminal.c 5 + @@ -1210,6 +1210,8 @@ static Term * terminal_new(LXTerminal * terminal, const gchar * label, const gch 6 + vte_terminal_match_set_cursor_type(VTE_TERMINAL(term->vte), ret, GDK_HAND2); 7 + ret = vte_terminal_match_add_regex(VTE_TERMINAL(term->vte), dingus2, 0); 8 + vte_terminal_match_set_cursor_type(VTE_TERMINAL(term->vte), ret, GDK_HAND2); 9 + + vte_regex_unref(dingus1); 10 + + vte_regex_unref(dingus2); 11 + #else 12 + GRegex * dingus1 = g_regex_new(DINGUS1, G_REGEX_OPTIMIZE, 0, NULL); 13 + GRegex * dingus2 = g_regex_new(DINGUS2, G_REGEX_OPTIMIZE, 0, NULL); 14 + @@ -1217,9 +1219,9 @@ static Term * terminal_new(LXTerminal * terminal, const gchar * label, const gch 15 + vte_terminal_match_set_cursor_type(VTE_TERMINAL(term->vte), ret, GDK_HAND2); 16 + ret = vte_terminal_match_add_gregex(VTE_TERMINAL(term->vte), dingus2, 0); 17 + vte_terminal_match_set_cursor_type(VTE_TERMINAL(term->vte), ret, GDK_HAND2); 18 + -#endif 19 + g_regex_unref(dingus1); 20 + g_regex_unref(dingus2); 21 + +#endif 22 + 23 + /* Create a horizontal box inside an event box as the toplevel for the tab label. */ 24 + term->tab = gtk_event_box_new();
+1
pkgs/by-name/lx/lxterminal/package.nix
··· 54 54 ]; 55 55 56 56 patches = [ 57 + ./fix-gcc14-pr122.patch # manual port of https://github.com/lxde/lxterminal/pull/122 57 58 ./respect-xml-catalog-files-var.patch 58 59 ]; 59 60