Link failure with GN build on 14.04, 15.04 and 15.10

Bug #1595320 reported by Chris Coulson on 2016-06-22
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Oxide
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
Chris Coulson (chrisccoulson) wrote :

Should do it

Changed in oxide:
status: Triaged → Fix Committed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers