[Debian-med-packaging] dcmtk 3.6.0 progress

Mathieu Malaterre mathieu.malaterre at gmail.com
Fri Feb 4 11:35:55 UTC 2011


All,

  I would appreciate if a DD would upload the updated dcmtk 3.6.0
package to experimental, this would help me finish up the work for the
transition (so that packager of the following packages can help me
out).

  Here is the situation:
- dicomscope does not build (*), I contacted upstream for the issue
with the API breakage
- amide does build fine
- aeskulap fails to build (**)
- odin/mitools fails to build (***)
- lipsia fails to build (****)

Thanks !
-- 
Mathieu

(*)
/home/mathieu/debian/debian-med/trunk/packages/dicomscope/trunk/dicomscope-3.6.0/interface/libsrc/DVInterface.cpp:
In function ‘void Java_J2Ci_jDVInterface_setLogFilter(JNIEnv*,
_jobject*, jint)’:
/home/mathieu/debian/debian-med/trunk/packages/dicomscope/trunk/dicomscope-3.6.0/interface/libsrc/DVInterface.cpp:2831:
error: ‘class DVInterface’ has no member named ‘setLogFilter’
/home/mathieu/debian/debian-med/trunk/packages/dicomscope/trunk/dicomscope-3.6.0/interface/libsrc/DVInterface.cpp:2831:
error: ‘DVPSLogMessageLevel’ was not declared in this scope
/home/mathieu/debian/debian-med/trunk/packages/dicomscope/trunk/dicomscope-3.6.0/interface/libsrc/DVInterface.cpp:
In function ‘jint Java_J2Ci_jDVInterface_writeLogMessage(JNIEnv*,
_jobject*, jint, _jstring*, _jstring*)’:
/home/mathieu/debian/debian-med/trunk/packages/dicomscope/trunk/dicomscope-3.6.0/interface/libsrc/DVInterface.cpp:2848:
error: ‘class DVInterface’ has no member named ‘writeLogMessage’
/home/mathieu/debian/debian-med/trunk/packages/dicomscope/trunk/dicomscope-3.6.0/interface/libsrc/DVInterface.cpp:2848:
error: ‘DVPSLogMessageLevel’ was not declared in this scope
make[3]: *** [interface/libsrc/CMakeFiles/jInterface.dir/DVInterface.cpp.o]
Error 1
make[3]: *** Waiting for unfinished jobs....
/home/mathieu/debian/debian-med/trunk/packages/dicomscope/trunk/dicomscope-3.6.0/interface/libsrc/DVPresentationState.cpp:
In function ‘jboolean
Java_J2Ci_jDVPresentationState_getScreenData(JNIEnv*, _jobject*,
_jobject*)’:
/home/mathieu/debian/debian-med/trunk/packages/dicomscope/trunk/dicomscope-3.6.0/interface/libsrc/DVPresentationState.cpp:3144:
warning: dereferencing type-punned pointer will break strict-aliasing
rules
make[3]: Leaving directory
`/home/mathieu/debian/debian-med/trunk/packages/dicomscope/trunk/dicomscope-3.6.0/debian/build'
make[2]: *** [interface/libsrc/CMakeFiles/jInterface.dir/all] Error 2

(**)
dicomdir.cpp:154: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:156: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:158: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:160: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:162: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:164: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:164: error: 'DCM_PatientsName' was not declared in this scope
dicomdir.cpp:166: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:166: error: 'DCM_PatientsBirthDate' was not declared in this scope
dicomdir.cpp:168: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:168: error: 'DCM_PatientsSex' was not declared in this scope
dicomdir.cpp: In function 'void ImagePool::open_dicomdir_series(const
std::string&, const Glib::ustring&, const sigc::slot<void, const
Glib::RefPtr<ImagePool::Series>&, sigc::nil, sigc::nil, sigc::nil,
sigc::nil, sigc::nil, sigc::nil>&)':
dicomdir.cpp:179: warning: unused variable 'seriesRec'
dicomdir.cpp: In function 'void
ImagePool::open_dicomdir_series_result(const Glib::ustring&,
DcmDirectoryRecord*, DcmDirectoryRecord*, const sigc::slot<void, const
Glib::RefPtr<ImagePool::Series>&, sigc::nil, sigc::nil, sigc::nil,
sigc::nil, sigc::nil, sigc::nil>&)':
dicomdir.cpp:224: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:226: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:228: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:230: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:232: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:234: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:236: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
dicomdir.cpp:238: error: 'class DcmDirectoryRecord' has no member
named 'findAndCopyElement'
make[3]: *** [dicomdir.lo] Error 1
make[3]: Leaving directory `/home/mathieu/tmp/aeskulap-0.2.2b1/imagepool'


(***)
configure:23611: g++ -o conftest  -O3 -fno-tree-vectorize -g -O2
conftest.cpp -ldcmimgle  -lofstd -lznz -loil-0.3 -lgslcblas -lz
-lpthread -ldl -lm  >&5
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmItem::putAndInsertUint16(DcmTag const&,
unsigned short, unsigned long, bool)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmTag::DcmTag(DcmTagKey const&)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `log4cplus::Logger::forcedLog(int, OFString
const&, char const*, int, char const*) const'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmStack::top() const'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `swapBytes(void*, unsigned int, unsigned long)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `operator<<(std::basic_ostream<char,
std::char_traits<char> >&, DcmTagKey const&)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmStack::clear()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `log4cplus::Logger::removeAllAppenders()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmStack::~DcmStack()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `dcmDataDict'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `GlobalDcmDataDictionary::isDictionaryLoaded()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `log4cplus::Logger::getAppender(OFString
const&)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to
`DcmPixelData::chooseRepresentation(E_TransferSyntax,
DcmRepresentationParameter const*, DcmStack&)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to
`log4cplus::Logger::addAppender(log4cplus::helpers::SharedObjectPtr<log4cplus::Appender>)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `log4cplus::Logger::Logger(log4cplus::Logger
const&)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmTag::~DcmTag()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `gLocalByteOrder'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmStack::DcmStack()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmItem::putAndInsertString(DcmTag const&,
char const*, bool)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmVR::setVR(DcmEVR)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `OFLog::getLogger(char const*)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmItem::tagExists(DcmTagKey const&, bool)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmItem::putAndInsertUint8Array(DcmTag const&,
unsigned char const*, unsigned long, bool)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmItem::putAndInsertUint16Array(DcmTag
const&, unsigned short const*, unsigned long, bool)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to
`log4cplus::Logger::removeAppender(log4cplus::helpers::SharedObjectPtr<log4cplus::Appender>)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmDataset::getOriginalXfer() const'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmStack::push(DcmObject*)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmXfer::DcmXfer(E_TransferSyntax)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmFileFormat::getDataset()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `dcmFindNameOfUID(char const*, char const*)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmXfer::~DcmXfer()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmFileFormat::DcmFileFormat()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmVR::getVRName() const'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `typeinfo for log4cplus::Logger'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `EC_IllegalCall'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `log4cplus::Logger::getAllAppenders()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `log4cplus::Logger::~Logger()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `log4cplus::Logger::removeAppender(OFString
const&)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libdcmimgle.so:
undefined reference to `DcmStack::empty() const'

(****)

cd /home/mathieu/tmp/lipsia-1.6.0/obj-x86_64-linux-gnu/src/dictov &&
/usr/bin/c++    -g -O2  -I/usr/include/via -I/usr/include/viaio
-I/usr/include/dcmtk -I/usr/include/nifti -I/usr/include/gsl   -ansi
-o CMakeFiles/dictov.dir/dictov.C.o -c
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:57:5: error: token
""360"" is not valid in preprocessor expressions
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:62:5: error: token
""360"" is not valid in preprocessor expressions
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:316:5: error: token
""360"" is not valid in preprocessor expressions
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:330:5: error: token
""360"" is not valid in preprocessor expressions
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:343:5: error: token
""360"" is not valid in preprocessor expressions
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:356:5: error: token
""360"" is not valid in preprocessor expressions
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:1123:5: error:
token ""360"" is not valid in preprocessor expressions
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:120: error:
prototype for ‘OFCondition DcmItem::findAndGetElement(const
DcmTagKey&, DcmElement*&, bool)’ does not match any in class ‘DcmItem’
/usr/include/dcmtk/dcmdata/dcitem.h:462: error: candidate is:
OFCondition DcmItem::findAndGetElement(const DcmTagKey&, DcmElement*&,
bool, bool)
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C: In function ‘void
ReadImage(char*, char*, DcmFileFormat*&)’:
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:319: error:
‘DcmInputFileStream’ was not declared in this scope
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:319: error:
‘stream’ was not declared in this scope
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:334: error:
expected type-specifier before ‘DcmInputFileStream’
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:334: error:
expected ‘;’ before ‘DcmInputFileStream’
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:336: error: type
‘<type error>’ argument given to ‘delete’, expected pointer
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:347: error:
expected type-specifier before ‘DcmInputFileStream’
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:347: error:
expected ‘;’ before ‘DcmInputFileStream’
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:349: error: type
‘<type error>’ argument given to ‘delete’, expected pointer
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:360: error:
expected type-specifier before ‘DcmInputFileStream’
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:360: error:
expected ‘;’ before ‘DcmInputFileStream’
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:362: error: type
‘<type error>’ argument given to ‘delete’, expected pointer
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:380: error: type
‘<type error>’ argument given to ‘delete’, expected pointer
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:387: error: type
‘<type error>’ argument given to ‘delete’, expected pointer
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C: In function ‘void
ExtractGeometry(DcmFileFormat**, int, float*, float*, float*,
float*)’:
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:719: error: ‘cout’
was not declared in this scope
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:719: error: ‘endl’
was not declared in this scope
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C: In function ‘void
ExtractAttributes(DcmFileFormat*, VAttrRec*)’:
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:901: error:
‘DCM_PatientsName’ was not declared in this scope
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:906: error:
‘DCM_PatientsBirthDate’ was not declared in this scope
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:913: error:
‘DCM_PatientsSex’ was not declared in this scope
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:930: error:
‘DCM_ManufacturersModelName’ was not declared in this scope
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:968: error:
‘DCM_PhaseEncodingDirection’ was not declared in this scope
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C: In function
‘VBoolean ConvertSeries(char*, DcmDirectoryRecord*, int, int, int,
VAttrRec*&, VBoolean&, VBoolean&, char*, char*)’:
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:1312: error: no
matching function for call to
‘DcmDataset::findAndGetUint16Array(DcmTagKey, Uint16*&)’
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:177: note:
candidates are: OFCondition DcmItem::findAndGetUint16Array(const
DcmTagKey&, const Uint16*&, long unsigned int*, bool)
/home/mathieu/tmp/lipsia-1.6.0/src/dictov/dictov.C:1640: error: ‘endl’
was not declared in this scope
make[3]: *** [src/dictov/CMakeFiles/dictov.dir/dictov.C.o] Error 1
make[3]: Leaving directory `/home/mathieu/tmp/lipsia-1.6.0/obj-x86_64-linux-gnu'



More information about the Debian-med-packaging mailing list