Subject: pkg/16170: wine fails to build in library/port.c
To: None <gnats-bugs@gnats.netbsd.org>
From: GNMJLR <GNMJLR@teleline.es>
List: netbsd-bugs
Date: 04/02/2002 19:36:13
>Number:         16170
>Category:       pkg
>Synopsis:       wine fails to build in library/port.c
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Apr 02 10:37:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        NetBSD 1.5.2
>Organization:

>Environment:
System: NetBSD netbsd 1.5.2 NetBSD 1.5.2 (GENERIC_LAPTOP) #3: Sat Aug 18
23:43:4
1 CEST 2001
he@hamster.urc.uninett.no:/usr/src/sys/arch/i386/compile/GENERIC_LAP
TOP i386


>Description:
        When I try to build wine (wine-20020228) I obtain the following
        message error:
netbsd# cd /usr/pkgsrc/emulators/wine
netbsd# make
=> Checksum OK for Wine-20020228.tar.gz.
===> Extracting for wine-20020228
===> Required installed package freetype2>=2.0.1: freetype2-2.0.5 found
===> Required installed package jpeg-6b: jpeg-6b found
===> Required installed package Mesa>=3.2.1: Mesa-3.4.2nb1 found
===> Required installed package x11-links>=0.6: x11-links-0.6 found
===> Required installed package gmake>=3.78: gmake-3.79.1 found
.......
cc -c -I. -I. -I../include -I../include 
-I/usr/pkgsrc/emulators/wine/work/.buil
dlink/include -O2 -I/usr/pkg/share/x11-links/include -Wall -fPIC
-D__WINE__ -D_R
EENTRANT -I/usr/pkg/share/x11-links/include -o port.o port.c
port.c: In function `try_mmap_fixed':
port.c:477: `uintptr_t' undeclared (first use in this function)
port.c:477: (Each undeclared identifier is reported only once
port.c:477: for each function it appears in.)
port.c:477: syntax error before `addr'
gmake[1]: *** [port.o] Error 1
gmake[1]: Leaving directory
`/usr/pkgsrc/emulators/wine/work/wine-20020228/libra
ry'
gmake: *** [library/libwine.so] Error 2
*** Error code 2

Stop.
*** Error code 1

Stop.



>How-To-Repeat:
netbsd# cd /usr/pkgsrc/emulators/wine
netbsd# make

>Fix:
        This workaround works for me:

        If I include the /usr/include/sys/inttypes.h file in port.c
        wine is compiled correctely. uintptr_t is defined in inttypes.h


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