summaryrefslogtreecommitdiff
path: root/x11/xkbset
diff options
context:
space:
mode:
authorhubertf <hubertf@pkgsrc.org>2002-09-25 10:23:44 +0000
committerhubertf <hubertf@pkgsrc.org>2002-09-25 10:23:44 +0000
commit9794a53e8722589c61e792e39fcaa7f886ea9cdd (patch)
tree084632c946f4ec4da3a6b8b397b941c96bb659be /x11/xkbset
parent882923ef375a15840c36586aac6fa0ccd9d6a976 (diff)
downloadpkgsrc-9794a53e8722589c61e792e39fcaa7f886ea9cdd.tar.gz
Fix PR 18412: x11/xkbset dumps core if the XKB extension is not loaded
Diffstat (limited to 'x11/xkbset')
-rw-r--r--x11/xkbset/Makefile3
-rw-r--r--x11/xkbset/distinfo3
-rw-r--r--x11/xkbset/patches/patch-ab15
3 files changed, 19 insertions, 2 deletions
diff --git a/x11/xkbset/Makefile b/x11/xkbset/Makefile
index 33a442f5a87..f4855f06390 100644
--- a/x11/xkbset/Makefile
+++ b/x11/xkbset/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.1.1.1 2002/09/23 15:39:46 hubertf Exp $
+# $NetBSD: Makefile,v 1.2 2002/09/25 10:23:44 hubertf Exp $
#
DISTNAME= xkbset-0.3
+PKGREVISION= 1
CATEGORIES= x11
MASTER_SITES= http://www.math.missouri.edu/~stephen/software/xkbset/
diff --git a/x11/xkbset/distinfo b/x11/xkbset/distinfo
index 3556945e276..84cf6a2ea1b 100644
--- a/x11/xkbset/distinfo
+++ b/x11/xkbset/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.2 2002/09/25 08:44:30 hubertf Exp $
+$NetBSD: distinfo,v 1.3 2002/09/25 10:23:44 hubertf Exp $
SHA1 (xkbset-0.3.tar.gz) = 23133cc74b09182c1ce8efc2dc2ff1a78feb34b6
Size (xkbset-0.3.tar.gz) = 13279 bytes
SHA1 (patch-aa) = 53ac36e771d976e0785a4ee68b734e216290fcd7
+SHA1 (patch-ab) = b74e6eb1cbca4a3d9d20ebee7af874d5f4a4b7dd
diff --git a/x11/xkbset/patches/patch-ab b/x11/xkbset/patches/patch-ab
new file mode 100644
index 00000000000..6f93803331a
--- /dev/null
+++ b/x11/xkbset/patches/patch-ab
@@ -0,0 +1,15 @@
+$NetBSD: patch-ab,v 1.1 2002/09/25 10:23:45 hubertf Exp $
+
+--- main.c.orig Thu Aug 17 06:36:15 2000
++++ main.c
+@@ -91,6 +91,10 @@
+ }
+
+ xkb = XkbGetKeyboard(display,XkbControlsMask,XkbUseCoreKbd);
++ if (xkb == 0) {
++ fprintf(stderr, "XKB not supported for display %s\n", getenv("DISPLAY"));
++ exit(1);
++ }
+ XkbGetControls(display, XkbAccessXTimeoutMask|XkbAllControlsMask, xkb);
+
+ if (query) {