View Issue 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. | ||||
| Attached Files | 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
| ||||
| Branch | |||||
| Estimated weeks required | |||||
| Estimated work required | |||||
|
|
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 Issue | |
| 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 |