From 190805a3c41e56d59cd9b86ebf169a38960e7d01 Mon Sep 17 00:00:00 2001 From: daniel Date: Mon, 8 Jun 2026 21:56:16 +0000 Subject: [PATCH] corewars: repair build with llvm 22 Fix an invalid GTK+2 cast and correct what looks like an operator precedence bug. --- games/corewars/Makefile | 4 ++-- games/corewars/patches/patch-src_main-cmd_c | 4 ++-- games/corewars/patches/patch-src_main-gui_c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/games/corewars/Makefile b/games/corewars/Makefile index 1636f5d202b..7742f6f8040 100644 --- a/games/corewars/Makefile +++ b/games/corewars/Makefile @@ -1,7 +1,7 @@ COMMENT= computer simulation game DISTNAME= corewars-0.9.13 -REVISION= 11 +REVISION= 12 CATEGORIES= games x11 @@ -14,7 +14,7 @@ WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama WANTLIB += Xrandr Xrender atk-1.0 c cairo fontconfig freetype WANTLIB += gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 WANTLIB += gtk-x11-2.0 harfbuzz intl m pango-1.0 pangocairo-1.0 -WANTLIB += pangoft2-1.0 z +WANTLIB += pangoft2-1.0 LIB_DEPENDS= x11/gtk+2 diff --git a/games/corewars/patches/patch-src_main-cmd_c b/games/corewars/patches/patch-src_main-cmd_c index 2f26aa02651..0253ae05634 100644 --- a/games/corewars/patches/patch-src_main-cmd_c +++ b/games/corewars/patches/patch-src_main-cmd_c @@ -85,8 +85,8 @@ + int c; + char *p; + -+ while (c = getopt(argc, argv, -+ "Hl:s:m:t:e:z:yd:r:ia:c:k:onbxf:hpg") != -1) ++ while ((c = getopt(argc, argv, ++ "Hl:s:m:t:e:z:yd:r:ia:c:k:onbxf:hpg")) != -1) + switch(c) { + case 'l': + if (strcmp(optarg, "COREWARS") == 0) diff --git a/games/corewars/patches/patch-src_main-gui_c b/games/corewars/patches/patch-src_main-gui_c index ba18ca90f8f..bc5969fc70c 100644 --- a/games/corewars/patches/patch-src_main-gui_c +++ b/games/corewars/patches/patch-src_main-gui_c @@ -8,7 +8,7 @@ From Debian's corewars_0.9.13+ds-1.diff. /* Attach the new accelerator group to the window. */ - gtk_accel_group_attach (accel_group, GTK_OBJECT (window)); -+ gtk_window_add_accel_group(GTK_OBJECT (window), accel_group); ++ gtk_window_add_accel_group(GTK_WINDOW (window), accel_group); menu_file_start = gtk_item_factory_get_widget (item_factory, "/File/Start"); menu_file_pause = gtk_item_factory_get_widget (item_factory, "/File/Pause");