firefox 2.0.0.6 build fails: missing pangox.h

Kyle Allender kallender at completecomputing.com
Sun Sep 9 11:14:50 PDT 2007


Mel wrote:
> On Sunday 09 September 2007 19:01:11 Kyle Allender wrote:
>
>   
>> nsRenderingContextGTK.h:161: warning:   by `virtual nsresult
>> nsRenderingContextGTK::DrawString(const nsString&, nscoord, nscoord,
>> PRInt32, const nscoord*)'
>> nsDeviceContextGTK.cpp:70:26: pango/pangox.h: No such file or directory
>>     
>
>   
>> I've been googling and trying to research the problem via the
>> freebsd/gnome pages, but have thus far come up empty.  I can provide
>> further log entries as needed, too.
>>     
>
> Could you post full compile statement for that error? Most notably it should 
> include -I/usr/local/include/pango-1.
>
>
>   
The compile statement is:

cc -o nsPrintdGTK.o -c  -DNATIVE_THEME_SUPPORT -DMOZILLA_INTERNAL_API 
-DOSTYPE=\"FreeBSD6\" -DOSARCH=\"FreeBSD\" -DBUILD_ID=0000000000 
-DUSE_POSTSCRIPT -I../.. -I./. -I./.. -I./../shared -I./../x11shared 
-D_THREAD_SAFE -I/usr/local/include -I/usr/local/include/freetype2    
-I../../../dist/include/xpcom -I../../../dist/include/string 
-I../../../dist/include/widget -I../../../dist/include/view 
-I../../../dist/include/util -I../../../dist/include/pref 
-I../../../dist/include/uconv -I../../../dist/include/unicharutil 
-I../../../dist/include/locale -I../../../dist/include/necko 
-I../../../dist/include/content -I../../../dist/include/layout 
-I../../../dist/include/gfx -I../../../dist/include 
-I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include 
-I/usr/include -I../../../dist/sdk/include -I/usr/local/include   -fPIC 
-I/usr/local/include/nss -I/usr/local/include/nss/nss  
-I/usr/local/include  -I/usr/local/include -Wall -W -Wno-unused 
-Wpointer-arith -Wcast-align -Wno-long-long -O2 -fno-strict-aliasing 
-pipe -O2 -pipe  -DNDEBUG -DTRIMMED -O  -D_THREAD_SAFE 
-I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include 
-I/usr/local/include/atk-1.0 -I/usr/local/include/cairo 
-I/usr/local/include/pango-1.0 -I/usr/local/include 
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include 
-I/usr/local/include/freetype2    -I/usr/local/include/nss 
-I/usr/local/include/nss/nss  -I/usr/local/include  -I/usr/local/include 
-include ../../../mozilla-config.h -DMOZILLA_CLIENT nsPrintdGTK.c
gtk2drawing.c
cc -o gtk2drawing.o -c  -DNATIVE_THEME_SUPPORT -DMOZILLA_INTERNAL_API 
-DOSTYPE=\"FreeBSD6\" -DOSARCH=\"FreeBSD\" -DBUILD_ID=0000000000 
-DUSE_POSTSCRIPT -I../.. -I./. -I./.. -I./../shared -I./../x11shared 
-D_THREAD_SAFE -I/usr/local/include -I/usr/local/include/freetype2    
-I../../../dist/include/xpcom -I../../../dist/include/string 
-I../../../dist/include/widget -I../../../dist/include/view 
-I../../../dist/include/util -I../../../dist/include/pref 
-I../../../dist/include/uconv -I../../../dist/include/unicharutil 
-I../../../dist/include/locale -I../../../dist/include/necko 
-I../../../dist/include/content -I../../../dist/include/layout 
-I../../../dist/include/gfx -I../../../dist/include 
-I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include 
-I/usr/include -I../../../dist/sdk/include -I/usr/local/include   -fPIC 
-I/usr/local/include/nss -I/usr/local/include/nss/nss  
-I/usr/local/include  -I/usr/local/include -Wall -W -Wno-unused 
-Wpointer-arith -Wcast-align -Wno-long-long -O2 -fno-strict-aliasing 
-pipe -O2 -pipe  -DNDEBUG -DTRIMMED -O  -D_THREAD_SAFE 
-I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include 
-I/usr/local/include/atk-1.0 -I/usr/local/include/cairo 
-I/usr/local/include/pango-1.0 -I/usr/local/include 
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include 
-I/usr/local/include/freetype2    -I/usr/local/include/nss 
-I/usr/local/include/nss/nss  -I/usr/local/include  -I/usr/local/include 
-include ../../../mozilla-config.h -DMOZILLA_CLIENT gtk2drawing.c
nsDeviceContextGTK.cpp
c++ -o nsDeviceContextGTK.o -c  -DNATIVE_THEME_SUPPORT 
-DMOZILLA_INTERNAL_API -DOSTYPE=\"FreeBSD6\" -DOSARCH=\"FreeBSD\" 
-DBUILD_ID=0000000000 -DUSE_POSTSCRIPT -I../.. -I./. -I./.. 
-I./../shared -I./../x11shared -D_THREAD_SAFE -I/usr/local/include 
-I/usr/local/include/freetype2    -I../../../dist/include/xpcom 
-I../../../dist/include/string -I../../../dist/include/widget 
-I../../../dist/include/view -I../../../dist/include/util 
-I../../../dist/include/pref -I../../../dist/include/uconv 
-I../../../dist/include/unicharutil -I../../../dist/include/locale 
-I../../../dist/include/necko -I../../../dist/include/content 
-I../../../dist/include/layout -I../../../dist/include/gfx 
-I../../../dist/include -I/usr/local/include/nspr -I/usr/local/include 
-I/usr/local/include -I/usr/include -I../../../dist/sdk/include 
-I/usr/local/include   -fPIC  -I/usr/local/include/nss 
-I/usr/local/include/nss/nss  -I/usr/local/include  -I/usr/local/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 -fno-strict-aliasing -pipe -O2 
-fshort-wchar -pipe  -DNDEBUG -DTRIMMED -O  -D_THREAD_SAFE 
-I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include 
-I/usr/local/include/atk-1.0 -I/usr/local/include/cairo 
-I/usr/local/include/pango-1.0 -I/usr/local/include 
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include 
-I/usr/local/include/freetype2    -I/usr/local/include/nss 
-I/usr/local/include/nss/nss  -I/usr/local/include  -I/usr/local/include 
-DMOZILLA_CLIENT -include ../../../mozilla-config.h nsDeviceContextGTK.cpp
In file included from nsDeviceContextGTK.h:47,
                 from nsDeviceContextGTK.cpp:47:
./../nsRenderingContextImpl.h:194: warning: `virtual nsresult 
nsRenderingContextImpl::DrawString(const char*, PRUint32, nscoord, 
nscoord, const nscoord*)' was hidden
nsRenderingContextGTK.h:161: warning:   by `virtual nsresult 
nsRenderingContextGTK::DrawString(const nsString&, nscoord, nscoord, 
PRInt32, const nscoord*)'
./../nsRenderingContextImpl.h:198: warning: `virtual nsresult 
nsRenderingContextImpl::DrawString(const PRUnichar*, PRUint32, nscoord, 
nscoord, PRInt32, const nscoord*)' was hidden
nsRenderingContextGTK.h:161: warning:   by `virtual nsresult 
nsRenderingContextGTK::DrawString(const nsString&, nscoord, nscoord, 
PRInt32, const nscoord*)'
nsDeviceContextGTK.cpp:70:26: pango/pangox.h: No such file or directory
gmake[4]: *** [nsDeviceContextGTK.o] Error 1
gmake[4]: Leaving directory 
`/usr/ports/www/firefox/work/mozilla/gfx/src/gtk'
gmake[3]: *** [libs] Error 2
gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla/gfx/src'
gmake[2]: *** [libs] Error 2
gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla/gfx'
gmake[1]: *** [tier_9] Error 2
gmake[1]: Leaving directory `/usr/ports/www/firefox/work/mozilla'
gmake: *** [default] Error 2
*** Error code 2

Stop in /usr/ports/www/firefox.
*** Error code 1

Stop in /usr/ports/www/firefox.
** Command failed [exit code 1]: /usr/bin/script -qa 
/tmp/portupgrade.38344.12 env UPGRADE_TOOL=portupgrade 
UPGRADE_PORT=firefox-2.0.0.4,1 UPGRADE_PORT_VER=2.0.0.4,1 make
** Fix the problem and try again.

It looks like it should be working.  Here's the directory listing for 
that directory:

[root at sia /usr/local/include/pango-1.0]# ls -ld /usr/local/include/pango-1.0
drwxr-xr-x  3 root  wheel  512 Sep  8 13:03 /usr/local/include/pango-1.0
[root at sia /usr/local/include/pango-1.0]#


[root at sia /usr/local/include/pango-1.0]# ls -la /usr/local/include/pango-1.0
total 28
drwxr-xr-x    3 root  wheel    512 Sep  8 13:03 .
drwxr-xr-x  155 root  wheel  23040 Sep  9 10:35 ..
drwxr-xr-x    2 root  wheel   1024 Sep  8 13:03 pango
[root at sia /usr/local/include/pango-1.0]# ls -la 
/usr/local/include/pango-1.0/pango
total 168
drwxr-xr-x  2 root  wheel   1024 Sep  8 13:03 .
drwxr-xr-x  3 root  wheel    512 Sep  8 13:03 ..
-r--r--r--  1 root  wheel   9769 Sep  8 13:03 pango-attributes.h
-r--r--r--  1 root  wheel   3626 Sep  8 13:03 pango-break.h
-r--r--r--  1 root  wheel   5305 Sep  8 13:03 pango-context.h
-r--r--r--  1 root  wheel   2039 Sep  8 13:03 pango-coverage.h
-r--r--r--  1 root  wheel  14180 Sep  8 13:03 pango-engine.h
-r--r--r--  1 root  wheel   2245 Sep  8 13:03 pango-enum-types.h
-r--r--r--  1 root  wheel    232 Sep  8 13:03 pango-features.h
-r--r--r--  1 root  wheel  14831 Sep  8 13:03 pango-font.h
-r--r--r--  1 root  wheel   3408 Sep  8 13:03 pango-fontmap.h
-r--r--r--  1 root  wheel   4200 Sep  8 13:03 pango-fontset.h
-r--r--r--  1 root  wheel   1806 Sep  8 13:03 pango-glyph-item.h
-r--r--r--  1 root  wheel   4116 Sep  8 13:03 pango-glyph.h
-r--r--r--  1 root  wheel   3699 Sep  8 13:03 pango-gravity.h
-r--r--r--  1 root  wheel   1898 Sep  8 13:03 pango-item.h
-r--r--r--  1 root  wheel  12208 Sep  8 13:03 pango-layout.h
-r--r--r--  1 root  wheel   3352 Sep  8 13:03 pango-matrix.h
-r--r--r--  1 root  wheel   1934 Sep  8 13:03 pango-modules.h
-r--r--r--  1 root  wheel   4338 Sep  8 13:03 pango-ot.h
-r--r--r--  1 root  wheel   8017 Sep  8 13:03 pango-renderer.h
-r--r--r--  1 root  wheel   5523 Sep  8 13:03 pango-script.h
-r--r--r--  1 root  wheel   2667 Sep  8 13:03 pango-tabs.h
-r--r--r--  1 root  wheel   5166 Sep  8 13:03 pango-types.h
-r--r--r--  1 root  wheel   4805 Sep  8 13:03 pango-utils.h
-r--r--r--  1 root  wheel   1563 Sep  8 13:03 pango.h
-r--r--r--  1 root  wheel   3960 Sep  8 13:03 pangocairo.h
-r--r--r--  1 root  wheel   3809 Sep  8 13:03 pangofc-decoder.h
-r--r--r--  1 root  wheel   5280 Sep  8 13:03 pangofc-font.h
-r--r--r--  1 root  wheel   7269 Sep  8 13:03 pangofc-fontmap.h
-r--r--r--  1 root  wheel   4051 Sep  8 13:03 pangoft2.h
[root at sia /usr/local/include/pango-1.0]#


I see where the error is looking for pangox.h, but that file is not 
present in the directory.  A search on the system shows that it was 
never created by the pango build either.  I have a feeling that there's 
a switch I should have supplied to make when building the pango port, 
but I'm not sure what switch that would have been.

Thoughts?

K



More information about the freebsd-questions mailing list