View Bug Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002871 | DCP-o-matic | Packaging | public | 2024-09-29 15:43 | 2024-09-29 23:17 |
Reporter | bradel | Assigned To | carl | ||
Priority | normal | Severity | block | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | 64-bit | OS | Linux | OS Version | Arch |
Product Version | 2.16.90 | ||||
Summary | 0002871: Missing header <list> and other boost issues | ||||
Description | Hi Carl, when building DoM 2.16.94, gcc 14.2.1 complains about the missing header <list> in /src/lib/cross.h (compiling with c++14) Additionally there are several boost issues which I am unable to really diagnose. I have attached the complete build log (with "continue on error" option). Best regards, | ||||
Steps To Reproduce | build DoM 2.16.94 on Arch with boost 1.86 and gcc 14.2.1 | ||||
Tags | No tags attached. | ||||
Branch | |||||
Estimated weeks required | |||||
Estimated work required | |||||
|
dcpomatic-2.16.94-1-x86_64-build.log (49,061 bytes)
Setting top to : /tmp/dcpomatic/src/dcpomatic-2.16.94 Setting out to : /tmp/dcpomatic/src/dcpomatic-2.16.94/build Checking for 'g++' (C++ compiler) : /usr/bin/g++ Checking for SSE support : yes Checking for library dl : yes Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'libcurl' : yes Checking for 'icu-i18n' : yes Checking for 'icu-i18n' version : 75.1 Checking for 'samplerate' : yes Checking for 'glib-2.0' : yes Checking for 'libzip' : yes Checking for zip_source_t : yes Checking for zip_file_add : yes Checking for ZIP_RDONLY : yes Checking for libbz2 : yes Checking for libz : yes Checking for 'fontconfig' : yes Checking for 'pangomm-1.4' : yes Checking for 'cairomm-1.0' : yes Checking for 'leqm_nrt' : yes Checking for 'libcxml' : yes Checking for library libssh : yes Checking for 'libdcp-1.0' : yes Checking for 'libsub-1.0' : yes Checking for 'libxml++-2.6' : yes Checking for 'nettle' : yes Checking for 'libpng' : yes Checking for libjpeg : yes Checking for 'libavformat' : yes Checking for 'libavfilter' : yes Checking for 'libavcodec' : yes Checking for 'libavutil' : yes Checking for 'libswscale' : yes Checking for 'libpostproc' : yes Checking for 'libswresample' : yes Checking for EBUR128-patched FFmpeg : no Checking for AVSubtitleRect::pict : no Checking for AVComponentDescriptor::depth_minus1 : no Checking for av_register_all and avfilter_register_all : yes Checking for boost library >= 1.45 : yes Checking for boost threading library : yes Checking for boost filesystem library : yes Checking for boost datetime library : yes Checking for boost signals2 library : yes Checking for boost regex library : yes Checking for program 'msgfmt' : /usr/bin/msgfmt Checking for header valgrind/memcheck.h : yes Checking for wxWidgets using gtk2-unicode-3.0 : not found Checking for wxWidgets using wx-config-3.0-gtk2 : not found Checking for wxWidgets using wx-config : yes Checking for 'wxwidgets' : yes Checking for RtAudio using pkg-config : yes Checking for 'gl' : yes Checking for 'glu' : yes Checking for glXSwapIntervalEXT : no Target : Linux DCP-o-matic libraries : dynamic Boost : dynamic wxWidgets : dynamic FFmpeg : dynamic libxml++ : dynamic xmlsec : dynamic libssh : dynamic libcxml : dynamic libdcp : dynamic libcurl : dynamic 'configure' finished successfully (18.466s) Waf: Entering directory `/tmp/dcpomatic/src/dcpomatic-2.16.94/build' Writing version information to src/lib/version.cc [ 1/451] Compiling src/lib/maths_util.cc [ 2/451] Compiling src/lib/dkdm_recipient.cc [ 3/451] Compiling src/lib/change_signaller.cc [ 4/451] Compiling src/lib/audio_delay.cc [ 5/451] Compiling src/lib/atmos_decoder.cc [ 6/451] Compiling src/lib/analyse_subtitles_job.cc [ 7/451] Compiling src/lib/active_text.cc [ 8/451] Compiling src/lib/map_cli.cc [ 9/451] Compiling src/lib/make_dcp.cc [ 10/451] Compiling src/lib/digester.cc [ 11/451] Compiling src/lib/log_entry.cc [ 12/451] Compiling src/lib/log.cc [ 13/451] Compiling src/lib/decoder_part.cc [ 14/451] Compiling src/lib/cinema_sound_processor.cc [ 15/451] Compiling src/lib/kdm_util.cc [ 16/451] Compiling src/lib/kdm_with_metadata.cc [ 17/451] Compiling src/lib/decoder_factory.cc [ 18/451] Compiling src/lib/kdm_recipient.cc [ 19/451] Compiling src/lib/decoder.cc [ 20/451] Compiling src/lib/j2k_encoder.cc [ 21/451] Compiling src/lib/dcpomatic_log.cc [ 22/451] Compiling src/lib/dcp_subtitle_decoder.cc [ 23/451] Compiling src/lib/film_util.cc [ 24/451] Compiling src/lib/video_frame_type.cc [ 25/451] Compiling src/lib/video_mxf_content.cc [ 26/451] Compiling src/lib/dcp_decoder.cc [ 27/451] Compiling src/lib/video_filter_graph_set.cc [ 28/451] Compiling src/lib/video_filter_graph.cc [ 29/451] Compiling src/lib/ffmpeg_wrapper.cc [ 30/451] Compiling src/lib/video_decoder.cc [ 31/451] Compiling src/lib/video_content.cc [ 32/451] Compiling src/lib/film.cc [ 33/451] Compiling src/lib/dcp_content_type.cc [ 34/451] Compiling src/lib/audio_ring_buffers.cc [ 35/451] Compiling src/lib/ffmpeg_subtitle_stream.cc [ 36/451] Compiling src/lib/util.cc [ 37/451] Compiling src/lib/ffmpeg_stream.cc [ 38/451] Compiling src/lib/usl.cc [ 39/451] Compiling src/lib/upmixer_b.cc [ 40/451] Compiling src/lib/verify_dcp_job.cc [ 41/451] Compiling src/lib/ffmpeg_image_proxy.cc [ 42/451] Compiling src/lib/upmixer_a.cc [ 43/451] Compiling src/lib/dcp_content.cc [ 44/451] Compiling src/lib/ffmpeg_file_encoder.cc [ 45/451] Compiling src/lib/uploader.cc [ 46/451] Compiling src/lib/update_checker.cc [ 47/451] Compiling src/lib/ffmpeg_examiner.cc [ 48/451] Compiling src/lib/datasat_ap2x.cc [ 49/451] Compiling src/lib/audio_processor.cc [ 50/451] Compiling src/lib/audio_analyser.cc [ 51/451] Compiling src/lib/upload_job.cc [ 52/451] Compiling src/lib/stdout_log.cc [ 53/451] Compiling src/lib/unzipper.cc [ 54/451] Compiling src/lib/signal_manager.cc [ 55/451] Compiling src/lib/rough_duration.cc [ 56/451] Compiling src/lib/ffmpeg_decoder.cc [ 57/451] Compiling src/lib/curl_uploader.cc [ 58/451] Compiling src/lib/ffmpeg_encoder.cc [ 59/451] Compiling src/lib/types.cc [ 60/451] Compiling src/lib/ffmpeg_content.cc [ 61/451] Compiling src/lib/trusted_device.cc [ 62/451] Compiling src/lib/timer.cc [ 63/451] Compiling src/lib/transcode_job.cc [ 64/451] Compiling src/lib/cross_common.cc [ 65/451] Compiling src/lib/audio_point.cc [ 66/451] Compiling src/lib/ffmpeg_audio_stream.cc [ 67/451] Compiling src/lib/text_type.cc [ 68/451] Compiling src/lib/text_ring_buffers.cc [ 69/451] Compiling src/lib/ffmpeg.cc [ 70/451] Compiling src/lib/territory_type.cc [ 71/451] Compiling src/lib/find_missing.cc [ 72/451] Compiling src/lib/subtitle_encoder.cc [ 73/451] Compiling src/lib/subtitle_analysis.cc [ 74/451] Compiling src/lib/string_text_file_decoder.cc In file included from ../src/lib/cross_common.cc:22: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [ 75/451] Compiling src/lib/crop.cc [ 76/451] Compiling src/lib/filter_graph.cc [ 77/451] Compiling src/lib/string_text_file.cc [ 78/451] Compiling src/lib/file_log.cc [ 79/451] Compiling src/lib/create_cli.cc [ 80/451] Compiling src/lib/audio_merger.cc [ 81/451] Compiling src/lib/atmos_mxf_decoder.cc [ 82/451] Compiling src/lib/string_text_file_content.cc [ 83/451] Compiling src/lib/string_log_entry.cc [ 84/451] Compiling src/lib/analytics.cc [ 85/451] Compiling src/lib/file_group.cc [ 86/451] Compiling src/lib/spl.cc [ 87/451] Compiling src/lib/spl_entry.cc [ 88/451] Compiling src/lib/export_config.cc [ 89/451] Compiling src/lib/state.cc [ 90/451] Compiling src/lib/shuffler.cc [ 91/451] Compiling src/lib/server.cc [ 92/451] Compiling src/lib/exceptions.cc In file included from ../src/lib/string_text_file.cc:22: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [ 93/451] Compiling src/lib/send_problem_report_job.cc [ 94/451] Compiling src/lib/copy_dcp_details_to_film.cc [ 95/451] Compiling src/lib/examine_ffmpeg_subtitles_job.cc [ 96/451] Compiling src/lib/combine_dcp_job.cc In file included from ../src/lib/state.cc:22: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [ 97/451] Compiling src/lib/audio_mapping.cc [ 98/451] Compiling src/lib/send_kdm_email_job.cc [ 99/451] Compiling src/lib/screen.cc [100/451] Compiling src/lib/examine_content_job.cc [101/451] Compiling src/lib/scp_uploader.cc [102/451] Compiling src/lib/scoped_temporary.cc [103/451] Compiling src/lib/event_history.cc [104/451] Compiling src/lib/send_notification_email_job.cc [105/451] Compiling src/lib/rng.cc [106/451] Compiling src/lib/content_factory.cc [107/451] Compiling src/lib/rgba.cc [108/451] Compiling src/lib/environment_info.cc In file included from ../src/lib/scoped_temporary.cc:22: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [109/451] Compiling src/lib/resolution.cc [110/451] Compiling src/lib/encoded_log_entry.cc [111/451] Compiling src/lib/content.cc [112/451] Compiling src/lib/audio_filter_graph.cc [113/451] Compiling src/lib/resampler.cc [114/451] Compiling src/lib/render_text.cc [115/451] Compiling src/lib/atmos_metadata.cc [116/451] Compiling src/lib/encode_server_finder.cc [117/451] Compiling src/lib/referenced_reel_asset.cc [118/451] Compiling src/lib/release_notes.cc [119/451] Compiling src/lib/reel_writer.cc [120/451] Compiling src/lib/encode_server.cc [121/451] Compiling src/lib/raw_image_proxy.cc [122/451] Compiling src/lib/ratio.cc [123/451] Compiling src/lib/config.cc [124/451] Compiling src/lib/position_image.cc [125/451] Compiling src/lib/playlist.cc [126/451] Compiling src/lib/empty.cc [127/451] Compiling src/lib/colour_conversion.cc [128/451] Compiling src/lib/encoder.cc [129/451] Compiling src/lib/audio_filter.cc In file included from ../src/lib/render_text.cc:22: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [130/451] Compiling src/lib/player_video.cc [131/451] Compiling src/lib/player.cc [132/451] Compiling src/lib/pixel_quanta.cc [133/451] Compiling src/lib/email.cc [134/451] Compiling src/lib/overlaps.cc [135/451] Compiling src/lib/collator.cc [136/451] Compiling src/lib/named_channel.cc [137/451] Compiling src/lib/mid_side_decoder.cc [138/451] Compiling src/lib/dkdm_wrapper.cc [139/451] Compiling src/lib/memory_util.cc [140/451] Compiling src/lib/dolby_cp750.cc [141/451] Compiling src/lib/video_mxf_decoder.cc [142/451] Compiling src/lib/image.cc [143/451] Compiling src/lib/video_mxf_examiner.cc [144/451] Compiling src/lib/analyse_audio_job.cc [145/451] Compiling src/lib/image_store.cc [146/451] Compiling src/lib/image_content.cc [147/451] Compiling src/lib/atmos_content.cc [148/451] Compiling src/lib/audio_analysis.cc [149/451] Compiling src/lib/text_decoder.cc [150/451] Compiling src/lib/audio_stream.cc [151/451] Compiling src/lib/dcp_encoder.cc [152/451] Compiling src/lib/json_server.cc [153/451] Compiling src/lib/j2k_image_proxy.cc [154/451] Compiling src/lib/dcp_text_track.cc [155/451] Compiling src/lib/filter.cc [156/451] Compiling src/lib/video_range.cc [157/451] Compiling src/lib/image_decoder.cc [158/451] Compiling src/lib/video_ring_buffers.cc [159/451] Compiling src/lib/font.cc [160/451] Compiling src/lib/check_content_job.cc [161/451] Compiling src/lib/image_examiner.cc [162/451] Compiling src/lib/writer.cc [163/451] Compiling src/lib/zipper.cc [164/451] Compiling src/lib/dcp_transcode_job.cc [165/451] Compiling src/lib/dcp_examiner.cc [166/451] Compiling src/lib/font_config.cc [167/451] Compiling src/lib/kdm_cli.cc [168/451] Compiling src/lib/audio_decoder.cc [169/451] Compiling src/lib/dcpomatic_socket.cc [170/451] Compiling src/lib/image_filename_sorter.cc [171/451] Compiling src/lib/version.cc [172/451] Compiling src/lib/cross_linux.cc [173/451] Compiling src/lib/image_jpeg.cc [174/451] Compiling src/lib/font_id_allocator.cc [175/451] Compiling src/lib/cross_unix.cc [176/451] Compiling src/lib/job.cc [177/451] Compiling src/lib/atmos_mxf_content.cc In file included from ../src/lib/cross_unix.cc:22: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [178/451] Compiling src/lib/butler.cc [179/451] Compiling src/lib/dcp_digest_file.cc [180/451] Compiling src/lib/audio_content.cc [181/451] Compiling src/lib/font_id_map.cc [182/451] Compiling src/lib/frame_interval_checker.cc [183/451] Compiling src/lib/cinema.cc [184/451] Compiling src/lib/job_manager.cc [185/451] Compiling src/lib/case_insensitive_sorter.cc [186/451] Compiling src/lib/dcp_subtitle.cc [187/451] Compiling src/lib/frame_rate_change.cc [188/451] Compiling src/lib/dcp_video.cc [189/451] Compiling src/lib/guess_crop.cc [190/451] Compiling src/lib/audio_buffers.cc [191/451] Compiling src/lib/dcpomatic_time.cc In file included from ../src/lib/kdm_cli.cc:28: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:35:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 34 | #include <boost/thread/mutex.hpp> +++ |+#include <list> 35 | #include <boost/optional.hpp> [192/451] Compiling src/lib/image_png.cc [193/451] Compiling src/lib/text_content.cc [194/451] Compiling src/lib/dcp_subtitle_content.cc [195/451] Compiling src/lib/image_proxy.cc [196/451] Compiling src/lib/hints.cc [197/451] Compiling src/lib/internet.cc [198/451] Compiling src/wx/audio_gain_dialog.cc [199/451] Compiling src/wx/audio_backend.cc [200/451] Compiling src/wx/wx_util.cc [201/451] Compiling src/wx/timeline_labels_view.cc [202/451] Compiling src/wx/update_dialog.cc [203/451] Compiling src/wx/playlist_editor_config_dialog.cc In file included from ../src/lib/image_proxy.cc:22: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [204/451] Compiling src/wx/recipients_panel.cc [205/451] Compiling src/wx/player_stress_tester.cc [206/451] Compiling src/wx/playhead_to_timecode_dialog.cc [207/451] Compiling src/wx/password_entry.cc [208/451] Compiling src/wx/nag_dialog.cc [209/451] Compiling src/wx/name_format_editor.cc [210/451] Compiling src/wx/focus_manager.cc [211/451] Compiling src/wx/new_dkdm_folder_dialog.cc [212/451] Compiling src/wx/kdm_choice.cc [213/451] Compiling src/wx/make_chain_dialog.cc ../src/lib/hints.cc: In member function ‘void Hints::scan_content(std::shared_ptr<const Film>)’: ../src/lib/hints.cc:395:27: error: call of overloaded ‘bind(const boost::reference_wrapper<boost::signals2::signal<void(std::__cxx11::basic_string<char>)> >, char*)’ is ambiguous 395 | emit (bind(boost::ref(Progress), _("Examining subtitles and closed captions"))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/thread/detail/thread.hpp:33, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from ../src/lib/change_signaller.h:26, from ../src/lib/content_part.h:26, from ../src/lib/audio_content.h:33, from ../src/lib/hints.cc:23: /usr/include/boost/bind/bind.hpp:604:5: note: candidate: ‘boost::_bi::bind_t<boost::_bi::unspecified, F, typename boost::_bi::list_av<A ...>::type> boost::bind(F, A ...) [with F = reference_wrapper<signals2::signal<void(std::__cxx11::basic_string<char>)> >; A = {char*}; typename _bi::list_av<A ...>::type = _bi::list<_bi::value<char*> >]’ 604 | BOOST_BIND( F f, A... a ) | ^~~~~~~~~~ In file included from /usr/include/boost/system/detail/error_category.hpp:18, from /usr/include/boost/system/error_category.hpp:10, from /usr/include/boost/filesystem/detail/path_traits.hpp:26, from /usr/include/boost/filesystem/path.hpp:34, from /usr/include/boost/filesystem.hpp:16, from /usr/include/libdcp-1.0/dcp/data.h:44, from /usr/include/libdcp-1.0/dcp/array_data.h:44, from /usr/include/libdcp-1.0/dcp/util.h:44, from /usr/include/libdcp-1.0/dcp/locale_convert.h:44, from ../src/lib/compose.hpp:37, from ../src/lib/exceptions.h:31, from ../src/lib/dcpomatic_assert.h:21, from ../src/lib/dcpomatic_time.h:32, from ../src/lib/audio_analysis.h:26, from ../src/lib/hints.cc:22: /usr/include/c++/14.2.1/functional:888:5: note: candidate: ‘typename std::_Bind_helper<std::__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >; _BoundArgs = {char*}; typename _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type = _Bind_helper<false, const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >, char*>::type; __is_socketlike<_Func> = __is_socketlike<const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >, boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> > >; typename decay<_Tp>::type = boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >]’ 888 | bind(_Func&& __f, _BoundArgs&&... __args) | ^~~~ ../src/lib/hints.cc:397:27: error: call of overloaded ‘bind(const boost::reference_wrapper<boost::signals2::signal<void(std::__cxx11::basic_string<char>)> >, char*)’ is ambiguous 397 | emit (bind(boost::ref(Progress), _("Examining audio"))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:604:5: note: candidate: ‘boost::_bi::bind_t<boost::_bi::unspecified, F, typename boost::_bi::list_av<A ...>::type> boost::bind(F, A ...) [with F = reference_wrapper<signals2::signal<void(std::__cxx11::basic_string<char>)> >; A = {char*}; typename _bi::list_av<A ...>::type = _bi::list<_bi::value<char*> >]’ 604 | BOOST_BIND( F f, A... a ) | ^~~~~~~~~~ /usr/include/c++/14.2.1/functional:888:5: note: candidate: ‘typename std::_Bind_helper<std::__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >; _BoundArgs = {char*}; typename _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type = _Bind_helper<false, const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >, char*>::type; __is_socketlike<_Func> = __is_socketlike<const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >, boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> > >; typename decay<_Tp>::type = boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >]’ 888 | bind(_Func&& __f, _BoundArgs&&... __args) | ^~~~ ../src/lib/hints.cc:399:27: error: call of overloaded ‘bind(const boost::reference_wrapper<boost::signals2::signal<void(std::__cxx11::basic_string<char>)> >, char*)’ is ambiguous 399 | emit (bind(boost::ref(Progress), _("Examining audio, subtitles and closed captions"))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:604:5: note: candidate: ‘boost::_bi::bind_t<boost::_bi::unspecified, F, typename boost::_bi::list_av<A ...>::type> boost::bind(F, A ...) [with F = reference_wrapper<signals2::signal<void(std::__cxx11::basic_string<char>)> >; A = {char*}; typename _bi::list_av<A ...>::type = _bi::list<_bi::value<char*> >]’ 604 | BOOST_BIND( F f, A... a ) | ^~~~~~~~~~ /usr/include/c++/14.2.1/functional:888:5: note: candidate: ‘typename std::_Bind_helper<std::__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >; _BoundArgs = {char*}; typename _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type = _Bind_helper<false, const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >, char*>::type; __is_socketlike<_Func> = __is_socketlike<const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >, boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> > >; typename decay<_Tp>::type = boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >]’ 888 | bind(_Func&& __f, _BoundArgs&&... __args) | ^~~~ ../src/lib/hints.cc:426:34: error: call of overloaded ‘bind(const boost::reference_wrapper<boost::signals2::signal<void()> >)’ is ambiguous 426 | emit(bind(boost::ref(Pulse))); | ~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:604:5: note: candidate: ‘boost::_bi::bind_t<boost::_bi::unspecified, F, typename boost::_bi::list_av<A ...>::type> boost::bind(F, A ...) [with F = reference_wrapper<signals2::signal<void()> >; A = {}; typename _bi::list_av<A ...>::type = _bi::list<>]’ 604 | BOOST_BIND( F f, A... a ) | ^~~~~~~~~~ /usr/include/c++/14.2.1/functional:888:5: note: candidate: ‘typename std::_Bind_helper<std::__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = const boost::reference_wrapper<boost::signals2::signal<void()> >; _BoundArgs = {}; typename _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type = _Bind_helper<false, const boost::reference_wrapper<boost::signals2::signal<void()> > >::type; __is_socketlike<_Func> = __is_socketlike<const boost::reference_wrapper<boost::signals2::signal<void()> >, boost::reference_wrapper<boost::signals2::signal<void()> > >; typename decay<_Tp>::type = boost::reference_wrapper<boost::signals2::signal<void()> >]’ 888 | bind(_Func&& __f, _BoundArgs&&... __args) | ^~~~ ../src/lib/hints.cc: In member function ‘void Hints::thread()’: ../src/lib/hints.cc:518:19: error: call of overloaded ‘bind(const boost::reference_wrapper<boost::signals2::signal<void()> >)’ is ambiguous 518 | emit (bind(boost::ref(Finished))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:604:5: note: candidate: ‘boost::_bi::bind_t<boost::_bi::unspecified, F, typename boost::_bi::list_av<A ...>::type> boost::bind(F, A ...) [with F = reference_wrapper<signals2::signal<void()> >; A = {}; typename _bi::list_av<A ...>::type = _bi::list<>]’ 604 | BOOST_BIND( F f, A... a ) | ^~~~~~~~~~ /usr/include/c++/14.2.1/functional:888:5: note: candidate: ‘typename std::_Bind_helper<std::__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = const boost::reference_wrapper<boost::signals2::signal<void()> >; _BoundArgs = {}; typename _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type = _Bind_helper<false, const boost::reference_wrapper<boost::signals2::signal<void()> > >::type; __is_socketlike<_Func> = __is_socketlike<const boost::reference_wrapper<boost::signals2::signal<void()> >, boost::reference_wrapper<boost::signals2::signal<void()> > >; typename decay<_Tp>::type = boost::reference_wrapper<boost::signals2::signal<void()> >]’ 888 | bind(_Func&& __f, _BoundArgs&&... __args) | ^~~~ ../src/lib/hints.cc: In member function ‘void Hints::hint(std::string)’: ../src/lib/hints.cc:533:18: error: call of overloaded ‘bind(const boost::reference_wrapper<boost::signals2::signal<void(std::__cxx11::basic_string<char>)> >, std::string&)’ is ambiguous 533 | emit(bind(boost::ref(Hint), h)); | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:604:5: note: candidate: ‘boost::_bi::bind_t<boost::_bi::unspecified, F, typename boost::_bi::list_av<A ...>::type> boost::bind(F, A ...) [with F = reference_wrapper<signals2::signal<void(std::__cxx11::basic_string<char>)> >; A = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; typename _bi::list_av<A ...>::type = _bi::list<_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >]’ 604 | BOOST_BIND( F f, A... a ) | ^~~~~~~~~~ /usr/include/c++/14.2.1/functional:888:5: note: candidate: ‘typename std::_Bind_helper<std::__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >; _BoundArgs = {__cxx11::basic_string<char, char_traits<char>, allocator<char> >&}; typename _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type = _Bind_helper<false, const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >, __cxx11::basic_string<char, char_traits<char>, allocator<char> >&>::type; __is_socketlike<_Func> = __is_socketlike<const boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >, boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> > >; typename decay<_Tp>::type = boost::reference_wrapper<boost::signals2::signal<void(__cxx11::basic_string<char>)> >]’ 888 | bind(_Func&& __f, _BoundArgs&&... __args) | ^~~~ [214/451] Compiling src/wx/markers_panel.cc [216/451] Compiling src/wx/kdm_advanced_dialog.cc [217/451] Compiling src/wx/kdm_cpl_panel.cc [218/451] Compiling src/wx/language_subtag_panel.cc [219/451] Compiling src/wx/kdm_dialog.cc [220/451] Compiling src/wx/fonts_dialog.cc [221/451] Compiling src/wx/image_sequence_dialog.cc [222/451] Compiling src/wx/job_manager_view.cc [223/451] Compiling src/wx/invalid_certificate_period_dialog.cc [224/451] Compiling src/wx/hints_dialog.cc ../src/wx/password_entry.cc: In constructor ‘PasswordEntry::PasswordEntry(wxWindow*)’: ../src/wx/password_entry.cc:39:38: error: call of overloaded ‘bind(const boost::reference_wrapper<boost::signals2::signal<void()> >)’ is ambiguous 39 | _text->Bind (wxEVT_TEXT, bind(boost::ref(Changed))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/signals2/slot.hpp:15, from /usr/include/boost/signals2/connection.hpp:25, from /usr/include/boost/signals2/signal.hpp:22, from /usr/include/boost/signals2.hpp:19, from ../src/wx/password_entry.h:26, from ../src/wx/password_entry.cc:21: /usr/include/boost/bind/bind.hpp:604:5: note: candidate: ‘boost::_bi::bind_t<boost::_bi::unspecified, F, typename boost::_bi::list_av<A ...>::type> boost::bind(F, A ...) [with F = reference_wrapper<signals2::signal<void()> >; A = {}; typename _bi::list_av<A ...>::type = _bi::list<>]’ 604 | BOOST_BIND( F f, A... a ) | ^~~~~~~~~~ In file included from /usr/include/wx-3.2/wx/string.h:4324, from /usr/include/wx-3.2/wx/memory.h:15, from /usr/include/wx-3.2/wx/object.h:19, from /usr/include/wx-3.2/wx/wx.h:15, from ../src/wx/password_entry.h:24: /usr/include/c++/14.2.1/functional:888:5: note: candidate: ‘typename std::_Bind_helper<std::__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = const boost::reference_wrapper<boost::signals2::signal<void()> >; _BoundArgs = {}; typename _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type = _Bind_helper<false, const boost::reference_wrapper<boost::signals2::signal<void()> > >::type; __is_socketlike<_Func> = __is_socketlike<const boost::reference_wrapper<boost::signals2::signal<void()> >, boost::reference_wrapper<boost::signals2::signal<void()> > >; typename decay<_Tp>::type = boost::reference_wrapper<boost::signals2::signal<void()> >]’ 888 | bind(_Func&& __f, _BoundArgs&&... __args) | ^~~~ ../src/wx/password_entry.cc: In member function ‘void PasswordEntry::show_clicked()’: ../src/wx/password_entry.cc:60:38: error: call of overloaded ‘bind(const boost::reference_wrapper<boost::signals2::signal<void()> >)’ is ambiguous 60 | _text->Bind (wxEVT_TEXT, bind(boost::ref(Changed))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:604:5: note: candidate: ‘boost::_bi::bind_t<boost::_bi::unspecified, F, typename boost::_bi::list_av<A ...>::type> boost::bind(F, A ...) [with F = reference_wrapper<signals2::signal<void()> >; A = {}; typename _bi::list_av<A ...>::type = _bi::list<>]’ 604 | BOOST_BIND( F f, A... a ) | ^~~~~~~~~~ /usr/include/c++/14.2.1/functional:888:5: note: candidate: ‘typename std::_Bind_helper<std::__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = const boost::reference_wrapper<boost::signals2::signal<void()> >; _BoundArgs = {}; typename _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs ...>::type = _Bind_helper<false, const boost::reference_wrapper<boost::signals2::signal<void()> > >::type; __is_socketlike<_Func> = __is_socketlike<const boost::reference_wrapper<boost::signals2::signal<void()> >, boost::reference_wrapper<boost::signals2::signal<void()> > >; typename decay<_Tp>::type = boost::reference_wrapper<boost::signals2::signal<void()> >]’ 888 | bind(_Func&& __f, _BoundArgs&&... __args) | ^~~~ [225/451] Compiling src/wx/full_language_tag_dialog.cc [226/451] Compiling src/wx/gain_calculator_dialog.cc [227/451] Compiling src/wx/film_name_location_dialog.cc [228/451] Compiling src/wx/content_panel.cc [229/451] Compiling src/wx/file_dialog.cc [230/451] Compiling src/wx/extra_kdm_email_dialog.cc [231/451] Compiling src/wx/email_dialog.cc [232/451] Compiling src/wx/dkdm_output_panel.cc [233/451] Compiling src/wx/download_certificate_dialog.cc [234/451] Compiling src/wx/dolby_doremi_certificate_panel.cc [235/451] Compiling src/wx/content_properties_dialog.cc [236/451] Compiling src/wx/dir_picker_ctrl.cc [237/451] Compiling src/wx/dcpomatic_button.cc [238/451] Compiling src/wx/content_sub_panel.cc [239/451] Compiling src/wx/custom_scale_dialog.cc [240/451] Compiling src/wx/dcpomatic_choice.cc [241/451] Compiling src/wx/content_version_dialog.cc [242/451] Compiling src/wx/content_view.cc [243/451] Compiling src/wx/content_colour_conversion_dialog.cc [244/451] Compiling src/wx/config_move_dialog.cc [245/451] Compiling src/wx/auto_crop_dialog.cc [246/451] Compiling src/wx/config_dialog.cc [247/451] Compiling src/wx/cinema_dialog.cc [248/451] Compiling src/wx/batch_job_view.cc [249/451] Compiling src/wx/barco_alchemy_certificate_panel.cc [250/451] Compiling src/wx/question_dialog.cc [251/451] Compiling src/wx/playlist_controls.cc [252/451] Compiling src/wx/player_information.cc [253/451] Compiling src/wx/player_config_dialog.cc [254/451] Compiling src/wx/playhead_to_frame_dialog.cc [255/451] Compiling src/wx/normal_job_view.cc [256/451] Compiling src/wx/message_dialog.cc [257/451] Compiling src/wx/paste_dialog.cc [258/451] Compiling src/wx/markers_dialog.cc [259/451] Compiling src/wx/language_tag_widget.cc [260/451] Compiling src/wx/markers.cc [261/451] Compiling src/wx/job_view_dialog.cc [262/451] Compiling src/wx/language_tag_dialog.cc [263/451] Compiling src/wx/kdm_timing_panel.cc [264/451] Compiling src/wx/kdm_output_panel.cc [265/451] Compiling src/wx/job_view.cc [266/451] Compiling src/wx/i18n_hook.cc [267/451] Compiling src/wx/instant_i18n_dialog.cc [268/451] Compiling src/wx/interop_metadata_dialog.cc [269/451] Compiling src/wx/html_dialog.cc [270/451] Compiling src/wx/gl_video_view.cc [271/451] Compiling src/wx/gdc_certificate_panel.cc [272/451] Compiling src/wx/full_config_dialog.cc [273/451] Compiling src/wx/film_viewer.cc [274/451] Compiling src/wx/export_video_file_dialog.cc [275/451] Compiling src/wx/film_editor.cc [276/451] Compiling src/wx/file_picker_ctrl.cc [277/451] Compiling src/wx/dkdm_dialog.cc [278/451] Compiling src/wx/export_subtitles_dialog.cc [279/451] Compiling src/wx/download_certificate_panel.cc [280/451] Compiling src/wx/drive_wipe_warning_dialog.cc [281/451] Compiling src/wx/disk_warning_dialog.cc [282/451] Compiling src/wx/dir_dialog.cc [283/451] Compiling src/wx/dcpomatic_spin_ctrl.cc [284/451] Compiling src/wx/dcp_text_track_dialog.cc [285/451] Compiling src/wx/dcp_panel.cc [286/451] Compiling src/wx/credentials_download_certificate_panel.cc [287/451] Compiling src/wx/controls.cc [288/451] Compiling src/wx/content_menu.cc [289/451] Compiling src/wx/content_advanced_dialog.cc [290/451] Compiling src/wx/colour_conversion_editor.cc [291/451] Compiling src/wx/confirm_kdm_email_dialog.cc [292/451] Compiling src/wx/audio_plot.cc [293/451] Compiling src/wx/christie_certificate_panel.cc [294/451] Compiling src/wx/closed_captions_dialog.cc [295/451] Compiling src/wx/check_box.cc [296/451] Compiling src/wx/audio_panel.cc [297/451] Compiling src/wx/audio_mapping_view.cc [298/451] Compiling src/wx/audio_dialog.cc [299/451] Compiling src/wx/send_test_email_dialog.cc [300/451] Compiling src/wx/video_waveform_dialog.cc [301/451] Compiling src/wx/about_dialog.cc [302/451] Compiling src/wx/try_unmount_dialog.cc [303/451] Compiling src/wx/timeline_audio_content_view.cc [304/451] Compiling src/wx/server_dialog.cc [305/451] Compiling src/wx/video_panel.cc [306/451] Compiling src/wx/verify_dcp_dialog.cc [307/451] Compiling src/wx/timeline_video_content_view.cc [308/451] Compiling src/wx/timeline_view.cc [309/451] Compiling src/wx/timeline_text_content_view.cc [310/451] Compiling src/wx/timeline_reels_view.cc [311/451] Compiling src/wx/timeline_dialog.cc [312/451] Compiling src/wx/verify_dcp_progress_dialog.cc [313/451] Compiling src/wx/timeline_time_axis_view.cc [314/451] Compiling src/wx/timeline_atmos_content_view.cc [315/451] Compiling src/wx/servers_list_dialog.cc [316/451] Compiling src/wx/time_picker.cc In file included from ../src/lib/encode_server.h:31, from ../src/wx/server_dialog.cc:21: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [317/451] Compiling src/wx/wx_signal_manager.cc [318/451] Compiling src/wx/timeline.cc [319/451] Compiling src/wx/video_view.cc [320/451] Compiling src/wx/timeline_content_view.cc [321/451] Compiling src/wx/video_waveform_plot.cc [322/451] Compiling src/wx/timecode.cc [323/451] Compiling src/wx/timer_display.cc [324/451] Compiling src/wx/text_view.cc [325/451] Compiling src/wx/simple_video_view.cc [326/451] Compiling src/wx/templates_dialog.cc [327/451] Compiling src/wx/self_dkdm_dialog.cc [328/451] Compiling src/wx/move_to_dialog.cc [329/451] Compiling src/wx/system_information_dialog.cc [330/451] Compiling src/wx/timing_panel.cc [331/451] Compiling src/wx/text_panel.cc In file included from ../src/lib/encode_server.h:31, from ../src/wx/servers_list_dialog.h:21, from ../src/wx/servers_list_dialog.cc:22: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [332/451] Compiling src/wx/table_dialog.cc [333/451] Compiling src/wx/system_font_dialog.cc [334/451] Compiling src/wx/smpte_metadata_dialog.cc [335/451] Compiling src/wx/static_text.cc [336/451] Compiling src/wx/subtitle_appearance_dialog.cc [337/451] Compiling src/wx/suspender.cc [338/451] Compiling src/wx/subtag_list_ctrl.cc [339/451] Compiling src/wx/standard_controls.cc [340/451] Compiling src/wx/screen_dialog.cc [341/451] Compiling src/wx/rating_dialog.cc [342/451] Compiling src/wx/screens_panel.cc [343/451] Compiling src/wx/recipient_dialog.cc [344/451] Compiling src/wx/report_problem_dialog.cc [345/451] Compiling src/wx/metadata_dialog.cc [346/451] Compiling src/wx/save_template_dialog.cc [347/451] Compiling src/wx/filter_dialog.cc [348/451] Compiling src/wx/rgba_colour_picker.cc [349/451] Compiling src/wx/repeat_dialog.cc [350/451] Compiling src/wx/recreate_chain_dialog.cc [351/451] Compiling src/wx/rename_template_dialog.cc [352/451] Compiling src/wx/region_subtag_dialog.cc [353/451] Compiling src/wx/region_subtag_widget.cc [354/451] Compiling src/wx/qube_certificate_panel.cc [355/451] Compiling src/tools/dcpomatic_cli.cc [356/451] Compiling src/tools/dcpomatic_server_cli.cc [357/451] Compiling src/tools/server_test.cc [358/451] Compiling src/tools/dcpomatic_kdm_cli.cc [359/451] Compiling src/tools/dcpomatic_create.cc [360/451] Compiling src/tools/dcpomatic_map.cc [361/451] Compiling src/tools/dcpomatic.cc [362/451] Compiling src/tools/dcpomatic_batch.cc [363/451] Compiling src/tools/dcpomatic_server.cc In file included from ../src/tools/dcpomatic_kdm_cli.cc:27: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [364/451] Compiling src/tools/dcpomatic_kdm.cc [366/451] Compiling src/tools/dcpomatic_player.cc [367/451] Compiling src/tools/dcpomatic_playlist.cc [368/451] Compiling src/tools/dcpomatic_combiner.cc [369/451] Compiling src/tools/dcpomatic_editor.cc [370/451] Compiling src/lib/po/cs_CZ.po [371/451] Compiling src/lib/po/da_DK.po [372/451] Compiling src/lib/po/de_DE.po [373/451] Compiling src/lib/po/es_ES.po [374/451] Compiling src/lib/po/fa_IR.po [375/451] Compiling src/lib/po/fr_FR.po [376/451] Compiling src/lib/po/hu_HU.po [377/451] Compiling src/lib/po/it_IT.po [378/451] Compiling src/lib/po/ka_KA.po ../src/lib/po/ka_KA.po:8: warning: header field 'Project-Id-Version' still has the initial default value ../src/lib/po/ka_KA.po:8: warning: header field 'PO-Revision-Date' still has the initial default value ../src/lib/po/ka_KA.po:8: warning: header field 'Last-Translator' still has the initial default value ../src/lib/po/ka_KA.po:8: warning: header field 'Language-Team' still has the initial default value ../src/lib/po/ka_KA.po:8: warning: header field 'Language' still has the initial default value [379/451] Compiling src/lib/po/nl_NL.po [380/451] Compiling src/lib/po/pl_PL.po [381/451] Compiling src/lib/po/pt_BR.po [382/451] Compiling src/lib/po/pt_PT.po [383/451] Compiling src/lib/po/ru_RU.po [384/451] Compiling src/lib/po/sk_SK.po [385/451] Compiling src/lib/po/sl_SI.po [386/451] Compiling src/lib/po/sv_SE.po [387/451] Compiling src/lib/po/tr_TR.po ../src/lib/po/tr_TR.po:8: warning: header field 'Project-Id-Version' still has the initial default value ../src/lib/po/tr_TR.po:8: warning: header field 'PO-Revision-Date' still has the initial default value ../src/lib/po/tr_TR.po:8: warning: header field 'Last-Translator' still has the initial default value ../src/lib/po/tr_TR.po:8: warning: header field 'Language-Team' still has the initial default value ../src/lib/po/tr_TR.po:8: warning: header field 'Language' still has the initial default value [388/451] Compiling src/lib/po/uk_UA.po [389/451] Compiling src/lib/po/zh_CN.po [390/451] Compiling src/tools/po/cs_CZ.po [391/451] Compiling src/tools/po/da_DK.po [392/451] Compiling src/tools/po/de_DE.po [393/451] Compiling src/tools/po/es_ES.po [394/451] Compiling src/tools/po/fa_IR.po [395/451] Compiling src/tools/po/fr_FR.po [396/451] Compiling src/tools/po/hu_HU.po [397/451] Compiling src/tools/po/it_IT.po [398/451] Compiling src/tools/po/ka_KA.po ../src/tools/po/ka_KA.po:8: warning: header field 'Project-Id-Version' still has the initial default value ../src/tools/po/ka_KA.po:8: warning: header field 'PO-Revision-Date' still has the initial default value ../src/tools/po/ka_KA.po:8: warning: header field 'Last-Translator' still has the initial default value ../src/tools/po/ka_KA.po:8: warning: header field 'Language-Team' still has the initial default value ../src/tools/po/ka_KA.po:8: warning: header field 'Language' still has the initial default value [399/451] Compiling src/tools/po/nl_NL.po [400/451] Compiling src/tools/po/pl_PL.po [401/451] Compiling src/tools/po/pt_BR.po In file included from ../src/tools/dcpomatic_map.cc:27: ../src/lib/cross.h:48:13: error: ‘list’ in namespace ‘std’ does not name a template type 48 | extern std::list<std::pair<std::string, std::string>> mount_info (); | ^~~~ ../src/lib/cross.h:36:1: note: ‘std::list’ is defined in header ‘<list>’; this is probably fixable by adding ‘#include <list>’ 35 | #include <boost/optional.hpp> +++ |+#include <list> 36 | [402/451] Compiling src/tools/po/pt_PT.po [404/451] Compiling src/tools/po/ru_RU.po [405/451] Compiling src/tools/po/sk_SK.po [406/451] Compiling src/tools/po/sl_SI.po [407/451] Compiling src/tools/po/sv_SE.po [408/451] Compiling src/tools/po/tr_TR.po [409/451] Compiling src/tools/po/uk_UA.po [410/451] Compiling src/tools/po/zh_CN.po [411/451] Compiling src/wx/po/cs_CZ.po [412/451] Compiling src/wx/po/da_DK.po [413/451] Compiling src/wx/po/de_DE.po [414/451] Compiling src/wx/po/es_ES.po [415/451] Compiling src/wx/po/fa_IR.po [416/451] Compiling src/wx/po/fr_FR.po [417/451] Compiling src/wx/po/hu_HU.po [418/451] Compiling src/wx/po/it_IT.po ../src/wx/po/hu_HU.po:9: warning: header field 'Project-Id-Version' still has the initial default value ../src/wx/po/hu_HU.po:9: warning: header field 'PO-Revision-Date' still has the initial default value ../src/wx/po/hu_HU.po:9: warning: header field 'Last-Translator' still has the initial default value ../src/wx/po/hu_HU.po:9: warning: header field 'Language-Team' still has the initial default value ../src/wx/po/hu_HU.po:9: warning: header field 'Language' still has the initial default value [419/451] Compiling src/wx/po/ka_KA.po [420/451] Compiling src/wx/po/nl_NL.po ../src/wx/po/ka_KA.po:9: warning: header field 'Project-Id-Version' still has the initial default value ../src/wx/po/ka_KA.po:9: warning: header field 'PO-Revision-Date' still has the initial default value ../src/wx/po/ka_KA.po:9: warning: header field 'Last-Translator' still has the initial default value ../src/wx/po/ka_KA.po:9: warning: header field 'Language-Team' still has the initial default value ../src/wx/po/ka_KA.po:9: warning: header field 'Language' still has the initial default value [421/451] Compiling src/wx/po/pl_PL.po [422/451] Compiling src/wx/po/pt_BR.po [423/451] Compiling src/wx/po/pt_PT.po [424/451] Compiling src/wx/po/ru_RU.po [425/451] Compiling src/wx/po/sk_SK.po [426/451] Compiling src/wx/po/sl_SI.po [427/451] Compiling src/wx/po/sv_SE.po [428/451] Compiling src/wx/po/tr_TR.po [429/451] Compiling src/wx/po/uk_UA.po ../src/wx/po/tr_TR.po:9: warning: header field 'Project-Id-Version' still has the initial default value ../src/wx/po/tr_TR.po:9: warning: header field 'PO-Revision-Date' still has the initial default value ../src/wx/po/tr_TR.po:9: warning: header field 'Last-Translator' still has the initial default value ../src/wx/po/tr_TR.po:9: warning: header field 'Language-Team' still has the initial default value ../src/wx/po/tr_TR.po:9: warning: header field 'Language' still has the initial default value [430/451] Compiling src/wx/po/zh_CN.po [431/451] Compiling platform/linux/dcpomatic.desktop.in [432/451] Compiling platform/linux/dcpomatic_batch.desktop.in [433/451] Compiling platform/linux/dcpomatic_server.desktop.in [434/451] Compiling platform/linux/dcpomatic_kdm.desktop.in [435/451] Compiling platform/linux/dcpomatic_player.desktop.in [436/451] Compiling platform/linux/dcpomatic_playlist.desktop.in [437/451] Compiling platform/linux/dcpomatic_combiner.desktop.in [438/451] Compiling platform/linux/dcpomatic_editor.desktop.in Waf: Leaving directory `/tmp/dcpomatic/src/dcpomatic-2.16.94/build' Build failed -> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2-wx' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2-wx' failed with exit status 1 (run with -v to display more information) -> task in 'libdcpomatic2-wx' failed with exit status 1 (run with -v to display more information) -> task in 'dcpomatic2_kdm_cli' failed with exit status 1 (run with -v to display more information) -> task in 'dcpomatic2_map' failed with exit status 1 (run with -v to display more information) [1m[31m==> ERROR:(B[m[1m A failure occurred in build().(B[m [1m Aborting...(B[m |
|
Thanks, I see these - I'll set up a test build job for Arch to try avoid more problems like this. Can you remind me where FFmpeg is coming from with the Arch builds? Are you pinning an old version for DCP-o-matic somehow? |
|
Sure, at the moment we use the official arch package ffmpeg4.4 (which is still around because vlc requires it) until the new major release from DoM becomes stable. |
|
sorry I forgot to mention that additionally to ffmpeg4.4 we use the following environment variable: |
|
Thanks! I pushed some fixes to |
|
The current main branch compiles and works fine with Arch. |
|
Great, I'll make a release then, thanks for your continued work on this! |
Date Modified | Username | Field | Change |
---|---|---|---|
2024-09-29 15:43 | bradel | New Bug | |
2024-09-29 15:43 | bradel | File Added: dcpomatic-2.16.94-1-x86_64-build.log | |
2024-09-29 20:37 | carl | Assigned To | => carl |
2024-09-29 20:37 | carl | Status | new => feedback |
2024-09-29 20:37 | carl | Note Added: 0006548 | |
2024-09-29 20:43 | bradel | Note Added: 0006549 | |
2024-09-29 20:43 | bradel | Status | feedback => assigned |
2024-09-29 20:45 | bradel | Note Added: 0006550 | |
2024-09-29 22:38 | carl | Status | assigned => feedback |
2024-09-29 22:38 | carl | Note Added: 0006553 | |
2024-09-29 23:00 | bradel | Note Added: 0006554 | |
2024-09-29 23:00 | bradel | Status | feedback => assigned |
2024-09-29 23:17 | carl | Note Added: 0006555 | |
2024-09-29 23:17 | carl | Status | assigned => resolved |
2024-09-29 23:17 | carl | Resolution | open => fixed |