Found and fixed by Stefan Hagen <sh+openbsd-ports AT codevoid DOT de>. I changed the comment in the patch.
44 lines
1.3 KiB
Plaintext
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();
|