firefox 2.0.0.6 build fails: missing pangox.h

Kyle Allender kallender at completecomputing.com
Sun Sep 9 11:47:05 PDT 2007


Mel wrote:
> On Sunday 09 September 2007 20:14:30 Kyle Allender wrote:
>
>> 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?
>
> cd /usr/ports/x11-toolkits/pango && grep pangox pkg-plist && grep X11 Makefile
>
> holds the answer to your problem.
The output of the above command is:

[root at sia /usr/ports/x11-toolkits/pango/work/pango-1.16.5/tools]# cd 
/usr/ports/x11-toolkits/pango && grep pangox pkg-plist && grep X11 Makefile
%%X11%%etc/pango/pangox.aliases
%%X11%%include/pango-1.0/pango/pangox.h
%%X11%%include/pango-1.0/pango/pangoxft-render.h
%%X11%%include/pango-1.0/pango/pangoxft.h
%%X11%%lib/libpangox-1.0.a
%%X11%%lib/libpangox-1.0.la
%%X11%%lib/libpangox-1.0.so
%%X11%%lib/libpangox-1.0.so.0
%%X11%%lib/libpangoxft-1.0.a
%%X11%%lib/libpangoxft-1.0.la
%%X11%%lib/libpangoxft-1.0.so
%%X11%%lib/libpangoxft-1.0.so.0
%%X11%%libdata/pkgconfig/pangox.pc
%%X11%%libdata/pkgconfig/pangoxft.pc
FONTSCALE=      ${X11BASE}/lib/X11/fonts/TTF/luximb.ttf
FONTENCOD=      ${X11BASE}/lib/X11/fonts/encodings/encodings.dir
.if defined(WITHOUT_X11)
PLIST_SUB+=             X11="@comment "
                                -I${X11BASE}/include" \
                        LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
PLIST_SUB+=             X11=""


I see where the file should be created if X is enabled during the pango 
build and if the symlinks are correct.  My most recent reply to the list 
asked if I should build pango this way:

make -DENABLE-STATIC -DENABLE-SHARED install

and that seems to have done the job:

[root at sia /usr/local/include/pango-1.0/pango]# ls -ld pangox.h
-r--r--r--  1 root  wheel  4393 Sep  9 13:26 pangox.h

firefox 2.0.0.6 is now building and has successfully passed the point 
where it would have failed.

I'm not sure how to interpret the output of the command at the top of 
this post.  What exactly should that command tell me?  It outputs what 
the Makefile expects for an include directory 
[LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"] but that confirms that 
the symlinks were in place correctly from the beginning doesn't it?

K


More information about the freebsd-questions mailing list