openbsd-ports/x11/spectrwm/patches/patch-spectrwm_c
bket 525ef83e24 Add wpath pledge
Found and fixed by Stefan Hagen <sh+openbsd-ports AT codevoid DOT de>. I
changed the comment in the patch.
2021-01-23 18:34:17 +00:00

44 lines
1.3 KiB
Plaintext

$OpenBSD: patch-spectrwm_c,v 1.16 2021/01/23 18:34:17 bket Exp $
Needs wpath pledge. Tahen from https://github.com/conformal/spectrwm/pull/425
Index: spectrwm.c
--- spectrwm.c.orig
+++ spectrwm.c
@@ -310,7 +310,7 @@ uint32_t swm_debug = 0
#define SWM_CONF_KEYMAPPING (1)
#ifndef SWM_LIB
-#define SWM_LIB "/usr/local/lib/libswmhack.so"
+#define SWM_LIB "${PREFIX}/lib/libswmhack.so.${LIBswmhack_VERSION}"
#endif
char **start_argv;
@@ -13605,7 +13605,7 @@ main(int argc, char *argv[])
if (setlocale(LC_CTYPE, "") == NULL || setlocale(LC_TIME, "") == NULL)
warnx("no locale support");
- if (pledge("stdio proc exec rpath getpw dns inet unix", NULL) == -1)
+ if (pledge("stdio proc exec rpath getpw dns inet unix wpath", NULL) == -1)
err(1, "pledge");
/* handle some signals */
@@ -13625,7 +13625,7 @@ main(int argc, char *argv[])
if ((display = XOpenDisplay(0)) == NULL)
errx(1, "unable to open display");
- if (pledge("stdio proc exec rpath getpw", NULL) == -1)
+ if (pledge("stdio proc exec rpath getpw wpath", NULL) == -1)
err(1, "pledge");
conn = XGetXCBConnection(display);
@@ -13680,7 +13680,7 @@ main(int argc, char *argv[])
else
scan_config();
- if (pledge("stdio proc exec rpath", NULL) == -1)
+ if (pledge("stdio proc exec rpath wpath", NULL) == -1)
err(1, "pledge");
validate_spawns();