OpenColorIO
OpenColorIO copied to clipboard
OpencolorIO failed to build with yaml-cpp 0.5.1
build output:
/var/tmp/portage/media-libs/opencolorio-1.0.8/work/opencolorio-1.0.8/src/core/OCIOYaml.cpp: In function 'void OpenColorIO::v1::LogUnknownKeyWarning(const string&, const YAML::Node&)':
/var/tmp/portage/media-libs/opencolorio-1.0.8/work/opencolorio-1.0.8/src/core/OCIOYaml.cpp:45:16: error: no match for 'operator>>' in 'tag >> key'
/var/tmp/portage/media-libs/opencolorio-1.0.8/work/opencolorio-1.0.8/src/core/OCIOYaml.cpp:45:16: note: candidates are:
/var/tmp/portage/media-libs/opencolorio-1.0.8/work/opencolorio-1.0.8/src/core/OCIOYaml.h:80:49: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::ColorSpaceRcPtr&)
/var/tmp/portage/media-libs/opencolorio-1.0.8/work/opencolorio-1.0.8/src/core/OCIOYaml.h:80:49: note: no known conversion for argument 2 from 'std::string {aka std::basic_string/var/tmp/portage/media-libs/opencolorio-1.0.8/work/opencolorio-1.0.8_build' make[1]: *** [src/core/CMakeFiles/OpenColorIO.dir/all] Error 2 make[1]: Leaving directory
/var/tmp/portage/media-libs/opencolorio-1.0.8/work/opencolorio-1.0.8_build'
make: *** [all] Error 2
Downstream bugreport - https://bugs.gentoo.org/show_bug.cgi?id=471366
I can confirm.
Thanks for the report. @nrusch, @dbr - Any thoughts on how best to attack this?
Ok I take that back ocio 1.0.8 fails with yaml-cpp 0.5.1 while latest git as of 09/23/2012 it compiles, but it does fail with python3.2/3.3 so could you add an option to force python2.7 or port to python 3.2/3.3/3.4. I will make that another bug report. !!EDIT!! Release git as 1.0.9 since that will fix it.
Ok, I've released 1.0.9. Please test this and see if it works.
It works fine but now with gentoo ebuild it fails. This is the command I used to mimic what the ebuild was doing minus -DWITH_EXTERNAL_LCMS since its no longer in the build system.
cmake ../opencolorio -DUSE_EXTERNAL_TINYXML=ON -DUSE_EXTERNAL_YAML=ON -DOCIO_BUILD_SHARED=ON -DOCIO_BUILD_STATIC=OFF -DPYTHON=python2.7
So it actually fails still with yaml-cpp 0.5
Here is the failed compiled message.
make -j1
[ 1%] Building CXX object src/core/CMakeFiles/OpenColorIO.dir/OCIOYaml.cpp.o
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::LogUnknownKeyWarning(const string&, const YAML::Node&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:13: error: no match for ‘operator>>’ (operand types are ‘const YAML::Node’ and ‘std::string {aka std::basic_string<char>}’)
tag >> key;
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:13: note: candidates are:
In file included from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:35:0:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:80:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::ColorSpaceRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, ColorSpaceRcPtr& cs);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:80:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::ColorSpaceRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::ColorSpace>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:82:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::GroupTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, GroupTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:82:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::GroupTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::GroupTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:84:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::TransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, TransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:84:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::TransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::Transform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:86:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::LookRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, LookRcPtr& cs);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:86:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::LookRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::Look>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:90:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::AllocationTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, AllocationTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:90:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::AllocationTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::AllocationTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:92:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::CDLTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, CDLTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:92:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::CDLTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::CDLTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:94:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::ColorSpaceTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, ColorSpaceTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:94:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::ColorSpaceTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::ColorSpaceTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:96:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::ExponentTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, ExponentTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:96:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::ExponentTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::ExponentTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:98:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::FileTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, FileTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:98:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::FileTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::FileTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:100:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::LogTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, LogTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:100:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::LogTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::LogTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:102:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::LookTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, LookTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:102:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::LookTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::LookTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:104:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::MatrixTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, MatrixTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:104:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::MatrixTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::MatrixTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:106:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::TruelightTransformRcPtr&)
OCIOHIDDEN void operator >> (const YAML::Node& node, TruelightTransformRcPtr& t);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:106:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::TruelightTransformRcPtr& {aka std::tr1::shared_ptr<OpenColorIO::v1::TruelightTransform>&}’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:111:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::BitDepth&)
OCIOHIDDEN void operator >> (const YAML::Node& node, BitDepth& depth);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:111:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::BitDepth&’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:113:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::Allocation&)
OCIOHIDDEN void operator >> (const YAML::Node& node, Allocation& alloc);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:113:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::Allocation&’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:115:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::ColorSpaceDirection&)
OCIOHIDDEN void operator >> (const YAML::Node& node, ColorSpaceDirection& dir);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:115:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::ColorSpaceDirection&’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:117:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::TransformDirection&)
OCIOHIDDEN void operator >> (const YAML::Node& node, TransformDirection& dir);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:117:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::TransformDirection&’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:119:21: note: void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::Interpolation&)
OCIOHIDDEN void operator >> (const YAML::Node& node, Interpolation& iterp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:119:21: note: no known conversion for argument 2 from ‘std::string {aka std::basic_string<char>}’ to ‘OpenColorIO::v1::Interpolation&’
In file included from /usr/include/boost/type_traits/is_complex.hpp:12:0,
from /usr/include/boost/type_traits.hpp:47,
from /usr/include/yaml-cpp/node/detail/impl.h:11,
from /usr/include/yaml-cpp/yaml.h:17,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.h:71,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:35:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/complex:491:5: note: template<class _Tp, class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::complex<_Tp>&)
operator>>(basic_istream<_CharT, _Traits>& __is, complex<_Tp>& __x)
^
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/complex:491:5: note: template argument deduction/substitution failed:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:16: note: types ‘std::basic_istream<_CharT, _Traits>’ and ‘const YAML::Node’ have incompatible cv-qualifiers
tag >> key;
^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/sstream:38:0,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/Op.h:35,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/MathUtils.h:38,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:34:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:779:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
operator>>(basic_istream<char, _Traits>& __in, signed char* __s)
^
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:779:5: note: template argument deduction/substitution failed:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:16: note: types ‘std::basic_istream<char, _Traits>’ and ‘const YAML::Node’ have incompatible cv-qualifiers
tag >> key;
^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/sstream:38:0,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/Op.h:35,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/MathUtils.h:38,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:34:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:774:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s)
^
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:774:5: note: template argument deduction/substitution failed:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:16: note: types ‘std::basic_istream<char, _Traits>’ and ‘const YAML::Node’ have incompatible cv-qualifiers
tag >> key;
^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/sstream:38:0,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/Op.h:35,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/MathUtils.h:38,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:34:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:732:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
operator>>(basic_istream<char, _Traits>& __in, signed char& __c)
^
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:732:5: note: template argument deduction/substitution failed:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:16: note: types ‘std::basic_istream<char, _Traits>’ and ‘const YAML::Node’ have incompatible cv-qualifiers
tag >> key;
^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/sstream:38:0,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/Op.h:35,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/MathUtils.h:38,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:34:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:727:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c)
^
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:727:5: note: template argument deduction/substitution failed:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:16: note: types ‘std::basic_istream<char, _Traits>’ and ‘const YAML::Node’ have incompatible cv-qualifiers
tag >> key;
^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:879:0,
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/sstream:38,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/Op.h:35,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/MathUtils.h:38,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:34:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/bits/istream.tcc:923:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c)
^
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/bits/istream.tcc:923:5: note: template argument deduction/substitution failed:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:16: note: types ‘std::basic_istream<_CharT, _Traits>’ and ‘const YAML::Node’ have incompatible cv-qualifiers
tag >> key;
^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/istream:879:0,
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/sstream:38,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/Op.h:35,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/MathUtils.h:38,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:34:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/bits/istream.tcc:955:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)
^
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/bits/istream.tcc:955:5: note: template argument deduction/substitution failed:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:16: note: types ‘std::basic_istream<_CharT, _Traits>’ and ‘const YAML::Node’ have incompatible cv-qualifiers
tag >> key;
^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/string:53:0,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/export/OpenColorIO/OpenColorIO.h:35,
from /home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:31:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/bits/basic_string.tcc:996:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
operator>>(basic_istream<_CharT, _Traits>& __in,
^
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include/g++-v4/bits/basic_string.tcc:996:5: note: template argument deduction/substitution failed:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:45:16: note: types ‘std::basic_istream<_CharT, _Traits>’ and ‘const YAML::Node’ have incompatible cv-qualifiers
tag >> key;
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:50:20: error: ‘const class YAML::Node’ has no member named ‘GetMark’
os << (tag.GetMark().line+1) << ", column "; // (yaml line numbers start at 0)
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:51:19: error: ‘const class YAML::Node’ has no member named ‘GetMark’
os << tag.GetMark().column << ")";
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::ColorSpaceRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:63:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:63:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:64:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:72:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:78:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:84:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:90:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:97:48: error: expected primary-expression before ‘>’ token
iter.second().Read<BitDepth>(ret))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:103:40: error: expected primary-expression before ‘bool’
iter.second().Read<bool>(boolval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:103:40: error: expected ‘)’ before ‘bool’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:110:50: error: expected primary-expression before ‘>’ token
iter.second().Read<Allocation>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:129:54: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformRcPtr>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:136:54: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformRcPtr>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::LookRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:199:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:199:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:200:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:208:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:214:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:221:54: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformRcPtr>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:228:54: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformRcPtr>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::TransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:288:25: error: ‘const class YAML::Node’ has no member named ‘GetMark’
os << (node.GetMark().line+1) << ", column "; // (yaml line numbers start at 0)
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:289:24: error: ‘const class YAML::Node’ has no member named ‘GetMark’
os << node.GetMark().column << ")";
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:297:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<AllocationTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:297:47: error: expected primary-expression before ‘>’ token
node.Read<AllocationTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:302:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<CDLTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:302:40: error: expected primary-expression before ‘>’ token
node.Read<CDLTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:307:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<ColorSpaceTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:307:47: error: expected primary-expression before ‘>’ token
node.Read<ColorSpaceTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:313:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<ExponentTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:313:45: error: expected primary-expression before ‘>’ token
node.Read<ExponentTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:318:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<FileTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:318:41: error: expected primary-expression before ‘>’ token
node.Read<FileTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:323:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<GroupTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:323:42: error: expected primary-expression before ‘>’ token
node.Read<GroupTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:328:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<LogTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:328:40: error: expected primary-expression before ‘>’ token
node.Read<LogTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:333:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<LookTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:333:41: error: expected primary-expression before ‘>’ token
node.Read<LookTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:338:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<MatrixTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:338:43: error: expected primary-expression before ‘>’ token
node.Read<MatrixTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:343:18: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<TruelightTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:343:46: error: expected primary-expression before ‘>’ token
node.Read<TruelightTransformRcPtr>(temp);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:361:25: error: ‘const class YAML::Node’ has no member named ‘GetMark’
os << (node.GetMark().line+1) << ", column "; // (yaml line numbers start at 0)
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:362:24: error: ‘const class YAML::Node’ has no member named ‘GetMark’
os << node.GetMark().column << ")";
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::GroupTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:415:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:415:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:416:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:427:33: error: ‘const class YAML::Node’ has no member named ‘Read’
children[i].Read<TransformRcPtr>(childTransform);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:427:52: error: expected primary-expression before ‘>’ token
children[i].Read<TransformRcPtr>(childTransform);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:443:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::FileTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:482:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:482:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:483:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:491:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:497:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:504:53: error: expected primary-expression before ‘>’ token
iter.second().Read<Interpolation>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:511:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::ColorSpaceTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:545:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:545:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:546:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:554:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:560:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:567:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::LookTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:594:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:594:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:595:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:603:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:609:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:615:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:622:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::ExponentTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:650:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:650:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:651:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:676:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::LogTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:706:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:706:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:707:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:716:40: error: expected primary-expression before ‘float’
iter.second().Read<float>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:716:40: error: expected ‘)’ before ‘float’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:723:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::MatrixTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:749:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:749:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:750:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:791:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::CDLTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:834:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:834:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:835:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:889:40: error: expected primary-expression before ‘float’
iter.second().Read<float>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:889:40: error: expected ‘)’ before ‘float’
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:896:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::AllocationTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:951:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:951:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:952:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:961:50: error: expected primary-expression before ‘>’ token
iter.second().Read<Allocation>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:980:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::TruelightTransformRcPtr&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1017:14: error: ‘Iterator’ is not a member of ‘YAML’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1017:29: error: expected ‘;’ before ‘iter’
for (YAML::Iterator iter = node.begin();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1018:14: error: ‘iter’ was not declared in this scope
iter != node.end();
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1026:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1032:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1038:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1044:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1050:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1056:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1062:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1068:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1074:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1080:51: error: expected primary-expression before ‘>’ token
iter.second().Read<std::string>(stringval))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1087:58: error: expected primary-expression before ‘>’ token
iter.second().Read<TransformDirection>(val))
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::BitDepth&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1169:14: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<std::string>(str);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1169:30: error: expected primary-expression before ‘>’ token
node.Read<std::string>(str);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::Allocation&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1180:14: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<std::string>(str);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1180:30: error: expected primary-expression before ‘>’ token
node.Read<std::string>(str);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::ColorSpaceDirection&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1191:14: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<std::string>(str);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1191:30: error: expected primary-expression before ‘>’ token
node.Read<std::string>(str);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::TransformDirection&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1202:14: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<std::string>(str);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1202:30: error: expected primary-expression before ‘>’ token
node.Read<std::string>(str);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp: In function ‘void OpenColorIO::v1::operator>>(const YAML::Node&, OpenColorIO::v1::Interpolation&)’:
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1213:14: error: ‘const class YAML::Node’ has no member named ‘Read’
node.Read<std::string>(str);
^
/home/salamanderrake/src/blender/dependencies/a/opencolorio/src/core/OCIOYaml.cpp:1213:30: error: expected primary-expression before ‘>’ token
node.Read<std::string>(str);
^
make[2]: *** [src/core/CMakeFiles/OpenColorIO.dir/OCIOYaml.cpp.o] Error 1
make[1]: *** [src/core/CMakeFiles/OpenColorIO.dir/all] Error 2
make: *** [all] Error 2
Yeah, it still fails with 1.0.9, just bumped it in Gentoo and hit the same error.
Same here, as you can see here:
http://www.revese.it/pub/opencolorio_1.0.9~dfsg0-1_kfreebsd-amd64.build
building 1.0.9 on Debian GNU/kFreeBSD amd64, yaml-cpp version 0.5.1 as default.
Its my fault, when I built it against the source from the git repo I did not know there was an option to build with external yaml, so I was thinking it was fixed in head but its not since 0.5 started a "new" api. So all the yaml stuff will need a "rewrite/fix" done to it to get it to work with the latest versions.
Ok guys, I was working on a separate package of yaml-cpp 0.3 for Fedora because other dependencies would like to use 0.5. Of course the usual question is, why can't OCIO upstream convert to using 0.5? :)
I neglected to mention this was discussed on the mailing list at the time 0.5 was released and it was decided to stick with the 0.3 API....
Additionally I forgot to leave the link to the review request for Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1001127
why can't OCIO upstream convert to using 0.5?
I'm sure OCIO could upgrade. If I recall right, there's API changes between 0.3 and 0.5, so it might require a few small(?) changes in OCIO's code
On 25/10/2013, at 1:44 PM, Richard wrote:
I neglected to metion this was discussed on the mailing list at the time 0.5 was released and it was decided to stick with the 0.3 API....
Additionally I forgot to leave the link to the review request for Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1001127
— Reply to this email directly or view it on GitHub.
It's up to you guys, I already created a yaml-cpp03 compatibility package so I can update the main yaml-cpp package to 0.5.1.
Please, go for it. I'm waiting for 1.0.9 to build fine against yaml-cpp 0.5.x to upload it to Debian unstable/sid. Thanks in advance.
In Debian, OpenColorIO is now the only package not ported to yaml-cpp 0.5.x. Any progress on this issue?
I started looking at this - yaml-cpp 0.5 now requires Boost, which is tedious - https://code.google.com/p/yaml-cpp/issues/detail?id=205
Plus the old 0.3 API is still being maintained. From here, "The old API will continue to be supported, and will still receive bugfixes! The 0.3.x and 0.4.x versions will be old API releases, and 0.5.x and above will all be new API releases."
Noting here that some more recent commits to OCIOYaml.cpp re-introduced the YAML::Node::GetMark()
function outside of the OLDYAML
blocks. This function was removed in yaml-cpp 0.5.0, so breaks compatibility with yaml-cpp > 0.3.0.
will 0.2.0 get out of beta and be stable release before debian freeze? i'd need it for olive-editor...
Closing as probably not relevant any more.