From: Ingo Feinerer Subject: UPDATE: x11/lemonbar To: ports@openbsd.org Date: Sun, 25 Aug 2024 08:41:54 +0200 Hi, update x11/lemonbar 1.4 -> 1.5 - Upstream now has pledge() but uses err() which is undeclared. So keep and modify the patch. - Drop MAINTAINER. OK? Best regards, Ingo Index: Makefile =================================================================== RCS file: /cvs/ports/x11/lemonbar/Makefile,v diff -u -p -r1.8 Makefile --- Makefile 11 Mar 2022 20:16:35 -0000 1.8 +++ Makefile 25 Aug 2024 06:26:46 -0000 @@ -1,6 +1,6 @@ COMMENT = featherweight lemon-scented bar -VERSION = 1.4 +VERSION = 1.5 PKGNAME = lemonbar-${VERSION} @@ -9,8 +9,6 @@ GH_PROJECT = bar GH_TAGNAME = v${VERSION} CATEGORIES = x11 - -MAINTAINER = Ingo Feinerer # MIT PERMIT_PACKAGE = Yes Index: distinfo =================================================================== RCS file: /cvs/ports/x11/lemonbar/distinfo,v diff -u -p -r1.3 distinfo --- distinfo 15 Dec 2020 14:16:08 -0000 1.3 +++ distinfo 25 Aug 2024 06:26:46 -0000 @@ -1,2 +1,2 @@ -SHA256 (bar-1.4.tar.gz) = e/0216SpUPYe0NMsfSGWeOd4elRtnvS8M/Ajk9YOSTk= -SIZE (bar-1.4.tar.gz) = 16810 +SHA256 (bar-1.5.tar.gz) = vI3v4M5uTBsW/WujCAoI5FAtbPnQlEAYYETq5rLXRg0= +SIZE (bar-1.5.tar.gz) = 16944 Index: patches/patch-lemonbar_c =================================================================== RCS file: /cvs/ports/x11/lemonbar/patches/patch-lemonbar_c,v diff -u -p -r1.2 patch-lemonbar_c --- patches/patch-lemonbar_c 11 Mar 2022 20:16:35 -0000 1.2 +++ patches/patch-lemonbar_c 25 Aug 2024 06:26:46 -0000 @@ -1,21 +1,16 @@ +lemonbar.c:1460:9: warning: call to undeclared function 'err'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + err(EXIT_FAILURE, "pledge failed"); + Index: lemonbar.c --- lemonbar.c.orig +++ lemonbar.c -@@ -1,5 +1,4 @@ - // vim:sw=4:ts=4:et: --#define _POSIX_C_SOURCE 200809L - #include - #include - #include -@@ -1503,6 +1502,11 @@ main (int argc, char **argv) - free(wm_name); - // Get the fd to Xserver - pollin[1].fd = xcb_get_file_descriptor(c); -+ -+ if (pledge("stdio", NULL) == -1) { -+ fprintf(stderr, "pledge: %s\n", strerror(errno)); -+ return EXIT_FAILURE; -+ } +@@ -1457,7 +1457,8 @@ main (int argc, char **argv) + + #ifdef __OpenBSD__ + if (pledge("stdio rpath", NULL) < 0) { +- err(EXIT_FAILURE, "pledge failed"); ++ fprintf(stderr, "pledge failed\n"); ++ exit(EXIT_FAILURE); + } + #endif - for (;;) { - bool redraw = false;