sebbas / blender-mantaflow

Mantaflow integration in Blender
https://developer.blender.org/diffusion/B/browse/fluid-mantaflow/
Other
101 stars 12 forks source link

OpenImageIO and Pugi on Debian Sid #16

Closed reanimastudios closed 6 years ago

reanimastudios commented 6 years ago

In file included from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:17:0: /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../graph/node_xml.h:31:51: error: reference to ‘pugi’ is ambiguous void xml_read_node(XMLReader& reader, Node node, pugi::xml_node xml_node); ^~~~ In file included from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../util/util_xml.h:22:0, from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../graph/node_xml.h:23, from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:17: /usr/include/OpenImageIO/pugixml.hpp:109:28: note: candidates are: namespace pugi = OpenImageIO_v1_8::OpenImageIO_v1_8::pugi; namespace pugi = OIIO::pugi; ^ /usr/include/OpenImageIO/pugixml.hpp:107:11: note: namespace OpenImageIO_v1_8::pugi { } namespace pugi {} ^~~~ In file included from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:17:0: /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../graph/node_xml.h:31:66: error: expected ‘,’ or ‘...’ before ‘xml_node’ void xml_read_node(XMLReader& reader, Node node, pugi::xml_node xml_node); ^~~~ /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../graph/node_xml.h:32:1: error: reference to ‘pugi’ is ambiguous pugi::xml_node xml_write_node(Node *node, pugi::xml_node xml_root); ^~~~ In file included from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../util/util_xml.h:22:0, from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../graph/node_xml.h:23, from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:17: /usr/include/OpenImageIO/pugixml.hpp:109:28: note: candidates are: namespace pugi = OpenImageIO_v1_8::OpenImageIO_v1_8::pugi; namespace pugi = OIIO::pugi; ^ /usr/include/OpenImageIO/pugixml.hpp:107:11: note: namespace OpenImageIO_v1_8::pugi { } namespace pugi {} ^~~~ /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/extern/curve_fit_nd/intern/curve_fit_cubic_refit.c: In function ‘curve_fit_cubic_to_points_refit_db’: /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/extern/curve_fit_nd/intern/curve_fit_cubic_refit.c:1281:47: warning: ‘len_next’ may be used uninitialized in this function [-Wmaybe-uninitialized] knots[knots_len - 1].handles[1] = len_next / -3;


/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:36:44: error: reference to ‘pugi’ is ambiguous
 static void xml_read_float_array(T& value, pugi::xml_attribute attr)
                                            ^~~~
In file included from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../util/util_xml.h:22:0,
                 from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../graph/node_xml.h:23,
                 from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:17:
/usr/include/OpenImageIO/pugixml.hpp:109:28: note: candidates are: namespace pugi = OpenImageIO_v1_8::OpenImageIO_v1_8::pugi;
 namespace pugi = OIIO::pugi;
                            ^
/usr/include/OpenImageIO/pugixml.hpp:107:11: note:                 namespace OpenImageIO_v1_8::pugi { }
 namespace pugi {}
           ^~~~
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:36:64: error: expected ‘,’ or ‘...’ before ‘attr’
 static void xml_read_float_array(T& value, pugi::xml_attribute attr)
                                                                ^~~~
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp: In function ‘void ccl::xml_read_float_array(T&, int)’:
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:39:23: error: ‘attr’ was not declared in this scope
  string_split(tokens, attr.value());
                       ^~~~
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:39:23: note: suggested alternative: ‘atol’
  string_split(tokens, attr.value());
                       ^~~~
                       atol
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp: At global scope:
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:54:51: error: reference to ‘pugi’ is ambiguous
 void xml_read_node(XMLReader& reader, Node *node, pugi::xml_node xml_node)
                                                   ^~~~
In file included from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../util/util_xml.h:22:0,
                 from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../graph/node_xml.h:23,
                 from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:17:
/usr/include/OpenImageIO/pugixml.hpp:109:28: note: candidates are: namespace pugi = OpenImageIO_v1_8::OpenImageIO_v1_8::pugi;
 namespace pugi = OIIO::pugi;
                            ^
/usr/include/OpenImageIO/pugixml.hpp:107:11: note:                 namespace OpenImageIO_v1_8::pugi { }
 namespace pugi {}
           ^~~~
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:54:66: error: expected ‘,’ or ‘...’ before ‘xml_node’
 void xml_read_node(XMLReader& reader, Node *node, pugi::xml_node xml_node)
                                                                  ^~~~~~~~
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp: In function ‘void ccl::xml_read_node(ccl::XMLReader&, ccl::Node*, int)’:
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:56:2: error: reference to ‘pugi’ is ambiguous
  pugi::xml_attribute name_attr = xml_node.attribute("name");
  ^~~~
In file included from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../util/util_xml.h:22:0,
                 from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/../graph/node_xml.h:23,
                 from /home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:17:
/usr/include/OpenImageIO/pugixml.hpp:109:28: note: candidates are: namespace pugi = OpenImageIO_v1_8::OpenImageIO_v1_8::pugi;
 namespace pugi = OIIO::pugi;
                            ^
/usr/include/OpenImageIO/pugixml.hpp:107:11: note:                 namespace OpenImageIO_v1_8::pugi { }
 namespace pugi {}
           ^~~~
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:57:5: error: ‘name_attr’ was not declared in this scope
  if(name_attr) {
     ^~~~~~~~~
/home/mdriftmeyer/Blender/Blender-2.79-Release/BlenderMantaflow-2.79/intern/cycles/graph/node_xml.cpp:69:3: error: reference to ‘pugi’ is ambiguous
   pugi::xml_attribute attr = xml_node.attribute(socket.name.c_str());
   ^~~~
----------------------------

Useless until this is resolved.
sebbas commented 6 years ago

Hi!

Interesting log - is it really because of Manta, i.e. does it only happen in the "fluid-mantaflow" branch? At least from the error messages it looks like something else.

So, if you have more info on when this happens and with which build, that would be great!

reanimastudios commented 6 years ago

I'll have to rebuild Manta branch to see if the newer release of OpenImageIO has fixed this.

reanimastudios commented 6 years ago

Checkout from master, rebuilt against OpoenImageIO in Debian cleanly. You can close this issue.

sebbas commented 6 years ago

Okay thanks, good to know!