Link failure with GN build on 14.04, 15.04 and 15.10

Bug #1595320 reported by Chris Coulson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Oxide
Fix Released
Critical
Chris Coulson

Bug Description

https://launchpadlibrarian.net/267049350/buildlog_ubuntu-trusty-amd64.oxide-qt_1.17.0~git1466593237.50338f1-0ubuntu0.14.04.1~ppa_BUILDING.txt.gz

[16179/16184] python "/«PKGBUILDDIR»/build/toolchain/gcc_solink_wrapper.py" --readelf="readelf" --nm="nm" --sofile="./libOxideQtCore.so.0" --tocfile="./libOxideQtCore.so.0.TOC" --output="./libOxideQtCore.so.0" -- /usr/bin/x86_64-linux-gnu-g++ -shared -Wl,-rpath=\$ORIGIN/oxide-qt -Wl,--disable-new-dtags -Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -fuse-ld=gold -Wl,--icf=safe -pthread -m64 -Wl,-O1 -Wl,--gc-sections -Wl,--as-needed -o "./libOxideQtCore.so.0" -Wl,-soname="libOxideQtCore.so.0" @"./libOxideQtCore.so.0.rsp"
[16180/16184] touch obj/oxide/shared/shared_testutils.stamp
FAILED: python "/«PKGBUILDDIR»/build/toolchain/gcc_solink_wrapper.py" --readelf="readelf" --nm="nm" --sofile="./libOxideQtCore.so.0" --tocfile="./libOxideQtCore.so.0.TOC" --output="./libOxideQtCore.so.0" -- /usr/bin/x86_64-linux-gnu-g++ -shared -Wl,-rpath=\$ORIGIN/oxide-qt -Wl,--disable-new-dtags -Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -fuse-ld=gold -Wl,--icf=safe -pthread -m64 -Wl,-O1 -Wl,--gc-sections -Wl,--as-needed -o "./libOxideQtCore.so.0" -Wl,-soname="libOxideQtCore.so.0" @"./libOxideQtCore.so.0.rsp"
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_clear_contents' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_set_segment_properties' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_reference' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_h_advance_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_set_unicode_funcs' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_v_kerning_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_set_combining_class_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_face_create_for_tables' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-face.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_set_funcs' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_face_destroy' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-face.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_get_user_data' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_set_user_data' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_face_reference' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-face.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_guess_segment_properties' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_set_mirroring_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_v_origin_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_get_glyph_positions' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_destroy' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_set_script_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_name_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_shape_full' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-shape.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_destroy' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_set_scale' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_reverse' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_set_flags' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_extents_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_destroy' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_h_origin_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_add_utf16' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_v_advance_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_create' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_face_set_upem' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-face.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_ot_tags_from_script' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-ot-tag.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_is_immutable' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_create' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_face_set_index' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-face.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_set_compose_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_pre_allocate' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_blob_create' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-blob.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_set_decompose_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_set_general_category_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_face_is_immutable' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-face.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_h_kerning_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_from_name_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_ot_layout_table_find_script' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-ot-layout.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_blob_get_empty' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-blob.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_set_ppem' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_allocation_successful' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_set_decompose_compatibility_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_get_length' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_unicode_funcs_set_eastasian_width_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-unicode.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_destroy' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_create' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_contour_point_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_get_glyph_infos' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_font_funcs_set_glyph_func' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-font.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: warning: hidden symbol 'hb_buffer_create' in obj/third_party/harfbuzz-ng/libharfbuzz-ng.a(hb-buffer.o) is referenced by DSO /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libQt5Gui.so
/usr/bin/ld.gold: error: treating warnings as errors
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

Changed in oxide:
importance: Undecided → Critical
status: New → Triaged
assignee: nobody → Chris Coulson (chrisccoulson)
milestone: none → branch-1.17
summary: - Link failure with GN build on 14.04
+ Link failure with GN build on 14.04, 15.04 and 15.10
Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Should do it

Changed in oxide:
status: Triaged → Fix Committed
Revision history for this message
Chris Coulson (chrisccoulson) wrote :
Changed in oxide:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.