Subject: pkg/20598: build of x11/qt3-libs fails XftFontStruct XftValueList
To: None <gnats-bugs@gnats.netbsd.org>
From: John D Smerdon <jds@smerdon.livonia.mi.us>
List: netbsd-bugs
Date: 03/06/2003 07:04:19
>Number:         20598
>Category:       pkg
>Synopsis:       build of x11/qt3-libs fails XftFontStruct XftValueList
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Mar 06 04:05:00 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     John D Smerdon
>Release:        NetBSD 1.6.1_RC2
>Organization:
	
>Environment:
xsrc is current, pkgsrc is netbsd-1.6.1
System: NetBSD p2400 1.6.1_RC2 NetBSD 1.6.1_RC2 (GENERIC) #0: Wed Mar 5 07:35:26 EST 2003 jds@p2400:/usr/src/sys/arch/i386/compile/GENERIC i386
Architecture: i386
Machine: i386
>Description:
Build of x11/qt3-libs fails on a new i386/1.6.1RC2 system with no
packages installed.

XftFontStruct is defined as _XFtFontStruct inj
work/.buildlink/include/X11/Xft/XftFreetype.h 

XftValueList is not defined anywhere in x11/qt3-libs/

qt3-libs will compile with -no-xft, but kde3 fails to compile
because XftValueList is not defined.

===> Building for qt3-libs-3.0.7
cd qmake && /usr/pkg/bin/gmake
gmake[1]: Entering directory `/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/qmake'
/usr/pkg/bin/gmake -f Makefile qmake
gmake[2]: Entering directory `/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/qmake'
gmake[2]: `qmake' is up to date.
gmake[2]: Leaving directory `/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/qmake'
gmake[1]: Leaving directory `/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/qmake'
cd src/moc && /usr/pkg/bin/gmake
gmake[1]: Entering directory `/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/src/moc'
gmake[1]: Nothing to be done for `first'.
gmake[1]: Leaving directory `/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/src/moc'
cd src && /usr/pkg/bin/gmake
gmake[1]: Entering directory `/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/src'
libtool --mode=compile c++ -c -O2 -I/usr/pkg/include -I/usr/X11R6/include -DQT_INSTALL_PLUGINS=\"/usr/X11R6/qt3/plugins\" -DQ_TRAILING_DIR_SEP -Wall -W -O2 -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_THREAD_SUPPORT -DQT_NO_NIS -DQT_NO_XINERAMA -DQT_NO_XFTNAMEUNPARSE -DQT_NO_IMAGEIO_MNG -DQT_NO_IMAGEIO_JPEG -DQT_BUILTIN_GIF_READER=1 -DQT_NO_STYLE_AQUA -DQT_NO_STYLE_INTERLACE -DQT_NO_STYLE_COMPACT -I/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/mkspecs/netbsd-g++ -I. -I/usr/X11R6/include/freetype2 -I/usr/pkg/include -I/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/include -I/usr/X11R6/include -I/usr/X11R6/include -I.moc/release-shared-mt/ -o .obj/release-shared-mt/qtaddons_x11.o kernel/qtaddons_x11.cpp
c++ -c -O2 -I/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include -I/usr/pkgsrc/x11/qt3-libs/work/.buildlink-x11/include -DQT_INSTALL_PLUGINS=\"/usr/X11R6/qt3/plugins\" -DQ_TRAILING_DIR_SEP -Wall -W -O2 -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_THREAD_SUPPORT -DQT_NO_NIS -DQT_NO_XINERAMA -DQT_NO_XFTNAMEUNPARSE -DQT_NO_IMAGEIO_MNG -DQT_NO_IMAGEIO_JPEG -DQT_BUILTIN_GIF_READER=1 -DQT_NO_STYLE_AQUA -DQT_NO_STYLE_INTERLACE -DQT_NO_STYLE_COMPACT -I/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/mkspecs/netbsd-g++ -I. -I/usr/pkgsrc/x11/qt3-libs/work/.buildlink-x11/include/freetype2 -I/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include -I/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/include -I/usr/pkgsrc/x11/qt3-libs/work/.buildlink-x11/include -I/usr/pkgsrc/x11/qt3-libs/work/.buildlink-x11/include -I.moc/release-shared-mt/ kernel/qtaddons_x11.cpp  -fPIC -DPIC -o .obj/release-shared-mt/.libs/qtaddons_x11.o
In file included from kernel/qtaddons_x11.cpp:29:
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:73: syntax error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:77: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:77: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:79: syntax error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:88: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:88: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:94: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:94: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:101: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:101: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:108: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:108: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:115: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:115: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:122: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:122: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:129: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:129: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:136: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:136: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:143: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:143: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:150: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:150: parse error before `*'
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:157: type specifier omitted for parameter
/usr/pkgsrc/x11/qt3-libs/work/.buildlink/include/X11/Xft/XftFreetype.h:157: parse error before `*'
kernel/qtaddons_x11.cpp: In function `int _XftNameUnparseValue(_FcValue, char *, char **, int *)':
kernel/qtaddons_x11.cpp:108: passing `const FcChar8 *' as argument 1 of `_XftNameUnparseString(const char *, char *, char **, int *)' changes signedness
kernel/qtaddons_x11.cpp:118: warning: enumeration value `FcTypeMatrix' not handled in switch
kernel/qtaddons_x11.cpp:118: warning: enumeration value `FcTypeCharSet' not handled in switch
kernel/qtaddons_x11.cpp:118: warning: enumeration value `FcTypeFTFace' not handled in switch
kernel/qtaddons_x11.cpp:118: warning: enumeration value `FcTypeLangSet' not handled in switch
kernel/qtaddons_x11.cpp: At top level:
kernel/qtaddons_x11.cpp:123: `XftValueList' was not declared in this scope
kernel/qtaddons_x11.cpp:123: `v' was not declared in this scope
kernel/qtaddons_x11.cpp:123: parse error before `*'
kernel/qtaddons_x11.cpp: In function `int _XftNameUnparseValueList(...)':
kernel/qtaddons_x11.cpp:125: `v' undeclared (first use this function)
kernel/qtaddons_x11.cpp:125: (Each undeclared identifier is reported only once
kernel/qtaddons_x11.cpp:125: for each function it appears in.)
kernel/qtaddons_x11.cpp:127: `escape' undeclared (first use this function)
kernel/qtaddons_x11.cpp:127: `destp' undeclared (first use this function)
kernel/qtaddons_x11.cpp:127: `lenp' undeclared (first use this function)
kernel/qtaddons_x11.cpp: In function `int XftNameUnparse(XftPattern *, char *, int)':
kernel/qtaddons_x11.cpp:143: `XftPatternElt' undeclared (first use this function)
kernel/qtaddons_x11.cpp:143: `e' undeclared (first use this function)
kernel/qtaddons_x11.cpp:146: implicit declaration of function `int FcPatternFind(...)'
gmake[1]: *** [.obj/release-shared-mt/qtaddons_x11.o] Error 1
gmake[1]: Leaving directory `/usr/pkgsrc/x11/qt3-libs/work/qt-x11-free-3.0.7/src'
gmake: *** [sub-src] Error 2
*** Error code 2

Stop.
make: stopped in /usr/pkgsrc/x11/qt3-libs
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/x11/qt3-libs
>How-To-Repeat:
cd /usr/pkgsrc/x11/qt3-libs; make
cd /usr/pkgsrc/x11/kde3; make
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: