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.

Reply via email to