Skip site navigation (1)Skip section navigation (2)
Date:      Sun,  8 Jan 2012 18:10:34 -0600 (CST)
From:      "Matthew D.Fuller" <fullermd@over-yonder.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/163939: [MAINTAINER] x11-wm/ctwm: Patch potential amd64 issue
Message-ID:  <20120109001034.192E6177E7@draco.over-yonder.net>
Resent-Message-ID: <201201090020.q090K8RM012944@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         163939
>Category:       ports
>Synopsis:       [MAINTAINER] x11-wm/ctwm: Patch potential amd64 issue
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 09 00:20:08 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Matthew D. Fuller
>Release:        FreeBSD 9.0-RC1 i386
>Organization:
>Environment:
System: FreeBSD draco.over-yonder.net 9.0-RC1 FreeBSD 9.0-RC1 #0 r227108M: Sat Nov 5 09:06:02 CDT 2011 root@draco.over-yonder.net:/bsd/obj/bsd/src/sys/DRACO i386


	
>Description:
	Part of the JPEG loading code assumes long is 32 bit, which isn't
	true on amd64 (and potentially other platforms).  To be addressed
	upstream, but this fixes it locally for now.
>How-To-Repeat:
	
>Fix:


Index: Makefile
===================================================================
RCS file: /draco/cvs/ports/x11-wm/ctwm/Makefile,v
retrieving revision 1.52
diff -u -r1.52 Makefile
--- Makefile	7 Jan 2012 19:26:58 -0000	1.52
+++ Makefile	8 Jan 2012 17:24:13 -0000
@@ -7,6 +7,7 @@
 
 PORTNAME=	ctwm
 PORTVERSION=	3.8.1
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	x11-wm
 MASTER_SITES=	http://ctwm.free.lp.se/dist/ \
Index: files/patch-util.c
===================================================================
RCS file: files/patch-util.c
diff -N files/patch-util.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-util.c	8 Jan 2012 22:52:06 -0000
@@ -0,0 +1,11 @@
+--- util.c.orig	2012-01-08 16:51:48.245308175 -0600
++++ util.c	2012-01-08 16:51:52.168309618 -0600
+@@ -3941,7 +3941,7 @@
+ #ifdef JPEG
+ 
+ unsigned short int *buffer_16bpp;
+-long *buffer_32bpp;
++uint32_t *buffer_32bpp;
+ 
+ static void convert_for_16 (int w, int x, int y, int r, int g, int b) {
+   buffer_16bpp [y * w + x] = ((r >> 3) << 11) + ((g >> 2) << 5) + (b >> 3);

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120109001034.192E6177E7>