Subject: pkg/34324: cups-1.1.23-nb10 won't compile on NetBSD 4.0 Beta
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <peter@kerwien.homeip.net>
List: pkgsrc-bugs
Date: 08/29/2006 08:40:00
>Number:         34324
>Category:       pkg
>Synopsis:       cups-1.1.23-nb10 won't compile on NetBSD 4.0 Beta
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 29 08:40:00 +0000 2006
>Originator:     Peter Kerwien
>Release:        4.0 Beta
>Organization:
N/A
>Environment:
NetBSD netbsd 4.0_BETA NetBSD 4.0_BETA (MYKERNEL) #1: Tue Aug 29 05:37:53 CEST 2006  root@netbsd:/usr/obj/sys/arch/amd64/compile/MYKERNEL amd64
>Description:
I upgraded to my system to the netbsd-4 branch (synced with CVS at 2006-08-29) and after that I wanted to test if all installed SW could be recompiled with gcc 4.1.2, so I also synced pkgsrc to HEAD. Everything went smooth except cups which won't compile. I get this error:

bash-3.1# make
=> Required installed package digest>=20010302: digest-20060302 found
=> Fetching cups-1.1.23-source.tar.bz2
=> Checksum SHA1 OK for cups-1.1.23-source.tar.bz2
=> Checksum RMD160 OK for cups-1.1.23-source.tar.bz2
===> Building for cups-1.1.23nb10
Making all in cups...
Making all in backend...
Making all in berkeley...
Making all in cgi-bin...
Making all in filter...
Making all in man...
Making all in man/es...
Making all in man/fr...
Making all in pdftops...
Compiling GfxFont.cxx...
*** Warning: inferring the mode of operation is deprecated.
*** Future versions of Libtool will require --mode=MODE be specified.
 c++ -Wall -fPIC -O2 -DPNG_NO_ASSEMBLER_CODE -I/usr/pkgsrc/print/cups/work/.buildlink/include -O2 -I.. -c GfxFont.cxx  -fPIC -DPIC -o .libs/GfxFont.o
GfxFont.cxx: In member function 'Gushort* Gfx8BitFont::getCodeToGIDMap(TrueTypeFontFile*)':
GfxFont.cxx:972: error: cast from 'void*' to 'int' loses precision
gmake[1]: *** [GfxFont.o] Error 1
gmake: *** [all] Error 1
*** Error code 2

Stop.
make: stopped in /usr/pkgsrc/print/cups
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/print/cups

>How-To-Repeat:
1. Upgrade your system to the netbsd-4 branch.
2. Upgrade pkgsrc to HEAD
3. Try to install/reinstall printer/cups

>Fix: