ports/87518: [fix] multimedia/pvr250: Does not build on amd64
Simun Mikecin
numisemis at yahoo.com
Sun Oct 16 13:40:21 UTC 2005
>Number: 87518
>Category: ports
>Synopsis: [fix] multimedia/pvr250: Does not build on amd64
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Oct 16 13:40:16 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Simun Mikecin
>Release: FreeBSD 6.0-RC1 amd64
>Organization:
>Environment:
System: FreeBSD data.home.hr 6.0-RC1 FreeBSD 6.0-RC1 #0: Sun Oct 16 05:22:12 CEST 2005 root at data:/var/obj/usr/src/sys/DATA amd64
>Description:
On FreeBSD/amd64 bus_space_handle_t and bus_space_tag_t are defined as
64-bit (see sys/amd64/include/_bus.h). cxm_i2c.c calls BUS_READ_IVAR macro
using 'unsigned int' (which is 32-bit on amd64) as the last parameter, where
it should be bus_space_handle_t.
On FreeBSD 6.x warning is emitted and compilation stops (6.x has implicit
-Werror).
Current multimedia/pvr250 port doesn't build on FreeBSD 6.x at all. That
problem is already addressed in ports/85433 which is still not commited as
of this writing. All testing was done with patches from that PR already
applied.
>How-To-Repeat:
Try this on FreeBSD/amd64:
cd /usr/ports/multimedia/pvr250 && make
>Fix:
--- cxm_i2c.c.orig Sun Oct 16 15:13:45 2005
+++ cxm_i2c.c Sun Oct 16 15:14:37 2005
@@ -156,8 +156,8 @@
int numkids;
int i;
int unit;
- unsigned int bhandle;
- unsigned int btag;
+ bus_space_handle_t bhandle;
+ bus_space_tag_t btag;
struct cxm_iic_softc *sc;
/* Get the device data */
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list