Subject: Mozilla 1.7 on NetBSD-1.6.2 does not build
To: None <tech-pkg@netbsd.org>
From: Feike W. Dillema <feico@dillema.net>
List: tech-pkg
Date: 07/01/2004 22:38:45
Hi,

I am trying to build mozilla-1.7 on 1.6.2 and 1.6.2_STABLE (with latest
freetype2 from pkgsrc). It fails as below on either machine, even
after I removed an old freetype-lib package on one machine and=20
removed older freetype2 binary and includes from the X11R6 dir on the
other. Any ideas?

Feico.

g++ -o nsSVGLibartGlyphMetricsFT.o -c -DOSTYPE=\"NetBSD1.6\"
-DOSARCH=\"NetBSD\" -DMOZ_ENABLE_FREETYPE2 -I/usr/pkg/include/freetype2
-I/usr/pkg/include -I../../../../../gfx -I../../../../../gfx/src/freetype
-I../../../../../dist/include/xpcom -I../../../../../dist/include/widget
-I../../../../../dist/include/pref -I../../../../../dist/include/gfx
-I../../../../../dist/include/imglib2 -I../../../../../dist/include/string
-I../../../../../dist/include/dom -I../../../../../dist/include/content
-I../../../../../d ist/include/necko
-I../../../../../dist/include/libart_lgpl
-I../../../../../dist/include/util -I../../ ../../../dist/include/uconv
-I../../../../../dist/include/windowwatcher
-I../../../../../dist/include/l ayout -I../../../../../dist/include
-I/usr/tmp/www/mozilla-gtk2/work/mozilla/dist/include/nspr
-I/usr/pkg/include -I/usr/pkg/include  -I/usr/X11R6/include   -fPIC -DPIC
-I/usr/pkg/include -I/usr/pkg/include/freetype2  -I/usr/X11R6/include
-fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align
-Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor
-Wno-long-long -O2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -Dunix
-pipe -DNDEBUG -DTRIMMED -O2  -I/usr/pkg/include
-I/usr/pkg/include/freetype2  -I/usr/X11R6/include -DMOZILLA_CLIENT
-include ../../../../../mozilla-config.h
-Wp,-MD,.deps/nsSVGLibartGlyphMetricsFT.pp nsSVGLibartGlyphMetricsFT.cpp
In file included from nsSVGLibartGlyphMetricsFT.cpp:52:
../../../../../dist/include/layout/nsISVGRendererGlyphMetrics.h:64:
warning: `nsISVGRendererGlyphMetrics::GetBoundingBox(nsIDOMSVGRect **)'
was hidden
nsISVGLibartGlyphMetricsFT.h:64: warning:   by
`nsISVGLibartGlyphMetricsFT::GetBoundingBox()'
nsSVGLibartGlyphMetricsFT.cpp: In method
`nsSVGLibartGlyphMetricsFT::nsSVGLibartGlyphMetricsFT(nsISVGGlyphMetricsSource
*)':
nsSVGLibartGlyphMetricsFT.cpp:109: warning: member initializers for
`PRUint32 nsSVGLibartGlyphMetricsFT::mGlyphArrayLength'
nsSVGLibartGlyphMetricsFT.cpp:112: warning:   and `class
nsCOMPtr<nsISVGGlyphMetricsSource> nsSVGLibartGlyphMetricsFT::mSource'
nsSVGLibartGlyphMetricsFT.cpp:129: warning:   will be re-ordered to match
declaration order nsSVGLibartGlyphMetricsFT.cpp: In function `void
NS_InitSVGLibartGlyphMetricsFTGlobals()':
nsSVGLibartGlyphMetricsFT.cpp:158: no matching function for call to
`nsDataHashtable<nsStringHashKey,ns DependentString *>::Put (const
nsString &, NS_ConvertASCIItoUTF16*)'
../../../../../dist/include/xpcom/nsBaseHashtable.h:145: candidates are:
PRBool
+nsBaseHashtable<nsStringHashKey,nsDependentString *,nsDependentString
*>::Put(const nsAString &,
+nsDependentString *)
nsSVGLibartGlyphMetricsFT.cpp:162: no matching function for call to
`nsDataHashtable<nsStringHashKey,nsDependentString *>::Put (const nsString
&, NS_ConvertASCIItoUTF16 *)'
../../../../../dist/include/xpcom/nsBaseHashtable.h:145: candidates are:
PRBool nsBaseHashtable<nsStringHashKey,nsDependentString
*,nsDependentString *>::Put(const nsAString &, nsDependentString *)
nsSVGLibartGlyphMetricsFT.cpp:166: no matching function for call to
`nsDataHashtable<nsStringHashKey,nsDependentString *>::Put (const nsString
&, NS_ConvertASCIItoUTF16 *)'
../../../../../dist/include/xpcom/nsBaseHashtable.h:145: candidates are:
PRBool
+nsBaseHashtable<nsStringHashKey,nsDependentString *,nsDependentString
*>::Put(const nsAString &, nsDependentString *)
nsSVGLibartGlyphMetricsFT.cpp: In method `void
nsSVGLibartGlyphMetricsFT::InitializeFace()':
+nsSVGLibartGlyphMetricsFT.cpp:443: warning: `struct FTC_ImageTypeRec_ *
imageDesc' might be used uninitialized in this function
gmake[6]: *** [nsSVGLibartGlyphMetricsFT.o] Error 1
gmake[6]: Leaving directory
`/usr/tmp/www/mozilla-gtk2/work/mozilla/layout/svg/renderer/src/libart'
gmake[5]: *** [libs] Error 2
gmake[5]: Leaving directory
`/usr/tmp/www/mozilla-gtk2/work/mozilla/layout/svg/renderer/src'
gmake[4]: *** [libs] Error 2
gmake[4]: Leaving directory
`/usr/tmp/www/mozilla-gtk2/work/mozilla/layout/svg/renderer'
gmake[3]: *** [libs] Error 2
gmake[3]: Leaving directory
`/usr/tmp/www/mozilla-gtk2/work/mozilla/layout/svg'
gmake[2]: *** [libs] Error 2
gmake[2]: Leaving directory `/usr/tmp/www/mozilla-gtk2/work/mozilla/layout'
gmake[1]: *** [tier_9] Error 2
gmake[1]: Leaving directory `/usr/tmp/www/mozilla-gtk2/work/mozilla'
gmake: *** [default] Error 2
*** Error code 2

Stop.
make: stopped in /home/sources/netbsd-pkgsrc/www/mozilla-gtk2
*** Error code 1