Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 854741 - app-misc/weggli-0.2.3 fails to compile (lto): undefined reference to ts_node_end_byte
Summary: app-misc/weggli-0.2.3 fails to compile (lto): undefined reference to ts_node_...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Matthew Smith
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: lto
  Show dependency tree
 
Reported: 2022-06-28 06:44 UTC by Agostino Sarubbo
Modified: 2022-08-12 17:57 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,134.17 KB, text/plain)
2022-06-28 06:44 UTC, Agostino Sarubbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Agostino Sarubbo gentoo-dev 2022-06-28 06:44:26 UTC
https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/

Issue: app-misc/weggli-0.2.3 fails to compile (lto).
Discovered on: amd64 (internal ref: lto_tinderbox)

NOTE:
This machine uses lto with CFLAGS=-flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing
Comment 1 Agostino Sarubbo gentoo-dev 2022-06-28 06:44:29 UTC
Created attachment 788252 [details]
build.log

build log and emerge --info
Comment 2 Agostino Sarubbo gentoo-dev 2022-06-28 06:44:30 UTC
Error(s) that match a know pattern in addition to what has been reported in the summary:


          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node10byte_range17h46c95abf8ecf8a05E+0x5d): undefined reference to `ts_node_end_byte'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node9utf8_text17h9a7482546cecde34E+0x6f): undefined reference to `ts_node_end_byte'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Tree4walk17h4bf3bb1b0910fd8dE+0x59): undefined reference to `ts_tree_cursor_new'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x5e5): undefined reference to `ts_query_capture_name_for_id'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x73): undefined reference to `ts_query_string_count'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x7b7): undefined reference to `ts_query_predicates_for_pattern'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x7dd): undefined reference to `ts_query_start_byte_for_pattern'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x84): undefined reference to `ts_query_capture_count'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x94): undefined reference to `ts_query_pattern_count'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser10set_logger17hafb7780ec735fbf0E+0xb0): undefined reference to `ts_parser_set_logger'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser12set_language17hf2a930415235e30aE+0x28): undefined reference to `ts_parser_set_language'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN61_$LT$tree_sitter..Parser$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf27c186e18e39c24E+0x2f): undefined reference to `ts_parser_delete'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.12:(.text._ZN6weggli5parse17h357d9d01ad7671c8E+0x20): undefined reference to `tree_sitter_c'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.12:(.text._ZN6weggli5parse17h357d9d01ad7671c8E+0xc3): undefined reference to `ts_parser_parse'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.12:(.text._ZN6weggli8ts_query17h4f50c916ef387ecaE+0x2d): undefined reference to `tree_sitter_c'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.1:(.text._ZN6weggli7builder12QueryBuilder15build_call_expr17hb309ebb72fe8f5cbE+0x205): undefined reference to `ts_node_child_by_field_name'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.1:(.text._ZN6weggli7builder12QueryBuilder15build_call_expr17hb309ebb72fe8f5cbE+0x2a6): undefined reference to `ts_node_child_by_field_name'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.5:(.text._ZN6weggli5query9QueryTree14match_internal17h05168e7105c283abE+0x1d4): undefined reference to `ts_query_cursor_next_match'
          /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.5:(.text._ZN6weggli5query9QueryTree14match_internal17h05168e7105c283abE+0xd0e): undefined reference to `ts_query_cursor_next_match'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor10field_name17hf0001f1a393be13cE+0x7): undefined reference to `ts_tree_cursor_current_field_name'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor11goto_parent17h19456deb70eac56eE+0x2): undefined reference to `ts_tree_cursor_goto_parent'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor16goto_first_child17h135f941e7994854bE+0x2): undefined reference to `ts_tree_cursor_goto_first_child'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor17goto_next_sibling17hd7422f47cb3bd7a9E+0x2): undefined reference to `ts_tree_cursor_goto_next_sibling'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor4node17h87bd160121ba67ddE+0xd): undefined reference to `ts_tree_cursor_current_node'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter11QueryCursor3new17hb26d09f56496bf9eE+0x2): undefined reference to `ts_query_cursor_new'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node10byte_range17h46c95abf8ecf8a05E+0x30): undefined reference to `ts_node_start_byte'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node10is_missing17hec2633751a9d5094E+0x2a): undefined reference to `ts_node_is_missing'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node10start_byte17h9dc5f8121f49207bE+0x2a): undefined reference to `ts_node_start_byte'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node11named_child17h60a35f4d44a80e8aE+0x35): undefined reference to `ts_node_named_child'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node17named_child_count17hbf102bece71d0e7cE+0x2a): undefined reference to `ts_node_named_child_count'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node4kind17h9ce625198fa64c4eE+0x2b): undefined reference to `ts_node_type'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node4walk17h7ceac0f8f63e299eE+0x33): undefined reference to `ts_tree_cursor_new'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node5child17h202156567b0c12aaE+0x35): undefined reference to `ts_node_child'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node7to_sexp17h143b53374f23197bE+0x36): undefined reference to `ts_node_string'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node8end_byte17h8accd871aa1a22e8E+0x2a): undefined reference to `ts_node_end_byte'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node8is_error17hea509375222641adE+0x2a): undefined reference to `ts_node_symbol'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node8is_named17h529635f19c010a8bE+0x2a): undefined reference to `ts_node_is_named'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node9has_error17h4f867437bc316653E+0x2a): undefined reference to `ts_node_has_error'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node9utf8_text17h9a7482546cecde34E+0x40): undefined reference to `ts_node_start_byte'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Tree4walk17h4bf3bb1b0910fd8dE+0x15): undefined reference to `ts_tree_root_node'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Tree9root_node17h7db32fffa9cbdd5fE+0x10): undefined reference to `ts_tree_root_node'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query13pattern_count17h1d349f71e2f20d88E+0x6): undefined reference to `ts_query_pattern_count'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x4d): undefined reference to `ts_query_new'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser10set_logger17hafb7780ec735fbf0E+0x29): undefined reference to `ts_parser_logger'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser12set_language17hf2a930415235e30aE+0x10): undefined reference to `ts_language_version'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser3new17hfac7863059d0250eE+0x2): undefined reference to `ts_parser_new'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN4core3ptr39drop_in_place$LT$tree_sitter..Query$GT$17h7dcd41d1eef23742E+0x1b): undefined reference to `ts_query_delete'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN59_$LT$tree_sitter..Tree$u20$as$u20$core..ops..drop..Drop$GT$4drop17ha8cc068df228c908E+0x5): undefined reference to `ts_tree_delete'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN60_$LT$tree_sitter..Query$u20$as$u20$core..ops..drop..Drop$GT$4drop17h982ac5271a1a16aaE+0x5): undefined reference to `ts_query_delete'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN61_$LT$tree_sitter..Parser$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf27c186e18e39c24E+0x14): undefined reference to `ts_parser_print_dot_graphs'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN62_$LT$tree_sitter..TreeCursor$u20$as$u20$core..clone..Clone$GT$5clone17hc4bc3a45ee2ad29cE+0xf): undefined reference to `ts_tree_cursor_copy'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN65_$LT$tree_sitter..TreeCursor$u20$as$u20$core..ops..drop..Drop$GT$4drop17hb7156c17ade3ea92E+0x2): undefined reference to `ts_tree_cursor_delete'
          tree_sitter.d7a4cd62-cgu.0:(.text._ZN66_$LT$tree_sitter..QueryCursor$u20$as$u20$core..ops..drop..Drop$GT$4drop17h8be68a2ffdcdb5abE+0x5): undefined reference to `ts_query_cursor_delete'
          tree_sitter.d7a4cd62-cgu.8:(.text._ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h13afb201d7f11812E+0x9c): undefined reference to `ts_query_string_value_for_id'
          weggli.06ce5951-cgu.12:(.text._ZN6weggli5parse17h357d9d01ad7671c8E+0x18): undefined reference to `tree_sitter_cpp'
          weggli.06ce5951-cgu.12:(.text._ZN6weggli8ts_query17h4f50c916ef387ecaE+0x25): undefined reference to `tree_sitter_cpp'
          weggli.06ce5951-cgu.1:(.text._ZN6weggli7builder12QueryBuilder15build_call_expr17hb309ebb72fe8f5cbE+0xa1): undefined reference to `ts_node_child_by_field_name'
          weggli.06ce5951-cgu.1:(.text._ZN6weggli7builder12QueryBuilder19is_subexpr_wildcard17h0daf89dd4e0f432dE+0x81): undefined reference to `ts_node_child_by_field_name'
          weggli.06ce5951-cgu.5:(.text._ZN6weggli5query9QueryTree14match_internal17h05168e7105c283abE+0x195): undefined reference to `ts_query_cursor_exec'
error: linking with `x86_64-pc-linux-gnu-gcc` failed: exit status: 1
Comment 3 Larry the Git Cow gentoo-dev 2022-08-12 17:57:26 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39f575f302f3c90d5f3f86203fe0dd1a5ccf94df

commit 39f575f302f3c90d5f3f86203fe0dd1a5ccf94df
Author:     Matthew Smith <matthew@gentoo.org>
AuthorDate: 2022-08-12 17:56:16 +0000
Commit:     Matthew Smith <matthew@gentoo.org>
CommitDate: 2022-08-12 17:57:03 +0000

    app-misc/weggli: add 0.2.4
    
    Closes: https://bugs.gentoo.org/854741
    Signed-off-by: Matthew Smith <matthew@gentoo.org>

 app-misc/weggli/Manifest            |  22 ++++++
 app-misc/weggli/weggli-0.2.4.ebuild | 148 ++++++++++++++++++++++++++++++++++++
 2 files changed, 170 insertions(+)