Closed Bug 1092292 Opened 10 years ago Closed 10 years ago

B2G: Linking error after 1091118 landed

Categories

(Firefox Build System :: General, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: gwagner, Unassigned)

References

Details

Building B2G with a debug gecko for the flame doesn't link any more. 

1aa71eb718f7 works with a clobber build.
0fe6218eec33 fails wiht a clobber build.

    INPUT("../../modules/zlib/src/zutil.o")
    INPUT("StaticXULComponentsEnd/StaticXULComponentsEnd.o")

/Volumes/disc2/code/debkkref/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: error: ../../modules/freetype2/.libs/libfreetype.a: no archive symbol table (run ranlib)
/Volumes/disc2/code/debkkref/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'vorbis_info_init' in /Volumes/2mac/moz/ib2g/kkdebrefbuild/toolkit/library/../../media/libtremor/lib/tremor_info.o is referenced by DSO /Volumes/disc2/code/debkkref/B2G/out/target/product/flame/obj/lib/libstagefright.so
/Volumes/disc2/code/debkkref/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'vorbis_comment_init' in /Volumes/2mac/moz/ib2g/kkdebrefbuild/toolkit/library/../../media/libtremor/lib/tremor_info.o is referenced by DSO /Volumes/disc2/code/debkkref/B2G/out/target/product/flame/obj/lib/libstagefright.so
/Volumes/disc2/code/debkkref/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'vorbis_comment_clear' in /Volumes/2mac/moz/ib2g/kkdebrefbuild/toolkit/library/../../media/libtremor/lib/tremor_info.o is referenced by DSO /Volumes/disc2/code/debkkref/B2G/out/target/product/flame/obj/lib/libstagefright.so
/Volumes/disc2/code/debkkref/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'vorbis_info_clear' in /Volumes/2mac/moz/ib2g/kkdebrefbuild/toolkit/library/../../media/libtremor/lib/tremor_info.o is referenced by DSO /Volumes/disc2/code/debkkref/B2G/out/target/product/flame/obj/lib/libstagefright.so
/Volumes/disc2/code/debkkref/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'oggpack_readinit' in /Volumes/2mac/moz/ib2g/kkdebrefbuild/toolkit/library/../../media/libogg/Unified_c_media_libogg0.o is referenced by DSO /Volumes/disc2/code/debkkref/B2G/out/target/product/flame/obj/lib/libstagefright.so
/Volumes/disc2/code/debkkref/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'oggpack_read' in /Volumes/2mac/moz/ib2g/kkdebrefbuild/toolkit/library/../../media/libogg/Unified_c_media_libogg0.o is referenced by DSO /Volumes/disc2/code/debkkref/B2G/out/target/product/flame/obj/lib/libstagefright.so
../../../gfx/thebes/gfxAndroidPlatform.cpp:123: error: undefined reference to 'FT_Done_Library'
../../../gfx/thebes/gfxAndroidPlatform.cpp:95: error: undefined reference to 'FT_New_Library'
../../../gfx/thebes/gfxAndroidPlatform.cpp:96: error: undefined reference to 'FT_Add_Default_Modules'
../../../gfx/thebes/gfxFT2FontList.cpp:302: error: undefined reference to 'FT_Done_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:137: error: undefined reference to 'FT_Done_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:345: error: undefined reference to 'FT_Get_Sfnt_Table'
../../../gfx/thebes/gfxFT2FontList.cpp:269: error: undefined reference to 'FT_New_Memory_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:274: error: undefined reference to 'FT_Select_Charmap'
../../../gfx/thebes/gfxFT2FontList.cpp:275: error: undefined reference to 'FT_Done_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:119: error: undefined reference to 'FT_New_Memory_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:125: error: undefined reference to 'FT_New_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:129: error: undefined reference to 'FT_Select_Charmap'
../../../gfx/thebes/gfxFT2FontList.cpp:927: error: undefined reference to 'FT_Get_Sfnt_Table'
../../../gfx/thebes/gfxFT2FontList.cpp:1038: error: undefined reference to 'FT_Select_Charmap'
../../../gfx/thebes/gfxFT2FontList.cpp:1124: error: undefined reference to 'FT_New_Memory_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:1130: error: undefined reference to 'FT_New_Memory_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:1135: error: undefined reference to 'FT_Done_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:967: error: undefined reference to 'FT_New_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:960: error: undefined reference to 'FT_New_Face'
../../../gfx/thebes/gfxFT2FontList.cpp:534: error: undefined reference to 'FT_Load_Sfnt_Table'
../../../gfx/thebes/gfxFT2FontList.cpp:543: error: undefined reference to 'FT_Load_Sfnt_Table'
../../../gfx/thebes/gfxFT2Fonts.cpp:230: error: undefined reference to 'FT_Select_Charmap'
../../../gfx/thebes/gfxFT2Fonts.cpp:232: error: undefined reference to 'FT_Get_Char_Index'
../../../gfx/thebes/gfxFT2Fonts.cpp:244: error: undefined reference to 'FT_Load_Glyph'
../../../gfx/thebes/gfxFT2Fonts.cpp:125: error: undefined reference to 'FT_Get_Kerning'
../../../gfx/thebes/gfxFT2Utils.cpp:292: error: undefined reference to 'FT_Get_Char_Index'
../../../gfx/thebes/gfxFT2Utils.cpp:355: error: undefined reference to 'FT_Library_Version'
../../../gfx/thebes/gfxFT2Utils.cpp:103: error: undefined reference to 'FT_Get_Sfnt_Table'
../../../gfx/thebes/gfxFT2Utils.cpp:111: error: undefined reference to 'FT_Get_Sfnt_Table'
../../../gfx/thebes/gfxFT2Utils.cpp:132: error: undefined reference to 'FT_Load_Sfnt_Table'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:1255: error: undefined reference to 'FT_Bitmap_New'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:1257: error: undefined reference to 'FT_Bitmap_Convert'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:1260: error: undefined reference to 'FT_Bitmap_Done'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2202: error: undefined reference to 'FT_Vector_Transform'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2203: error: undefined reference to 'FT_Outline_Translate'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:829: error: undefined reference to 'FT_Set_Transform'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:833: error: undefined reference to 'FT_Set_Char_Size'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:274: error: undefined reference to 'FT_Init_FreeType'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:672: error: undefined reference to 'FT_New_Face'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2526: error: undefined reference to 'FT_Get_First_Char'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2532: error: undefined reference to 'FT_Get_Next_Char'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2473: error: undefined reference to 'FT_Get_Char_Index'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2264: error: undefined reference to 'FT_Load_Glyph'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:1515: error: undefined reference to 'FT_Render_Glyph'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2418: error: undefined reference to 'FT_Load_Glyph'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2281: error: undefined reference to 'FT_GlyphSlot_Embolden'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:1384: error: undefined reference to 'FT_Outline_Get_CBox'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:1457: error: undefined reference to 'FT_Render_Glyph'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2171: error: undefined reference to 'FT_Outline_Transform'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2172: error: undefined reference to 'FT_Outline_Decompose'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:1473: error: undefined reference to 'FT_Library_SetLcdFilter'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2432: error: undefined reference to 'FT_GlyphSlot_Embolden'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:2501: error: undefined reference to 'FT_Load_Sfnt_Table'
../../../../../gfx/cairo/cairo/src/cairo-ft-font.c:323: error: undefined reference to 'FT_Done_FreeType'
../../../gfx/skia/trunk/src/ports/SkFontHost_cairo.cpp:371: error: undefined reference to 'FT_Get_First_Char'
../../../gfx/skia/trunk/src/ports/SkFontHost_cairo.cpp:376: error: undefined reference to 'FT_Get_Next_Char'
../../../gfx/skia/trunk/src/ports/SkFontHost_cairo.cpp:349: error: undefined reference to 'FT_Load_Glyph'
../../../gfx/skia/trunk/src/ports/SkFontHost_cairo.cpp:296: error: undefined reference to 'FT_Get_Char_Index'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1090: error: undefined reference to 'FT_Get_First_Char'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1096: error: undefined reference to 'FT_Get_Next_Char'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:407: error: undefined reference to 'FT_Get_Advances'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:122: error: undefined reference to 'FT_Init_FreeType'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:131: error: undefined reference to 'FT_Library_SetLcdFilter'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:172: error: undefined reference to 'FT_Done_FreeType'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:462: error: undefined reference to 'FT_Outline_Get_CBox'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1049: error: undefined reference to 'FT_Done_Size'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1056: error: undefined reference to 'FT_Done_FreeType'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:330: error: undefined reference to 'FT_Open_Face'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:388: error: undefined reference to 'FT_Done_FreeType'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1622: error: undefined reference to 'FT_Sfnt_Table_Info'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1631: error: undefined reference to 'FT_Sfnt_Table_Info'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:800: error: undefined reference to 'FT_Get_Kerning'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:997: error: undefined reference to 'FT_New_Size'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1003: error: undefined reference to 'FT_Activate_Size'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1012: error: undefined reference to 'FT_Set_Char_Size'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1019: error: undefined reference to 'FT_Set_Transform'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:843: error: undefined reference to 'FT_Select_Size'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1065: error: undefined reference to 'FT_Activate_Size'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1075: error: undefined reference to 'FT_Set_Transform'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1120: error: undefined reference to 'FT_Get_Advance'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1139: error: undefined reference to 'FT_Outline_Get_CBox'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1166: error: undefined reference to 'FT_Vector_Transform'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1521: error: undefined reference to 'FT_GlyphSlot_Own_Bitmap'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1518: error: undefined reference to 'FT_Outline_Embolden'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1522: error: undefined reference to 'FT_Bitmap_Embolden'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1369: error: undefined reference to 'FT_Vector_Transform'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1257: error: undefined reference to 'FT_Vector_Transform'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1181: error: undefined reference to 'FT_Outline_Get_CBox'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1677: error: undefined reference to 'FT_Init_FreeType'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:1703: error: undefined reference to 'FT_Open_Face'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:540: error: undefined reference to 'FT_Get_Postscript_Name'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:429: error: undefined reference to 'FT_Get_FSType_Flags'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:444: error: undefined reference to 'FT_Get_FSType_Flags'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:560: error: undefined reference to 'FT_Get_X11_Font_Format'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:588: error: undefined reference to 'FT_Get_PS_Font_Info'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:407: error: undefined reference to 'FT_Get_Advances'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:705: error: undefined reference to 'FT_Get_Glyph_Name'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:506: error: undefined reference to 'FT_Set_Charmap'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:515: error: undefined reference to 'FT_Get_First_Char'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType.cpp:517: error: undefined reference to 'FT_Get_Next_Char'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType_common.cpp:364: error: undefined reference to 'FT_Outline_Translate'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType_common.cpp:367: error: undefined reference to 'FT_Render_Glyph'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType_common.cpp:386: error: undefined reference to 'FT_Outline_Get_Bitmap'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType_common.cpp:408: error: undefined reference to 'FT_GlyphSlot_Own_Bitmap'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType_common.cpp:410: error: undefined reference to 'FT_Bitmap_Embolden'
../../../gfx/skia/trunk/src/ports/SkFontHost_FreeType_common.cpp:557: error: undefined reference to 'FT_Outline_Decompose'
collect2: error: ld returned 1 exit status
make[6]: *** [libxul.so] Error 1
make[5]: *** [toolkit/library/target] Error 2
make[4]: *** [compile] Error 2
make[3]: *** [default] Error 2
make[2]: *** [realbuild] Error 2
make[1]: *** [build] Error 2
make: *** [out/target/product/flame/obj/DATA/gecko_intermediates/gecko] Error 2
Flags: needinfo?(mh+mozilla)
Did you try a build with this changeset?
https://hg.mozilla.org/integration/mozilla-inbound/rev/881ed839d891

I was also having this issue for Android builds, but glandium landed that follow-up to fix it.
Thanks Margaret!

Fixed by https://hg.mozilla.org/integration/mozilla-inbound/rev/881ed839d891
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
Flags: needinfo?(mh+mozilla)
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.