Package: src:orthanc-webviewer Version: 2.9+dfsg-1 Severity: serious Tags: ftbfs trixie sid
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --builddirectory=Build dh_auto_clean -O--builddirectory=Build dh_autoreconf_clean -O--builddirectory=Build dh_clean -O--builddirectory=Build debian/rules binary dh binary --builddirectory=Build dh_update_autotools_config -O--builddirectory=Build dh_autoreconf -O--builddirectory=Build debian/rules override_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' mkdir -p Build/javascript-libs/fonts mkdir -p Build/javascript-libs/images cp /usr/share/javascript/jquery/jquery.min.js Build/javascript-libs/jquery.js yui-compressor debian/JS/jquery-ui-1.11.3/jquery-ui.js > \ Build/javascript-libs/jquery-ui.min.js yui-compressor debian/JS/jquery-ui-1.11.3/jquery-ui.css > \ Build/javascript-libs/jquery-ui.min.css yui-compressor debian/JS/jquery-ui-1.11.3/jquery-ui.theme.css > \ Build/javascript-libs/jquery-ui.theme.min.css cp debian/JS/jquery-ui-1.11.3/images/* Build/javascript-libs/images cp debian/JS/cornerstone-0.11.0/cornerstone.js \ Build/javascript-libs/cornerstone.min.js cp debian/JS/cornerstone-0.11.0/cornerstone.css \ Build/javascript-libs/cornerstone.css yui-compressor debian/JS/jsPanel-2.3.3/jquery.jspanel.js > \ Build/javascript-libs/jquery.jspanel.min.js yui-compressor debian/JS/jsPanel-2.3.3/jquery.jspanel.css > \ Build/javascript-libs/jquery.jspanel.min.css yui-compressor debian/JS/jsPanel-2.3.3/jquery.ui.touch-punch.js > \ Build/javascript-libs/jquery.ui.touch-punch.min.js yui-compressor debian/JS/jsPanel-2.3.3/mobile-detect.js > \ Build/javascript-libs/mobile-detect.min.js cp debian/JS/jsPanel-2.3.3/images/* Build/javascript-libs/images/ cp debian/JS/jsPanel-2.3.3/fonts/* Build/javascript-libs/fonts/ yui-compressor debian/JS/js-url-1.8.6/url.js > \ Build/javascript-libs/url.min.js yui-compressor debian/JS/pako-0.2.5/pako_inflate.js > \ Build/javascript-libs/pako_inflate.min.js dh_auto_configure -- -DCMAKE_SKIP_RPATH:BOOL=ON -DSTATIC_BUILD:BOOL=OFF -DSTANDALONE_BUILD:BOOL=ON -DORTHANC_FRAMEWORK_SOURCE:STRING=system -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE:BOOL=ON -DORTHANC_FRAMEWORK_USE_SHARED:BOOL=OFF "-DORTHANC_FRAMEWORK_ADDITIONAL_LIBRARIES=boost_filesystem boost_iostreams boost_locale boost_regex boost_thread jsoncpp pugixml uuid sqlite3" -DCMAKE_BUILD_TYPE=None cd Build && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/b [too-long-redacted] te3" -DCMAKE_BUILD_TYPE=None .. CMake Deprecation Warning at CMakeLists.txt:21 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument <min> value. Or, use the <min>...<max> syntax to tell CMake that the project requires at least <min> but has been updated to work with policies introduced by <max> or earlier. -- The C compiler identification is GNU 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning (dev) at Resources/Orthanc/CMake/DownloadOrthancFramework.cmake:497 (include): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): CMakeLists.txt:53 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Found PythonInterp: /usr/bin/python3 (found version "3.13.3") JsonCpp include dir: /usr/include/jsoncpp -- Looking for C++ include /usr/include/jsoncpp/json/reader.h -- Looking for C++ include /usr/include/jsoncpp/json/reader.h - found Orthanc framework include dir: /usr/include/orthanc-framework Path to the Debian Google Test sources: /usr/src/gtest Path to the Debian Google Test includes: /usr/include/gtest -- Looking for C++ include orthanc/OrthancCPlugin.h -- Looking for C++ include orthanc/OrthancCPlugin.h - found Setting the version of the library to 2.9 -- Configuring done (0.9s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_FIND_USE_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /<<PKGBUILDDIR>>/Build make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_build -O--builddirectory=Build cd Build && make -j2 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/<<PKGBUILDDIR>>/Build' /usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/Build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/Build/CMakeFiles /<<PKGBUILDDIR>>/Build//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<<PKGBUILDDIR>>/Build' make -f CMakeFiles/AutogeneratedTarget.dir/build.make CMakeFiles/AutogeneratedTarget.dir/depend make[3]: Entering directory '/<<PKGBUILDDIR>>/Build' cd /<<PKGBUILDDIR>>/Build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/Build /<<PKGBUILDDIR>>/Build /<<PKGBUILDDIR>>/Build/CMakeFiles/AutogeneratedTarget.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<<PKGBUILDDIR>>/Build' make -f CMakeFiles/AutogeneratedTarget.dir/build.make CMakeFiles/AutogeneratedTarget.dir/build make[3]: Entering directory '/<<PKGBUILDDIR>>/Build' [ 4%] Generating AUTOGENERATED/EmbeddedResources.h, AUTOGENERATED/EmbeddedResources.cpp /usr/bin/python3 /<<PKGBUILDDIR>>/Resources/Orthanc/CMake/EmbedResources.py /<<PKGBUILDDIR>>/Build/AUTOGENERATED/EmbeddedResources ORTHANC_EXPLORER /<<PKGBUILDDIR>>/Resources/OrthancExplorer.js JAVASCRIPT_LIBS /<<PKGBUILDDIR>>/Build/javascript-libs/ WEB_VIEWER /<<PKGBUILDDIR>>/WebApplication make[3]: Leaving directory '/<<PKGBUILDDIR>>/Build' [ 4%] Built target AutogeneratedTarget make -f CMakeFiles/OrthancWebViewer.dir/build.make CMakeFiles/OrthancWebViewer.dir/depend make -f CMakeFiles/UnitTests.dir/build.make CMakeFiles/UnitTests.dir/depend make[3]: Entering directory '/<<PKGBUILDDIR>>/Build' cd /<<PKGBUILDDIR>>/Build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/Build /<<PKGBUILDDIR>>/Build /<<PKGBUILDDIR>>/Build/CMakeFiles/OrthancWebViewer.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<<PKGBUILDDIR>>/Build' cd /<<PKGBUILDDIR>>/Build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/Build /<<PKGBUILDDIR>>/Build /<<PKGBUILDDIR>>/Build/CMakeFiles/UnitTests.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<<PKGBUILDDIR>>/Build' make[3]: Leaving directory '/<<PKGBUILDDIR>>/Build' make -f CMakeFiles/UnitTests.dir/build.make CMakeFiles/UnitTests.dir/build make -f CMakeFiles/OrthancWebViewer.dir/build.make CMakeFiles/OrthancWebViewer.dir/build make[3]: Entering directory '/<<PKGBUILDDIR>>/Build' make[3]: Entering directory '/<<PKGBUILDDIR>>/Build' [ 9%] Building CXX object CMakeFiles/UnitTests.dir/AUTOGENERATED/EmbeddedResources.cpp.o [ 13%] Building CXX object CMakeFiles/OrthancWebViewer.dir/AUTOGENERATED/EmbeddedResources.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] GENERATED/EmbeddedResources.cpp /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] GENERATED/EmbeddedResources.cpp [ 18%] Building CXX object CMakeFiles/UnitTests.dir/Plugin/Cache/CacheManager.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] >/Plugin/Cache/CacheManager.cpp [ 22%] Building CXX object CMakeFiles/OrthancWebViewer.dir/Plugin/DecodedImageAdapter.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] /Plugin/DecodedImageAdapter.cpp [ 27%] Building CXX object CMakeFiles/UnitTests.dir/Plugin/Cache/CacheScheduler.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] Plugin/Cache/CacheScheduler.cpp [ 31%] Building CXX object CMakeFiles/UnitTests.dir/Plugin/ViewerToolbox.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] DDIR>>/Plugin/ViewerToolbox.cpp [ 36%] Building CXX object CMakeFiles/OrthancWebViewer.dir/Plugin/Plugin.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] PKGBUILDDIR>>/Plugin/Plugin.cpp [ 40%] Building CXX object CMakeFiles/UnitTests.dir/Plugin/ViewerPrefetchPolicy.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] Plugin/ViewerPrefetchPolicy.cpp [ 45%] Building CXX object CMakeFiles/UnitTests.dir/Plugin/SeriesInformationAdapter.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] in/SeriesInformationAdapter.cpp [ 50%] Building CXX object CMakeFiles/OrthancWebViewer.dir/Plugin/Cache/CacheManager.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] >/Plugin/Cache/CacheManager.cpp [ 54%] Building CXX object CMakeFiles/OrthancWebViewer.dir/Plugin/Cache/CacheScheduler.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] Plugin/Cache/CacheScheduler.cpp [ 59%] Building CXX object CMakeFiles/OrthancWebViewer.dir/Plugin/ViewerToolbox.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] DDIR>>/Plugin/ViewerToolbox.cpp [ 63%] Building CXX object CMakeFiles/UnitTests.dir/usr/src/gtest/src/gtest-all.cc.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] /usr/src/gtest/src/gtest-all.cc [ 68%] Building CXX object CMakeFiles/OrthancWebViewer.dir/Plugin/ViewerPrefetchPolicy.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] Plugin/ViewerPrefetchPolicy.cpp [ 72%] Building CXX object CMakeFiles/OrthancWebViewer.dir/Plugin/SeriesInformationAdapter.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] in/SeriesInformationAdapter.cpp [ 77%] Building CXX object CMakeFiles/UnitTests.dir/UnitTestsSources/UnitTestsMain.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] tTestsSources/UnitTestsMain.cpp [ 81%] Building CXX object CMakeFiles/OrthancWebViewer.dir/Resources/Orthanc/Plugins/OrthancPluginCppWrapper.cpp.o /usr/bin/c++ -DHAS_ORTHANC_EXCEPTION=1 -DORTHANC_PLUGIN_VERS [too-long-redacted] ins/OrthancPluginCppWrapper.cpp [ 86%] Linking CXX executable UnitTests /usr/bin/cmake -E cmake_link_script CMakeFiles/UnitTests.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fs [too-long-redacted] ncpp -lpugixml -luuid -lsqlite3 make[3]: Leaving directory '/<<PKGBUILDDIR>>/Build' [ 90%] Built target UnitTests [ 95%] Linking CXX shared library libOrthancWebViewer.so /usr/bin/cmake -E cmake_link_script CMakeFiles/OrthancWebViewer.dir/link.txt --verbose=1 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::SetString(DcmDataset&, DcmTag const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .isra.0]': (.text+0x158): undefined reference to `DcmItem::putAndInsertString(DcmTag const&, char const*, bool)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::GetTagNameInternal(DcmTag&)': (.text+0xe14): undefined reference to `DcmTag::getTagName()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LoadExternalDictionaries(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)': (.text+0x12a9): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x12b3): undefined reference to `GlobalDcmDataDictionary::wrlock()' /usr/bin/ld: (.text+0x1353): undefined reference to `DcmDataDictionary::clear()' /usr/bin/ld: (.text+0x143d): undefined reference to `DcmDataDictionary::loadDictionary(char const*, bool)' /usr/bin/ld: (.text+0x1464): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x1470): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::GenerateUniqueIdentifier[abi:cxx11](Orthanc::ResourceType)': (.text+0x1b20): undefined reference to `dcmGenerateUniqueIdentifier(char*, char const*)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::GetPixelSequence(DcmDataset&)': (.text+0x1caa): undefined reference to `DcmItem::findAndGetElement(DcmTagKey const&, DcmElement*&, bool, bool)' /usr/bin/ld: (.text+0x1cc8): undefined reference to `typeinfo for DcmPixelData' /usr/bin/ld: (.text+0x1ccf): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x1d02): undefined reference to `DcmPixelData::getCurrentRepresentationKey(E_TransferSyntax&, DcmRepresentationParameter const*&)' /usr/bin/ld: (.text+0x1d22): undefined reference to `DcmPixelData::getEncapsulatedRepresentation(E_TransferSyntax, DcmRepresentationParameter const*, DcmPixelSequence*&)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ChangeStringEncoding(DcmItem&, Orthanc::Encoding, bool, Orthanc::Encoding) [clone .localalias]': (.text+0x1e2b): undefined reference to `DcmVR::isaString() const' /usr/bin/ld: (.text+0x1fb3): undefined reference to `typeinfo for DcmSequenceOfItems' /usr/bin/ld: (.text+0x1fba): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::InitializeCodecs()': (.text+0x2206): undefined reference to `DJLSDecoderRegistration::registerCodecs(JLS_UIDCreation, JLS_PlanarConfiguration, bool, bool)' /usr/bin/ld: (.text+0x222a): undefined reference to `DJLSEncoderRegistration::registerCodecs(unsigned short, unsigned short, unsigned short, unsigned short, bool, unsigned int, bool, JLS_UIDCreation, bool, DJLSCodecParameter::interleaveMode, bool)' /usr/bin/ld: (.text+0x22c5): undefined reference to `DJDecoderRegistration::registerCodecs(E_DecompressionColorSpaceConversion, E_UIDCreation, E_PlanarConfiguration, bool, bool, bool)' /usr/bin/ld: (.text+0x2302): undefined reference to `DJEncoderRegistration::registerCodecs(E_CompressionColorSpaceConversion, E_UIDCreation, bool, int, int, unsigned int, bool, E_SubSampling, bool, bool, unsigned long, unsigned long, double, double, unsigned long, unsigned long, unsigned long, unsigned long, bool, bool, bool, bool, bool)' /usr/bin/ld: (.text+0x2393): undefined reference to `DcmRLEDecoderRegistration::registerCodecs(bool, bool)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::FinalizeCodecs()': (.text+0x2419): undefined reference to `DJLSDecoderRegistration::cleanup()' /usr/bin/ld: (.text+0x241e): undefined reference to `DJLSEncoderRegistration::cleanup()' /usr/bin/ld: (.text+0x2423): undefined reference to `DJDecoderRegistration::cleanup()' /usr/bin/ld: (.text+0x2428): undefined reference to `DJEncoderRegistration::cleanup()' /usr/bin/ld: (.text+0x242d): undefined reference to `DcmRLEDecoderRegistration::cleanup()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LogMissingTagsForStore(DcmDataset&)': (.text+0x2574): undefined reference to `DcmItem::findAndGetString(DcmTagKey const&, char const*&, bool)' /usr/bin/ld: (.text+0x2648): undefined reference to `DcmItem::findAndGetString(DcmTagKey const&, char const*&, bool)' /usr/bin/ld: (.text+0x2703): undefined reference to `DcmItem::findAndGetString(DcmTagKey const&, char const*&, bool)' /usr/bin/ld: (.text+0x27ab): undefined reference to `DcmItem::findAndGetString(DcmTagKey const&, char const*&, bool)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LookupStringValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, DcmDataset&, Orthanc::DicomTag const&)': (.text+0x2a1c): undefined reference to `DcmItem::findAndGetString(DcmTagKey const&, char const*&, bool)' /usr/bin/ld: (.text+0x2aa7): undefined reference to `DcmItem::findAndGetUint8Array(DcmTagKey const&, unsigned char const*&, unsigned long*, bool)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LookupOrthancTransferSyntax(Orthanc::DicomTransferSyntax&, DcmDataset&)': (.text+0x30f4): undefined reference to `DcmDataset::getCurrentXfer() const' /usr/bin/ld: (.text+0x310d): undefined reference to `DcmDataset::getOriginalXfer() const' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LookupOrthancTransferSyntax(Orthanc::DicomTransferSyntax&, DcmFileFormat&)': (.text+0x3164): undefined reference to `DcmFileFormat::getDataset()' /usr/bin/ld: (.text+0x3175): undefined reference to `DcmFileFormat::getDataset()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::Transcode(DcmFileFormat&, Orthanc::DicomTransferSyntax, DcmRepresentationParameter const*)': (.text+0x31ec): undefined reference to `DcmFileFormat::getDataset()' /usr/bin/ld: (.text+0x31ff): undefined reference to `DcmDataset::chooseRepresentation(E_TransferSyntax, DcmRepresentationParameter const*)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::DetectEncoding(bool&, DcmItem&, Orthanc::Encoding)': (.text+0x3640): undefined reference to `DcmItem::findAndGetOFStringArray(DcmTagKey const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::IDicomPathVisitor::ApplyInternal(Orthanc::FromDcmtkBridge::IDicomPathVisitor&, DcmItem&, Orthanc::DicomPath const&, Orthanc::DicomPath const&) [clone .localalias]': (.text+0x3c79): undefined reference to `DcmItem::findAndGetSequence(DcmTagKey const&, DcmSequenceOfItems*&, bool, bool)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ReplacePath(DcmDataset&, Orthanc::DicomPath const&, DcmElement const&, Orthanc::DicomReplaceMode)': (.text+0x4075): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x407c): undefined reference to `typeinfo for DcmObject' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::RegisterDictionaryTag(Orthanc::DicomTag const&, Orthanc::ValueRepresentation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': (.text+0x42e3): undefined reference to `DcmVR::setVR(DcmEVR)' /usr/bin/ld: (.text+0x42eb): undefined reference to `DcmVR::getValidVRName() const' /usr/bin/ld: (.text+0x4545): undefined reference to `DcmVR::setVR(DcmEVR)' /usr/bin/ld: (.text+0x4585): undefined reference to `DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*)' /usr/bin/ld: (.text+0x4598): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x459d): undefined reference to `GlobalDcmDataDictionary::wrlock()' /usr/bin/ld: (.text+0x4603): undefined reference to `DcmDataDictionary::findEntry(DcmTagKey const&, char const*) const' /usr/bin/ld: (.text+0x461b): undefined reference to `DcmDataDictionary::addEntry(DcmDictEntry*)' /usr/bin/ld: (.text+0x4622): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x4627): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: (.text+0x482d): undefined reference to `DcmVR::setVR(DcmEVR)' /usr/bin/ld: (.text+0x487b): undefined reference to `DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ConvertLeafElement(DcmElement&, Orthanc::DicomToJsonFlags, unsigned int, Orthanc::Encoding, bool, std::set<Orthanc::DicomTag, std::less<Orthanc::DicomTag>, std::allocator<Orthanc::DicomTag> > const&)': (.text+0x49cb): undefined reference to `DcmVR::isaString() const' /usr/bin/ld: (.text+0x4b73): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x4b78): undefined reference to `GlobalDcmDataDictionary::wrlock()' /usr/bin/ld: (.text+0x4b85): undefined reference to `DcmTag::getPrivateCreator() const' /usr/bin/ld: (.text+0x4bb2): undefined reference to `DcmDataDictionary::findEntry(DcmTagKey const&, char const*) const' /usr/bin/ld: (.text+0x4bcd): undefined reference to `DcmVR::isaString() const' /usr/bin/ld: (.text+0x4c03): undefined reference to `EC_Normal' /usr/bin/ld: (.text+0x4d41): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x4d46): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: (.text+0x4d93): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x4d98): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: (.text+0x4eda): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x4f37): undefined reference to `typeinfo for DcmUnsignedShort' /usr/bin/ld: (.text+0x501d): undefined reference to `EC_Normal' /usr/bin/ld: (.text+0x5130): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x518f): undefined reference to `typeinfo for DcmUnsignedLong' /usr/bin/ld: (.text+0x51ea): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x51f6): undefined reference to `typeinfo for DcmAttributeTag' /usr/bin/ld: (.text+0x5342): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x537e): undefined reference to `typeinfo for DcmFloatingPointSingle' /usr/bin/ld: (.text+0x5452): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x548e): undefined reference to `typeinfo for DcmFloatingPointDouble' /usr/bin/ld: (.text+0x5558): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x55b7): undefined reference to `typeinfo for DcmSignedLong' /usr/bin/ld: (.text+0x56a7): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x5707): undefined reference to `typeinfo for DcmSignedShort' /usr/bin/ld: (.text+0x5793): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x579a): undefined reference to `typeinfo for DcmSignedShort' /usr/bin/ld: (.text+0x58d3): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x58da): undefined reference to `typeinfo for DcmSignedLong' /usr/bin/ld: (.text+0x5a13): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x5a1a): undefined reference to `typeinfo for DcmFloatingPointDouble' /usr/bin/ld: (.text+0x5d33): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x5d3a): undefined reference to `typeinfo for DcmFloatingPointSingle' /usr/bin/ld: (.text+0x6053): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x605a): undefined reference to `typeinfo for DcmUnsignedShort' /usr/bin/ld: (.text+0x617b): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0x6182): undefined reference to `typeinfo for DcmUnsignedLong' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::InitializeDictionary(bool)': (.text+0x85d0): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x85d5): undefined reference to `GlobalDcmDataDictionary::isDictionaryLoaded()' /usr/bin/ld: (.text+0x85f1): undefined reference to `DcmTag::DcmTag(unsigned short, unsigned short, char const*)' /usr/bin/ld: (.text+0x8604): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::GetTagName(Orthanc::DicomTag const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': (.text+0x8af6): undefined reference to `DcmTag::DcmTag(unsigned short, unsigned short, char const*)' /usr/bin/ld: (.text+0x8b09): undefined reference to `DcmTag::setPrivateCreator(char const*)' /usr/bin/ld: (.text+0x8b1c): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::GetTagName[abi:cxx11](DcmElement const&)': (.text+0x9396): undefined reference to `DcmTag::DcmTag(DcmTag const&)' /usr/bin/ld: (.text+0x93a9): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ElementToJson(Json::Value&, DcmElement&, Orthanc::DicomToJsonFormat, Orthanc::DicomToJsonFlags, unsigned int, Orthanc::Encoding, bool, std::set<Orthanc::DicomTag, std::less<Orthanc::DicomTag>, std::allocator<Orthanc::DicomTag> > const&, unsigned int)': (.text+0x9697): undefined reference to `DcmTag::getPrivateCreator() const' /usr/bin/ld: (.text+0x96a8): undefined reference to `DcmTag::getPrivateCreator() const' /usr/bin/ld: (.text+0x9704): undefined reference to `typeinfo for DcmSequenceOfItems' /usr/bin/ld: (.text+0x970b): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::DatasetToJson(Json::Value&, DcmItem&, Orthanc::DicomToJsonFormat, Orthanc::DicomToJsonFlags, unsigned int, Orthanc::Encoding, bool, std::set<Orthanc::DicomTag, std::less<Orthanc::DicomTag>, std::allocator<Orthanc::DicomTag> > const&, unsigned int)': (.text+0x9a56): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x9a5b): undefined reference to `GlobalDcmDataDictionary::wrlock()' /usr/bin/ld: (.text+0x9a67): undefined reference to `DcmTag::getPrivateCreator() const' /usr/bin/ld: (.text+0x9a76): undefined reference to `DcmDataDictionary::findEntry(DcmTagKey const&, char const*) const' /usr/bin/ld: (.text+0x9a7d): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0x9a8b): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: (.text+0x9a93): undefined reference to `DcmTag::isUnknownVR() const' /usr/bin/ld: (.text+0x9bc1): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ExtractDicomSummary(Orthanc::DicomMap&, DcmItem&, unsigned int, std::set<Orthanc::DicomTag, std::less<Orthanc::DicomTag>, std::allocator<Orthanc::DicomTag> > const&)': (.text+0x9c63): undefined reference to `typeinfo for DcmSequenceOfItems' /usr/bin/ld: (.text+0x9c6a): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LookupSequenceItem(Orthanc::DicomMap&, DcmDataset&, Orthanc::DicomPath const&, unsigned long)::Visitor::Visit(DcmItem&, Orthanc::DicomPath const&)': (.text+0x9ee8): undefined reference to `DcmItem::findAndGetSequence(DcmTagKey const&, DcmSequenceOfItems*&, bool, bool)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::ApplyVisitorToLeaf(DcmElement&, Orthanc::ITagVisitor&, std::vector<Orthanc::DicomTag, std::allocator<Orthanc::DicomTag> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, Orthanc::DicomTag const&, Orthanc::Encoding, bool)': (.text+0xa266): undefined reference to `dcmDataDict' /usr/bin/ld: (.text+0xa26e): undefined reference to `GlobalDcmDataDictionary::wrlock()' /usr/bin/ld: (.text+0xa27a): undefined reference to `DcmTag::getPrivateCreator() const' /usr/bin/ld: (.text+0xa2aa): undefined reference to `DcmDataDictionary::findEntry(DcmTagKey const&, char const*) const' /usr/bin/ld: (.text+0xa2bf): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: (.text+0xa355): undefined reference to `DcmVR::isaString() const' /usr/bin/ld: (.text+0xa3dc): undefined reference to `EC_Normal' /usr/bin/ld: (.text+0xa54c): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: (.text+0xa5e4): undefined reference to `EC_Normal' /usr/bin/ld: (.text+0xa8a0): undefined reference to `EC_Normal' /usr/bin/ld: (.text+0xa973): undefined reference to `typeinfo for DcmFloatingPointSingle' /usr/bin/ld: (.text+0xa97a): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0xaab9): undefined reference to `typeinfo for DcmAttributeTag' /usr/bin/ld: (.text+0xaac0): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0xabfc): undefined reference to `EC_Normal' /usr/bin/ld: (.text+0xac73): undefined reference to `typeinfo for DcmUnsignedLong' /usr/bin/ld: (.text+0xac7a): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0xad37): undefined reference to `typeinfo for DcmUnsignedShort' /usr/bin/ld: (.text+0xad3e): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0xadf7): undefined reference to `typeinfo for DcmSignedShort' /usr/bin/ld: (.text+0xadfe): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0xaeb7): undefined reference to `typeinfo for DcmSignedLong' /usr/bin/ld: (.text+0xaebe): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0xb3c3): undefined reference to `typeinfo for DcmFloatingPointDouble' /usr/bin/ld: (.text+0xb3ca): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::ApplyVisitorToDataset(DcmItem&, Orthanc::ITagVisitor&, std::vector<Orthanc::DicomTag, std::allocator<Orthanc::DicomTag> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, Orthanc::Encoding, bool)': (.text+0xbea8): undefined reference to `typeinfo for DcmSequenceOfItems' /usr/bin/ld: (.text+0xbeaf): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ReplacePath(DcmDataset&, Orthanc::DicomPath const&, DcmElement const&, Orthanc::DicomReplaceMode)::Visitor::Visit(DcmItem&, Orthanc::DicomPath const&)': (.text+0xc763): undefined reference to `typeinfo for DcmElement' /usr/bin/ld: (.text+0xc76a): undefined reference to `typeinfo for DcmObject' /usr/bin/ld: (.text+0xc7d2): undefined reference to `DcmItem::tagExists(DcmTagKey const&, bool)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ParseTag(char const*)': (.text+0xc92e): undefined reference to `DcmTag::DcmTag()' /usr/bin/ld: (.text+0xc93c): undefined reference to `DcmTag::findTagFromName(char const*, DcmTag&)' /usr/bin/ld: (.text+0xcb22): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::FillElementWithString(DcmElement&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, Orthanc::Encoding)': (.text+0xd091): undefined reference to `DcmTag::isUnknownVR() const' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::IsUnknownTag(Orthanc::DicomTag const&)': (.text+0xe21c): undefined reference to `DcmTag::DcmTag(unsigned short, unsigned short, char const*)' /usr/bin/ld: (.text+0xe224): undefined reference to `DcmTag::isUnknownVR() const' /usr/bin/ld: (.text+0xe22e): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LookupValueRepresentation(Orthanc::DicomTag const&)': (.text+0xe29c): undefined reference to `DcmTag::DcmTag(unsigned short, unsigned short, char const*)' /usr/bin/ld: (.text+0xe2af): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::CreateElementForTag(Orthanc::DicomTag const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': (.text+0xe337): undefined reference to `DcmTag::DcmTag(unsigned short, unsigned short, char const*)' /usr/bin/ld: (.text+0xe34f): undefined reference to `DcmItem::newDicomElement(DcmTagKey const&, char const*)' /usr/bin/ld: (.text+0xe35a): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: (.text+0xe38e): undefined reference to `DcmItem::newDicomElement(DcmTagKey const&, char const*)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::FromJson(Orthanc::DicomTag const&, Json::Value const&, bool, Orthanc::Encoding, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .localalias]': (.text+0xe545): undefined reference to `DcmTag::DcmTag(unsigned short, unsigned short, char const*)' /usr/bin/ld: (.text+0xe56d): undefined reference to `DcmSequenceOfItems::DcmSequenceOfItems(DcmTag const&)' /usr/bin/ld: (.text+0xe5a3): undefined reference to `DcmItem::DcmItem()' /usr/bin/ld: (.text+0xe61f): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::FromJson(Json::Value const&, bool, bool, Orthanc::Encoding, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': (.text+0xea19): undefined reference to `DcmDataset::DcmDataset()' /usr/bin/ld: (.text+0xead0): undefined reference to `DcmTag::DcmTag(DcmTagKey const&, char const*)' /usr/bin/ld: (.text+0xeaeb): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: (.text+0xec41): undefined reference to `DcmItem::findAndDeleteElement(DcmTagKey const&, bool, bool)' /usr/bin/ld: (.text+0xed44): undefined reference to `DcmTag::DcmTag(DcmTagKey const&, char const*)' /usr/bin/ld: (.text+0xed5f): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: (.text+0xedc6): undefined reference to `DcmTag::DcmTag(DcmTagKey const&, char const*)' /usr/bin/ld: (.text+0xede1): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: (.text+0xee48): undefined reference to `DcmTag::DcmTag(DcmTagKey const&, char const*)' /usr/bin/ld: (.text+0xee63): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: (.text+0xef62): undefined reference to `DcmTag::DcmTag(DcmTagKey const&, char const*)' /usr/bin/ld: (.text+0xef7d): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ClearPath(DcmDataset&, Orthanc::DicomPath const&, bool)::Visitor::Visit(DcmItem&, Orthanc::DicomPath const&)': (.text+0xf136): undefined reference to `DcmItem::tagExists(DcmTagKey const&, bool)' /usr/bin/ld: (.text+0xf14c): undefined reference to `DcmTag::DcmTag(DcmTagKey const&, char const*)' /usr/bin/ld: (.text+0xf161): undefined reference to `DcmItem::insertEmptyElement(DcmTag const&, bool)' /usr/bin/ld: (.text+0xf174): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LoadFromMemoryBuffer(void const*, unsigned long)': (.text+0xf1f5): undefined reference to `DcmInputBufferStream::DcmInputBufferStream()' /usr/bin/ld: (.text+0xf208): undefined reference to `DcmInputBufferStream::setBuffer(void const*, long)' /usr/bin/ld: (.text+0xf210): undefined reference to `DcmInputBufferStream::setEos()' /usr/bin/ld: (.text+0xf225): undefined reference to `DcmFileFormat::DcmFileFormat()' /usr/bin/ld: (.text+0xf22d): undefined reference to `DcmSequenceOfItems::transferInit()' /usr/bin/ld: (.text+0xf28b): undefined reference to `DcmInputBufferStream::~DcmInputBufferStream()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::SaveToMemoryBuffer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, DcmDataset&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)': (.text+0xf349): undefined reference to `DcmDataset::getCurrentXfer() const' /usr/bin/ld: (.text+0xf370): undefined reference to `DcmFileFormat::DcmFileFormat(DcmDataset*, bool)' /usr/bin/ld: (.text+0xf383): undefined reference to `DcmFileFormat::validateMetaInfo(E_TransferSyntax, E_FileWriteMode)' /usr/bin/ld: (.text+0xf398): undefined reference to `DcmFileFormat::removeInvalidGroups()' /usr/bin/ld: (.text+0xf3a5): undefined reference to `DcmFileFormat::calcElementLength(E_TransferSyntax, E_EncodingType)' /usr/bin/ld: (.text+0xf3c2): undefined reference to `DcmOutputBufferStream::DcmOutputBufferStream(void*, long)' /usr/bin/ld: (.text+0xf3ca): undefined reference to `DcmSequenceOfItems::transferInit()' /usr/bin/ld: (.text+0xf3f1): undefined reference to `DcmFileFormat::write(DcmOutputStream&, E_TransferSyntax, E_EncodingType, DcmWriteCache*, E_GrpLenEncoding, E_PaddingEncoding, unsigned int, unsigned int, unsigned int, E_FileWriteMode)' /usr/bin/ld: (.text+0xf3fd): undefined reference to `DcmSequenceOfItems::transferEnd()' /usr/bin/ld: (.text+0xf40f): undefined reference to `DcmOutputStream::flush()' /usr/bin/ld: (.text+0xf417): undefined reference to `DcmOutputBufferStream::filled()' /usr/bin/ld: (.text+0xf439): undefined reference to `DcmOutputBufferStream::~DcmOutputBufferStream()' /usr/bin/ld: (.text+0xf441): undefined reference to `DcmFileFormat::~DcmFileFormat()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::InitializeCodecs()': (.text+0x23bd): undefined reference to `DcmRLEEncoderRegistration::registerCodecs(bool, unsigned int, bool, bool)' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::FinalizeCodecs()': (.text+0x2436): undefined reference to `DcmRLEEncoderRegistration::cleanup()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LoadExternalDictionaries(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) [clone .cold]': (.text.unlikely+0x1f4): undefined reference to `dcmDataDict' /usr/bin/ld: (.text.unlikely+0x1f9): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::RegisterDictionaryTag(Orthanc::DicomTag const&, Orthanc::ValueRepresentation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .cold]': (.text.unlikely+0xaaa): undefined reference to `dcmDataDict' /usr/bin/ld: (.text.unlikely+0xaaf): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ConvertLeafElement(DcmElement&, Orthanc::DicomToJsonFlags, unsigned int, Orthanc::Encoding, bool, std::set<Orthanc::DicomTag, std::less<Orthanc::DicomTag>, std::allocator<Orthanc::DicomTag> > const&) [clone .cold]': (.text.unlikely+0x1520): undefined reference to `dcmDataDict' /usr/bin/ld: (.text.unlikely+0x1525): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::InitializeDictionary(bool) [clone .cold]': (.text.unlikely+0x1963): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::GetTagName(Orthanc::DicomTag const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .cold]': (.text.unlikely+0x19e8): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::GetTagName[abi:cxx11](DcmElement const&) [clone .cold]': (.text.unlikely+0x1c44): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::DatasetToJson(Json::Value&, DcmItem&, Orthanc::DicomToJsonFormat, Orthanc::DicomToJsonFlags, unsigned int, Orthanc::Encoding, bool, std::set<Orthanc::DicomTag, std::less<Orthanc::DicomTag>, std::allocator<Orthanc::DicomTag> > const&, unsigned int) [clone .cold]': (.text.unlikely+0x1ddb): undefined reference to `dcmDataDict' /usr/bin/ld: (.text.unlikely+0x1de0): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::ApplyVisitorToLeaf(DcmElement&, Orthanc::ITagVisitor&, std::vector<Orthanc::DicomTag, std::allocator<Orthanc::DicomTag> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, Orthanc::DicomTag const&, Orthanc::Encoding, bool) [clone .cold]': (.text.unlikely+0x1f73): undefined reference to `GlobalDcmDataDictionary::wrunlock()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::ParseTag(char const*) [clone .cold]': (.text.unlikely+0x2904): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::IsUnknownTag(Orthanc::DicomTag const&) [clone .cold]': (.text.unlikely+0x35d4): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LookupValueRepresentation(Orthanc::DicomTag const&) [clone .cold]': (.text.unlikely+0x35fa): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::CreateElementForTag(Orthanc::DicomTag const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .cold]': (.text.unlikely+0x365c): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::FromJson(Orthanc::DicomTag const&, Json::Value const&, bool, Orthanc::Encoding, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .cold]': (.text.unlikely+0x3733): undefined reference to `DcmTag::~DcmTag()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o):(.text.unlikely+0x39d3): more undefined references to `DcmTag::~DcmTag()' follow /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::LoadFromMemoryBuffer(void const*, unsigned long) [clone .cold]': (.text.unlikely+0x3d14): undefined reference to `DcmInputBufferStream::~DcmInputBufferStream()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `Orthanc::FromDcmtkBridge::SaveToMemoryBuffer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, DcmDataset&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) [clone .cold]': (.text.unlikely+0x3d7b): undefined reference to `DcmOutputBufferStream::~DcmOutputBufferStream()' /usr/bin/ld: (.text.unlikely+0x3d83): undefined reference to `DcmFileFormat::~DcmFileFormat()' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib/libOrthancFramework.a(FromDcmtkBridge.cpp.o): in function `_GLOBAL__sub_I_FromDcmtkBridge.cpp': (.text.startup+0xb91): undefined reference to `DiRegister::DiRegister()' /usr/bin/ld: (.text.startup+0xb98): undefined reference to `DiRegister::~DiRegister()' collect2: error: ld returned 1 exit status /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>> [too-long-redacted] ncpp -lpugixml -luuid -lsqlite3 make[3]: *** [CMakeFiles/OrthancWebViewer.dir/build.make:242: libOrthancWebViewer.so.2.9] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/Build' make[2]: *** [CMakeFiles/Makefile2:126: CMakeFiles/OrthancWebViewer.dir/all] Error 2 make[2]: Leaving directory '/<<PKGBUILDDIR>>/Build' make[1]: *** [Makefile:139: all] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>/Build' dh_auto_build: error: cd Build && make -j2 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2 make: *** [debian/rules:17: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202504/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:orthanc-webviewer, so that this is still visible in the BTS web page for this package. Thanks.