pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Building Firefox in pkgsrc-2015Q4 on i386 appears broken



I just took a stock NetBSD 7.0 i386 CDROM and installed pkgsrc-2015Q4
(stable).  I also grabbed a bunch of packages from another i386 system that
I'd built with the same version of pkgsrc and used pkg_tarup to re-create
and transport the packages. The other system had the same problem building
Firefox. So, I thought maybe a fresh install would work out differently, but
perhaps there is something wrong with the packages I pulled over? However I
really doubt it.

I notice that the newest version of firefox is also not being built on the
FTP site.  So, 'pkgin' can't grab it, either. That makes me think it's
probably not building on the NetBSD project's server's, either. 

Is this already a known issue or do folks suspect a problem with my
installation? Here are the errors I see while trying to compile it. It
appears to be some kind of linking issue. These gr_* functions are all part
of Mozilla's internal graphics API library. 

../../gfx/thebes/Unified_cpp_gfx_thebes0.o: In function `gfxFontEntry::ReleaseGrFace(gr_face*)':
Unified_cpp_gfx_thebes0.cpp:(.text+0xc3a): undefined reference to `gr_face_destroy'
../../gfx/thebes/Unified_cpp_gfx_thebes0.o: In function `gfxFontEntry::GetGrFace()':
Unified_cpp_gfx_thebes0.cpp:(.text+0x86fb): undefined reference to `gr_make_face_with_ops'
../../gfx/thebes/Unified_cpp_gfx_thebes0.o: In function `gfxFontEntry::HasGraphiteSpaceContextuals()':
Unified_cpp_gfx_thebes0.cpp:(.text+0x878a): undefined reference to `gr_face_info'
../../gfx/thebes/Unified_cpp_gfx_thebes0.o: In function `gfxFontEntry::SupportsGraphiteFeature(unsigned int)':
Unified_cpp_gfx_thebes0.cpp:(.text+0x8dee): undefined reference to `gr_face_find_fref'
../../gfx/thebes/Unified_cpp_gfx_thebes1.o: In function `gfxGraphiteShaper::~gfxGraphiteShaper()':
Unified_cpp_gfx_thebes1.cpp:(.text+0x4f7): undefined reference to `gr_font_destroy'
../../gfx/thebes/Unified_cpp_gfx_thebes1.o: In function `AddFeature(unsigned int const&, unsigned int&, void*)':
Unified_cpp_gfx_thebes1.cpp:(.text+0x568): undefined reference to `gr_face_find_fref'
Unified_cpp_gfx_thebes1.cpp:(.text+0x58b): undefined reference to `gr_fref_set_feature_value'
../../gfx/thebes/Unified_cpp_gfx_thebes1.o: In function `gfxGraphiteShaper::SetGlyphsFromSegment(gfxContext*, gfxShapedText*, unsigned int, unsigned int, char16_t const*, gr_segment*)':
Unified_cpp_gfx_thebes1.cpp:(.text+0x19b19): undefined reference to `gr_seg_n_slots'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19d06): undefined reference to `gr_seg_first_slot'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19dbd): undefined reference to `gr_slot_next_in_segment'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19ddc): undefined reference to `gr_slot_before'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19deb): undefined reference to `gr_seg_cinfo'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19df3): undefined reference to `gr_cinfo_base'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19e01): undefined reference to `gr_slot_after'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19e10): undefined reference to `gr_seg_cinfo'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19e18): undefined reference to `gr_cinfo_base'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19e36): undefined reference to `gr_slot_gid'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19e5a): undefined reference to `gr_slot_origin_X'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19e74): undefined reference to `gr_slot_origin_Y'
Unified_cpp_gfx_thebes1.cpp:(.text+0x19f18): undefined reference to `gr_slot_can_insert_before'
Unified_cpp_gfx_thebes1.cpp:(.text+0x1a935): undefined reference to `gr_seg_advance_X'
../../gfx/thebes/Unified_cpp_gfx_thebes1.o: In function `gfxGraphiteShaper::ShapeText(gfxContext*, char16_t const*, unsigned int, unsigned int, int, bool, gfxShapedText*)':
Unified_cpp_gfx_thebes1.cpp:(.text+0x1a9d8): undefined reference to `gr_face_featureval_for_lang'
Unified_cpp_gfx_thebes1.cpp:(.text+0x1aa58): undefined reference to `gr_count_unicode_characters'
Unified_cpp_gfx_thebes1.cpp:(.text+0x1aaa6): undefined reference to `gr_make_seg'
Unified_cpp_gfx_thebes1.cpp:(.text+0x1aab4): undefined reference to `gr_featureval_destroy'
Unified_cpp_gfx_thebes1.cpp:(.text+0x1aaf5): undefined reference to `gr_seg_destroy'
Unified_cpp_gfx_thebes1.cpp:(.text+0x1abc5): undefined reference to `gr_make_font'
Unified_cpp_gfx_thebes1.cpp:(.text+0x1ac26): undefined reference to `gr_make_font_with_ops'
ld: libxul.so: hidden symbol `gr_seg_destroy' isn't defined
ld: final link failed: Bad value
/usr/pkgsrc/www/firefox/work/firefox-43.0/config/rules.mk:827: recipe for target 'libxul.so' failed
gmake[3]: *** [libxul.so] Error 1
gmake[3]: Leaving directory '/usr/pkgsrc/www/firefox/work/build/toolkit/library'
/usr/pkgsrc/www/firefox/work/firefox-43.0/config/recurse.mk:71: recipe for target 'toolkit/library/target' failed
gmake[2]: *** [toolkit/library/target] Error 2
gmake[2]: Leaving directory '/usr/pkgsrc/www/firefox/work/build'
/usr/pkgsrc/www/firefox/work/firefox-43.0/config/recurse.mk:32: recipe for target 'compile' failed
gmake[1]: *** [compile] Error 2
gmake[1]: Leaving directory '/usr/pkgsrc/www/firefox/work/build'
/usr/pkgsrc/www/firefox/work/firefox-43.0/config/rules.mk:549: recipe for target 'all' failed
gmake: *** [all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/www/firefox
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/www/firefox



Home | Main Index | Thread Index | Old Index