View Issue Details

IDProjectCategoryView StatusLast Update
0003111DCP-o-maticPackagingpublic2025-11-05 13:58
Reportermarkusk Assigned Tocarl  
PrioritynormalSeverityblockReproducibilityalways
Status resolvedResolutionfixed 
Platform64-bitOSLinuxOS VersionArch
Summary0003111: 2.18.28 -> ../src/lib/state.h:30:7: warning: type ‘struct State’ violates the C++ One Definition Rule [-Wodr]
Description

[231/498] Compiling src/wx/timeline_time_axis_view.cc
[232/498] Compiling src/wx/timeline_labels_view.cc
[233/498] Compiling src/wx/playhead_to_timecode_dialog.cc
../src/lib/state.h:30:7: warning: type ‘struct State’ violates the C++ One Definition Rule [-Wodr]
30 | class State
| ^
../src/lib/json_server.cc:48:6: note: a different type is defined in another translation unit
48 | enum State {
| ^
/tmp/cc5qUkbE.mk:4: *** unterminated variable reference. Stop.
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

Waf: Leaving directory `/tmp/makepkg-build-dir/dcpomatic/src/dcpomatic/build'
Build failed
-> task in 'libdcpomatic2' failed with exit status 1 (run with -v to display more information)
==> ERROR: A failure occurred in build().
Aborting...

First reported this as a Add On Note in another bug as the system would not let me create new bugs ... see here https://dcpomatic.com/bugs/view.php?id=3104#c7150

Additional Information

Installed Libs

paru -Q | grep "libdcp|libsub|leqm-nrt|libasdcp|libcxml|boost" | grep -v debug | sort

boost 1.89.0-1
boost-libs 1.89.0-1
leqm-nrt 0.0.2.r12.g30dcaea-1
libasdcp-cth 1.0.8-1
libcxml 0.17.15-1
libdcp 1.10.35-1
libsub 1.6.55-1

TagsNo tags attached.
Branch
Estimated weeks required
Estimated work required

Activities

carl

2025-11-05 13:58

administrator   ~0007170

Should be fixed by 35dd1b0ca7c703bae93c46046ee8858a25ce8929 in v2.18.29.

Issue History

Date Modified Username Field Change
2025-11-05 12:51 markusk New Issue
2025-11-05 13:58 carl Assigned To => carl
2025-11-05 13:58 carl Status new => resolved
2025-11-05 13:58 carl Resolution open => fixed
2025-11-05 13:58 carl Note Added: 0007170