Avoid a crash on sparc64 (and "random" memory access on other 64bit machines)diff -r1.266 -r1.267 pkgsrc/x11/gtk2/Makefile
(martin)
@@ -1,20 +1,21 @@ | @@ -1,20 +1,21 @@ | |||
1 | # $NetBSD: Makefile,v 1.266 2015/03/14 00:39:14 prlw1 Exp $ | 1 | # $NetBSD: Makefile,v 1.267 2015/04/24 09:50:13 martin Exp $ | |
2 | 2 | |||
3 | DISTNAME= gtk+-2.24.27 | 3 | DISTNAME= gtk+-2.24.27 | |
4 | PKGNAME= ${DISTNAME:S/gtk/gtk2/} | 4 | PKGNAME= ${DISTNAME:S/gtk/gtk2/} | |
5 | CATEGORIES= x11 | 5 | CATEGORIES= x11 | |
6 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gtk+/2.24/} | 6 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gtk+/2.24/} | |
7 | EXTRACT_SUFX= .tar.xz | 7 | EXTRACT_SUFX= .tar.xz | |
8 | PKGREVISION= 1 | |||
8 | 9 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.gtk.org/ | 11 | HOMEPAGE= http://www.gtk.org/ | |
11 | COMMENT= GIMP Toolkit v2 - libraries for building X11 user interfaces | 12 | COMMENT= GIMP Toolkit v2 - libraries for building X11 user interfaces | |
12 | LICENSE= gnu-lgpl-v2.1 | 13 | LICENSE= gnu-lgpl-v2.1 | |
13 | 14 | |||
14 | # gtk-builder-convert uses minidom from xml.dom, which needs expat | 15 | # gtk-builder-convert uses minidom from xml.dom, which needs expat | |
15 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | 16 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | |
16 | 17 | |||
17 | CONFLICTS= gtk2-engines<2.6.0 | 18 | CONFLICTS= gtk2-engines<2.6.0 | |
18 | CONFLICTS+= gail-[0-9]* | 19 | CONFLICTS+= gail-[0-9]* | |
19 | 20 | |||
20 | SUPERSEDES= gail-[0-9]* | 21 | SUPERSEDES= gail-[0-9]* |
@@ -1,9 +1,10 @@ | @@ -1,9 +1,10 @@ | |||
1 | $NetBSD: distinfo,v 1.153 2015/03/14 00:39:14 prlw1 Exp $ | 1 | $NetBSD: distinfo,v 1.154 2015/04/24 09:50:13 martin Exp $ | |
2 | 2 | |||
3 | SHA1 (gtk+-2.24.27.tar.xz) = dae8cbb37f318c9e7a299d4a8dfccaf13edd8e27 | 3 | SHA1 (gtk+-2.24.27.tar.xz) = dae8cbb37f318c9e7a299d4a8dfccaf13edd8e27 | |
4 | RMD160 (gtk+-2.24.27.tar.xz) = 01f8917cd0dbc429c9295809209c64fe8ce38c48 | 4 | RMD160 (gtk+-2.24.27.tar.xz) = 01f8917cd0dbc429c9295809209c64fe8ce38c48 | |
5 | Size (gtk+-2.24.27.tar.xz) = 13349252 bytes | 5 | Size (gtk+-2.24.27.tar.xz) = 13349252 bytes | |
6 | SHA1 (patch-ab) = 9c82cc60f3825d377a197c876fcc6faa379cbde3 | 6 | SHA1 (patch-ab) = 9c82cc60f3825d377a197c876fcc6faa379cbde3 | |
7 | SHA1 (patch-af) = d59414e24a7da7f8694dbefbd2f0c2c2b60ec5ad | 7 | SHA1 (patch-af) = d59414e24a7da7f8694dbefbd2f0c2c2b60ec5ad | |
8 | SHA1 (patch-aj) = 9887573ac7ade9e8f8ee2ead68e279f67836a1a3 | 8 | SHA1 (patch-aj) = 9887573ac7ade9e8f8ee2ead68e279f67836a1a3 | |
9 | SHA1 (patch-gdk_x11_gdkwindow-x11.c) = 08c05b31da38e16727a2941cdec4c855f2fc7d77 | |||
9 | SHA1 (patch-gtk_gtktooltips.c) = 593e43bb0aacc0b07c24959f2ac6d84dfd04a780 | 10 | SHA1 (patch-gtk_gtktooltips.c) = 593e43bb0aacc0b07c24959f2ac6d84dfd04a780 |
$NetBSD: patch-gdk_x11_gdkwindow-x11.c,v 1.1 2015/04/24 09:50:14 martin Exp $
Avoid alignemnet issues on 64bit machines:
XChangeProperty(... XA_CARDINAL, 32, ...) expects a long* (despite the 32
suggesting otherwise).
--- gdk/x11/gdkwindow-x11.c.orig 2015-04-24 10:58:43.000000000 +0200
+++ gdk/x11/gdkwindow-x11.c 2015-04-24 10:55:15.000000000 +0200
@@ -5575,7 +5575,7 @@
gdouble opacity)
{
GdkDisplay *display;
- guint32 cardinal;
+ long cardinal;
g_return_if_fail (GDK_IS_WINDOW (window));