Wed Apr 21 05:43:28 2010 UTC ()
Add patch fixing a problem with Qt applications on 64bit machines,
from Debian via Helge M端hlmeier in PR 43178.

Bump PKGREVISION.


(wiz)
diff -r1.81 -r1.82 pkgsrc/wm/windowmaker/Makefile
diff -r1.27 -r1.28 pkgsrc/wm/windowmaker/distinfo
diff -r0 -r1.1 pkgsrc/wm/windowmaker/patches/patch-am

cvs diff -r1.81 -r1.82 pkgsrc/wm/windowmaker/Makefile (expand / switch to unified diff)

--- pkgsrc/wm/windowmaker/Makefile 2010/01/18 09:59:30 1.81
+++ pkgsrc/wm/windowmaker/Makefile 2010/04/21 05:43:28 1.82
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.81 2010/01/18 09:59:30 wiz Exp $ 1# $NetBSD: Makefile,v 1.82 2010/04/21 05:43:28 wiz Exp $
2 2
3DISTNAME= WindowMaker-0.92.0 3DISTNAME= WindowMaker-0.92.0
4PKGNAME= ${DISTNAME:S/WindowMaker/windowmaker/} 4PKGNAME= ${DISTNAME:S/WindowMaker/windowmaker/}
5PKGREVISION= 10 5PKGREVISION= 11
6CATEGORIES= x11 wm windowmaker 6CATEGORIES= x11 wm windowmaker
7MASTER_SITES= http://windowmaker.info/pub/source/release/ \ 7MASTER_SITES= http://windowmaker.info/pub/source/release/ \
8 ftp://ftp.dti.ad.jp/pub/X/WindowMaker/source/release/ 8 ftp://ftp.dti.ad.jp/pub/X/WindowMaker/source/release/
9EXTRACT_SUFX= .tar.bz2 9EXTRACT_SUFX= .tar.bz2
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= http://www.windowmaker.info/ 12HOMEPAGE= http://www.windowmaker.info/
13COMMENT= GNUStep-compliant NEXTSTEP(tm) window manager clone 13COMMENT= GNUStep-compliant NEXTSTEP(tm) window manager clone
14 14
15BROKEN_GETTEXT_DETECTION= yes 15BROKEN_GETTEXT_DETECTION= yes
16 16
17USE_TOOLS+= msgfmt 17USE_TOOLS+= msgfmt
18USE_LIBTOOL= yes 18USE_LIBTOOL= yes

cvs diff -r1.27 -r1.28 pkgsrc/wm/windowmaker/distinfo (expand / switch to unified diff)

--- pkgsrc/wm/windowmaker/distinfo 2007/06/21 00:00:23 1.27
+++ pkgsrc/wm/windowmaker/distinfo 2010/04/21 05:43:28 1.28
@@ -1,17 +1,18 @@ @@ -1,17 +1,18 @@
1$NetBSD: distinfo,v 1.27 2007/06/21 00:00:23 minskim Exp $ 1$NetBSD: distinfo,v 1.28 2010/04/21 05:43:28 wiz Exp $
2 2
3SHA1 (WindowMaker-0.92.0.tar.bz2) = 4f7fea6f40b9ba9f870d2e2f0ce46274750edb2c 3SHA1 (WindowMaker-0.92.0.tar.bz2) = 4f7fea6f40b9ba9f870d2e2f0ce46274750edb2c
4RMD160 (WindowMaker-0.92.0.tar.bz2) = c161eee64092fafb4868181fe2a0b6db96ed6de0 4RMD160 (WindowMaker-0.92.0.tar.bz2) = c161eee64092fafb4868181fe2a0b6db96ed6de0
5Size (WindowMaker-0.92.0.tar.bz2) = 2202748 bytes 5Size (WindowMaker-0.92.0.tar.bz2) = 2202748 bytes
6SHA1 (patch-aa) = d62ab8e22f14888739717b628b7b20aaade686de 6SHA1 (patch-aa) = d62ab8e22f14888739717b628b7b20aaade686de
7SHA1 (patch-ab) = 533a22d64c30a27335a6abca5717047c6696adfb 7SHA1 (patch-ab) = 533a22d64c30a27335a6abca5717047c6696adfb
8SHA1 (patch-ac) = 709866bb1db30a3d83fee6ad38f632bbbfd4fe71 8SHA1 (patch-ac) = 709866bb1db30a3d83fee6ad38f632bbbfd4fe71
9SHA1 (patch-ad) = 183b529289bbcb8dd7590296e546c166aef8da0a 9SHA1 (patch-ad) = 183b529289bbcb8dd7590296e546c166aef8da0a
10SHA1 (patch-ae) = 67c478b4fbee07ac832f59a7ad21bbbf137f5f86 10SHA1 (patch-ae) = 67c478b4fbee07ac832f59a7ad21bbbf137f5f86
11SHA1 (patch-af) = d754e2a195f1d58ea8a55f2e7bb375d18dd67e5e 11SHA1 (patch-af) = d754e2a195f1d58ea8a55f2e7bb375d18dd67e5e
12SHA1 (patch-ag) = 706d6261f58bae4cd810a77fd65dfb57d870bcab 12SHA1 (patch-ag) = 706d6261f58bae4cd810a77fd65dfb57d870bcab
13SHA1 (patch-ah) = b391a48f723c62335448007a89c6958a7d922d86 13SHA1 (patch-ah) = b391a48f723c62335448007a89c6958a7d922d86
14SHA1 (patch-ai) = 44a6a63bad867e6bc614b58688d59aa610b8553b 14SHA1 (patch-ai) = 44a6a63bad867e6bc614b58688d59aa610b8553b
15SHA1 (patch-aj) = 9d993770f77cd53d005b1f2c81baff49831fe96a 15SHA1 (patch-aj) = 9d993770f77cd53d005b1f2c81baff49831fe96a
16SHA1 (patch-ak) = aca311941e7c2fa7860934cd029ff87fde96c8ff 16SHA1 (patch-ak) = aca311941e7c2fa7860934cd029ff87fde96c8ff
17SHA1 (patch-al) = b900fcc52c3fb5b5184b28e22c29e111317ea7ad 17SHA1 (patch-al) = b900fcc52c3fb5b5184b28e22c29e111317ea7ad
 18SHA1 (patch-am) = b25f546dc8192cfa910461e3dc5111703aecc586

File Added: pkgsrc/wm/windowmaker/patches/Attic/patch-am
$NetBSD: patch-am,v 1.1 2010/04/21 05:43:28 wiz Exp $

Fix Qt applications on 64bit platforms. PR 43178.

--- src/wmspec.c.orig	2005-05-15 16:41:09.000000000 +0000
+++ src/wmspec.c
@@ -35,6 +35,7 @@
 
 #include <X11/Xlib.h>
 #include <X11/Xatom.h>
+#include <X11/Xarch.h>
 #include <string.h>
 
 #include "WindowMaker.h"
@@ -322,15 +323,15 @@ setSupportedHints(WScreen *scr)
 void
 wNETWMUpdateDesktop(WScreen *scr)
 {
-    CARD32 *views, sizes[2];
+    long *views, sizes[2];
     int count, i;
 
     if (scr->workspace_count==0)
         return;
 
     count = scr->workspace_count * 2;
-    views = wmalloc(sizeof(CARD32) * count);
-    /*memset(views, 0, sizeof(CARD32) * count);*/
+    views = wmalloc(sizeof(long) * count);
+    /*memset(views, 0, sizeof(long) * count);*/
 
 #ifdef VIRTUAL_DESKTOP
     sizes[0] = scr->workspaces[scr->current_workspace]->width;
@@ -370,7 +371,7 @@ wNETWMGetCurrentDesktopFromHint(WScreen 
                                0, 1, &count);
     if (prop)
     {
-        int desktop= *(CARD32*)prop;
+       int desktop= *(long*)prop;
         XFree(prop);
         return desktop;
     }
@@ -487,7 +488,7 @@ updateIconImage(WScreen *scr, WWindow *w
 static void
 updateShowDesktop(WScreen * scr, Bool show)
 {
-    CARD32 foo;
+    long foo;
 
     foo = (show == True);
     XChangeProperty(dpy, scr->root_win, net_showing_desktop, XA_CARDINAL, 32,
@@ -660,7 +661,7 @@ wNETWMUpdateActions(WWindow *wwin, Bool 
 void
 wNETWMUpdateWorkarea(WScreen *scr, WArea usableArea)
 {
-    CARD32 *area;
+    long *area;
     int count, i;
 
     /* XXX: not Xinerama compatible,
@@ -670,7 +671,7 @@ wNETWMUpdateWorkarea(WScreen *scr, WArea
         return;
 
     count = scr->workspace_count * 4;
-    area = wmalloc(sizeof(CARD32) * count);
+    area = wmalloc(sizeof(long) * count);
     for (i=0; i<scr->workspace_count; i++) {
         area[4*i + 0] = usableArea.x1;
         area[4*i + 1] = usableArea.y1;
@@ -793,7 +794,7 @@ updateClientListStacking(WScreen *scr, W
 static void
 updateWorkspaceCount(WScreen *scr) /* changeable */
 {
-    CARD32 count;
+    long count;
 
     count = scr->workspace_count;
 
@@ -805,7 +806,7 @@ updateWorkspaceCount(WScreen *scr) /* ch
 static void
 updateCurrentWorkspace(WScreen *scr) /* changeable */
 {
-    CARD32 count;
+    long count;
 
     count = scr->current_workspace;
 
@@ -852,7 +853,7 @@ updateFocusHint(WScreen *scr, WWindow *w
 static void
 updateWorkspaceHint(WWindow *wwin, Bool fake, Bool del)
 {
-    CARD32 l;
+    long l;
 
     if (del) {
         XDeleteProperty(dpy, wwin->client_win, net_wm_desktop);