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
--- 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 | |
3 | DISTNAME= WindowMaker-0.92.0 | | 3 | DISTNAME= WindowMaker-0.92.0 |
4 | PKGNAME= ${DISTNAME:S/WindowMaker/windowmaker/} | | 4 | PKGNAME= ${DISTNAME:S/WindowMaker/windowmaker/} |
5 | PKGREVISION= 10 | | 5 | PKGREVISION= 11 |
6 | CATEGORIES= x11 wm windowmaker | | 6 | CATEGORIES= x11 wm windowmaker |
7 | MASTER_SITES= http://windowmaker.info/pub/source/release/ \ | | 7 | MASTER_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/ |
9 | EXTRACT_SUFX= .tar.bz2 | | 9 | EXTRACT_SUFX= .tar.bz2 |
10 | | | 10 | |
11 | MAINTAINER= pkgsrc-users@NetBSD.org | | 11 | MAINTAINER= pkgsrc-users@NetBSD.org |
12 | HOMEPAGE= http://www.windowmaker.info/ | | 12 | HOMEPAGE= http://www.windowmaker.info/ |
13 | COMMENT= GNUStep-compliant NEXTSTEP(tm) window manager clone | | 13 | COMMENT= GNUStep-compliant NEXTSTEP(tm) window manager clone |
14 | | | 14 | |
15 | BROKEN_GETTEXT_DETECTION= yes | | 15 | BROKEN_GETTEXT_DETECTION= yes |
16 | | | 16 | |
17 | USE_TOOLS+= msgfmt | | 17 | USE_TOOLS+= msgfmt |
18 | USE_LIBTOOL= yes | | 18 | USE_LIBTOOL= yes |
--- 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 | |
3 | SHA1 (WindowMaker-0.92.0.tar.bz2) = 4f7fea6f40b9ba9f870d2e2f0ce46274750edb2c | | 3 | SHA1 (WindowMaker-0.92.0.tar.bz2) = 4f7fea6f40b9ba9f870d2e2f0ce46274750edb2c |
4 | RMD160 (WindowMaker-0.92.0.tar.bz2) = c161eee64092fafb4868181fe2a0b6db96ed6de0 | | 4 | RMD160 (WindowMaker-0.92.0.tar.bz2) = c161eee64092fafb4868181fe2a0b6db96ed6de0 |
5 | Size (WindowMaker-0.92.0.tar.bz2) = 2202748 bytes | | 5 | Size (WindowMaker-0.92.0.tar.bz2) = 2202748 bytes |
6 | SHA1 (patch-aa) = d62ab8e22f14888739717b628b7b20aaade686de | | 6 | SHA1 (patch-aa) = d62ab8e22f14888739717b628b7b20aaade686de |
7 | SHA1 (patch-ab) = 533a22d64c30a27335a6abca5717047c6696adfb | | 7 | SHA1 (patch-ab) = 533a22d64c30a27335a6abca5717047c6696adfb |
8 | SHA1 (patch-ac) = 709866bb1db30a3d83fee6ad38f632bbbfd4fe71 | | 8 | SHA1 (patch-ac) = 709866bb1db30a3d83fee6ad38f632bbbfd4fe71 |
9 | SHA1 (patch-ad) = 183b529289bbcb8dd7590296e546c166aef8da0a | | 9 | SHA1 (patch-ad) = 183b529289bbcb8dd7590296e546c166aef8da0a |
10 | SHA1 (patch-ae) = 67c478b4fbee07ac832f59a7ad21bbbf137f5f86 | | 10 | SHA1 (patch-ae) = 67c478b4fbee07ac832f59a7ad21bbbf137f5f86 |
11 | SHA1 (patch-af) = d754e2a195f1d58ea8a55f2e7bb375d18dd67e5e | | 11 | SHA1 (patch-af) = d754e2a195f1d58ea8a55f2e7bb375d18dd67e5e |
12 | SHA1 (patch-ag) = 706d6261f58bae4cd810a77fd65dfb57d870bcab | | 12 | SHA1 (patch-ag) = 706d6261f58bae4cd810a77fd65dfb57d870bcab |
13 | SHA1 (patch-ah) = b391a48f723c62335448007a89c6958a7d922d86 | | 13 | SHA1 (patch-ah) = b391a48f723c62335448007a89c6958a7d922d86 |
14 | SHA1 (patch-ai) = 44a6a63bad867e6bc614b58688d59aa610b8553b | | 14 | SHA1 (patch-ai) = 44a6a63bad867e6bc614b58688d59aa610b8553b |
15 | SHA1 (patch-aj) = 9d993770f77cd53d005b1f2c81baff49831fe96a | | 15 | SHA1 (patch-aj) = 9d993770f77cd53d005b1f2c81baff49831fe96a |
16 | SHA1 (patch-ak) = aca311941e7c2fa7860934cd029ff87fde96c8ff | | 16 | SHA1 (patch-ak) = aca311941e7c2fa7860934cd029ff87fde96c8ff |
17 | SHA1 (patch-al) = b900fcc52c3fb5b5184b28e22c29e111317ea7ad | | 17 | SHA1 (patch-al) = b900fcc52c3fb5b5184b28e22c29e111317ea7ad |
| | | 18 | SHA1 (patch-am) = b25f546dc8192cfa910461e3dc5111703aecc586 |
$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);