[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dcmtkpp 0.3.1



Hi Julien,

On Thu, Oct 08, 2015 at 05:22:33PM +0200, Julien Lamy wrote:
> Hello,
> I have updated dcmtk++'s repository [1] with the latest upstream
> version. This release includes new features (native reading and writing
> of DICOM files and generation of DICOMDIR files) as well as bugfixes. It
> builds in a cowbuilder and lintian finds no error nor warning.
> 
> Andreas, would you consider this update for upload?

I would happily sponsor but I'm running into errors:

...

cd /build/dcmtkpp-0.3.1/build/tests && /usr/bin/c++   -DBOOST_TEST_DYN_LINK -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c++0x -D_FORTIFY_SOURCE=2  -I/build/dcmtkpp-0.3.1/tests/../src    -D HAVE_CONFIG_H -D DCMTKPP_MAJOR_VERSION=0 -o CMakeFiles/xml_converter.dir/code/xml_converter.cpp.o -c /build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp
In file included from /usr/include/boost/property_tree/detail/xml_parser_utils.hpp:15:0,
                 from /usr/include/boost/property_tree/detail/xml_parser_write.hpp:15,
                 from /usr/include/boost/property_tree/xml_parser.hpp:15,
                 from /build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp:6:
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp: In instantiation of 'class boost::property_tree::xml_parser::xml_writer_settings<char>':
/build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp:900:65:   required from here
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:38:35: error: 'char' is not a class, struct, or union type
  typedef typename Str::value_type Ch;
                                   ^
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:40:9: error: 'char' is not a class, struct, or union type
         xml_writer_settings(Ch inchar = Ch(' '),
         ^
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:50:33: error: 'char' is not a class, struct, or union type
         typename Str::size_type indent_count;
                                 ^
/build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp: In member function 'void AsDataSetDataSets::test_method()':
/build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp:900:72: error: no matching function for call to 'boost::property_tree::xml_parser::xml_writer_settings<char>::xml_writer_settings(char, int)'
         boost::property_tree::xml_writer_settings<char> settings(' ', 4);
                                                                        ^
In file included from /usr/include/boost/property_tree/detail/xml_parser_utils.hpp:15:0,
                 from /usr/include/boost/property_tree/detail/xml_parser_write.hpp:15,
                 from /usr/include/boost/property_tree/xml_parser.hpp:15,
                 from /build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp:6:
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:36:11: note: candidate: boost::property_tree::xml_parser::xml_writer_settings<char>::xml_writer_settings()
     class xml_writer_settings
           ^
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:36:11: note:   candidate expects 0 arguments, 2 provided
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:36:11: note: candidate: constexpr boost::property_tree::xml_parser::xml_writer_settings<char>::xml_writer_settings(const boost::property_tree::xml_parser::xml_writer_settings<char>&)
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:36:11: note:   candidate expects 1 argument, 2 provided
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:36:11: note: candidate: constexpr boost::property_tree::xml_parser::xml_writer_settings<char>::xml_writer_settings(boost::property_tree::xml_parser::xml_writer_settings<char>&&)
/usr/include/boost/property_tree/detail/xml_parser_writer_settings.hpp:36:11: note:   candidate expects 1 argument, 2 provided
/build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp:901:74: error: no matching function for call to 'write_xml(std::stringstream&, boost::property_tree::ptree&, boost::property_tree::xml_parser::xml_writer_settings<char>&)'
         boost::property_tree::write_xml(xmldataset, dataset_xml, settings);
                                                                          ^
In file included from /build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp:6:0:
/usr/include/boost/property_tree/xml_parser.hpp:124:10: note: candidate: template<class Ptree> void boost::property_tree::xml_parser::write_xml(const string&, const Ptree&, const std::locale&, const boost::property_tree::xml_parser::xml_writer_settings<typename Ptree::key_type>&)
     void write_xml(const std::string &filename,
          ^
/usr/include/boost/property_tree/xml_parser.hpp:124:10: note:   template argument deduction/substitution failed:
/build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp:901:74: note:   cannot convert 'xmldataset' (type 'std::stringstream {aka std::__cxx11::basic_stringstream<char>}') to type 'const string& {aka const std::__cxx11::basic_string<char>&}'
         boost::property_tree::write_xml(xmldataset, dataset_xml, settings);
                                                                          ^
In file included from /build/dcmtkpp-0.3.1/tests/code/xml_converter.cpp:6:0:
/usr/include/boost/property_tree/xml_parser.hpp:100:10: note: candidate: void boost::property_tree::xml_parser::write_xml(std::basic_ostream<typename Ptree::key_type::value_type>&, const Ptree&, const boost::property_tree::xml_parser::xml_writer_settings<typename Ptree::key_type>&) [with Ptree = boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; typename Ptree::key_type = std::__cxx11::basic_string<char>]
     void write_xml(std::basic_ostream<
          ^
/usr/include/boost/property_tree/xml_parser.hpp:100:10: note:   no known conversion for argument 3 from 'boost::property_tree::xml_parser::xml_writer_settings<char>' to 'const boost::property_tree::xml_parser::xml_writer_settings<std::__cxx11::basic_string<char> >&'
tests/CMakeFiles/xml_converter.dir/build.make:65: recipe for target 'tests/CMakeFiles/xml_converter.dir/code/xml_converter.cpp.o' failed
make[4]: *** [tests/CMakeFiles/xml_converter.dir/code/xml_converter.cpp.o] Error 1


This is when trying to build in a recent pbuilder chroot.

Any idea what might went wrong?

Kind regards

       Andreas.


> [1] https://anonscm.debian.org/cgit/debian-med/dcmtkpp.git/
> -- 
> Julien
> 



-- 
http://fam-tille.de


Reply to: