Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 943157 - media-video/mkvtoolnix-86.0 - fails to build with mold-2.34.1-r1
Summary: media-video/mkvtoolnix-86.0 - fails to build with mold-2.34.1-r1
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on: 947265
Blocks: systemwide-mold
  Show dependency tree
 
Reported: 2024-11-09 17:56 UTC by ernsteiswuerfel
Modified: 2025-02-21 06:49 UTC (History)
2 users (show)

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


Attachments
build.log (amd64, 86.0) (mkvtoolnix-86.0:20241109-172104.log,952.28 KB, text/plain)
2024-11-09 17:56 UTC, ernsteiswuerfel
Details
emerge --info (file_943157.txt,6.83 KB, text/plain)
2024-11-09 17:57 UTC, ernsteiswuerfel
Details
build.log (amd64, 88.0) (mkvtoolnix-88.0:20250108-232950.log,926.00 KB, text/plain)
2025-01-08 23:38 UTC, ernsteiswuerfel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ernsteiswuerfel archtester 2024-11-09 17:56:06 UTC
Created attachment 908344 [details]
build.log (amd64, 86.0)

Builds fine when ld.bfd is used but fails with mold:

[...]
mold: error: undefined symbol: vtable for avc_es_reader_c
>>> referenced by reader_detection_and_creation.cpp
>>>               src/merge/libmtxmerge.a(reader_detection_and_creation.o):(std::unique_ptr<avc_es_reader_c, std::default_delete<avc_es_reader_c> > create_and_prepare_reader<avc_es_reader_c>(std::shared_ptr<mm_io_c> const&, probe_range_info_t const&))
mold: error: undefined symbol: truehd_ac3_splitting_packet_converter_c::truehd_ac3_splitting_packet_converter_c(generic_packetizer_c*, generic_packetizer_c*)
>>> referenced by reader_detection_and_creation.cpp
>>>               src/merge/libmtxmerge.a(reader_detection_and_creation.o):(std::unique_ptr<truehd_reader_c, std::default_delete<truehd_reader_c> > create_and_prepare_reader<truehd_reader_c>(std::shared_ptr<mm_io_c> const&, probe_range_info_t const&))
mold: error: undefined symbol: typeinfo for flac_reader_c
>>> referenced by reader_detection_and_creation.cpp
>>>               src/merge/libmtxmerge.a(reader_detection_and_creation.o):(std::enable_if<std::is_base_of<generic_reader_c, flac_reader_c>::value, std::unique_ptr<generic_reader_c, std::default_delete<generic_reader_c> > >::type do_probe<flac_reader_c>(std::shared_ptr<mm_io_c> const&, probe_range_info_t const&))
>>> referenced by reader_detection_and_creation.cpp
>>>               src/merge/libmtxmerge.a(reader_detection_and_creation.o):(std::enable_if<std::is_base_of<generic_reader_c, flac_reader_c>::value, std::unique_ptr<generic_reader_c, std::default_delete<generic_reader_c> > >::type do_probe<flac_reader_c>(std::shared_ptr<mm_io_c> const&, probe_range_info_t const&))
>>> referenced by reader_detection_and_creation.cpp
>>>               src/merge/libmtxmerge.a(reader_detection_and_creation.o):(std::enable_if<std::is_base_of<generic_reader_c, flac_reader_c>::value, std::unique_ptr<generic_reader_c, std::default_delete<generic_reader_c> > >::type do_probe<flac_reader_c>(std::shared_ptr<mm_io_c> const&, probe_range_info_t const&))
collect2: error: ld returned 1 exit status
          LINK tests/unit/propedit/propedit
x86_64-pc-linux-gnu-g++ -fstack-protector-strong -fuse-ld=mold -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -L/usr/lib64 -Llib/avilib-0.6.10 -Llib/librmff -Lsrc/common -o tests/unit/propedit/propedit tests/unit/propedit/attachment_target.o tests/unit/propedit/chapter_target.o tests/unit/propedit/propedit.o tests/unit/propedit/target_id_manager.o -Lsrc/propedit -lmtxpropedit -Ltests/unit -lmtxunittest -lmtxcommon -lmatroska -lebml -lboost_filesystem -lboost_system -lFLAC -lz -lpugixml -lfmt -lstdc++fs -Wl,-rpath,/usr/lib64 /usr/lib64/libQt6Core.so -lpthread -lgmp -lstdc++ -lcmark -ldvdread -lgtest -lpthread
 * ERROR: media-video/mkvtoolnix-86.0::gentoo failed (compile phase):
 *   (no error message)
Comment 1 ernsteiswuerfel archtester 2024-11-09 17:57:08 UTC
Created attachment 908345 [details]
emerge --info
Comment 2 ernsteiswuerfel archtester 2025-01-08 23:38:59 UTC
Created attachment 916161 [details]
build.log (amd64, 88.0)

mkvtoolnix-88.0 builds fine with mold.