Question #695081 on Yade changed: https://answers.launchpad.net/yade/+question/695081
Su Kan posted a new comment: Thanks again, Bruno. I don't know how to turn off RealHP mpmath precisionsDouble (I didn't find such options), but I did turn off MPFR, the error message is the same. BTW, in prevoius error message, the error is about vtk, thus I turned off VTK. But I still failed to compile, because of other errors, such as redefinition and multiple definition: ``` In file included from /tmp/makepkg/yade/src/trunk/lib.0.cpp:10: /tmp/makepkg/yade/src/trunk/core/main/pyboot.cpp:5:74: error: redefinition of 'boost::log::v2_mt_posix::sources::severity_logger<Logging::SeverityLevel> {anonymous}::logger' 5 | CREATE_CPP_LOCAL_LOGGER("pyboot.cpp"); | ^ In file included from /tmp/makepkg/yade/src/trunk/lib.0.cpp:9: /tmp/makepkg/yade/src/trunk/lib/pyutil/gil.cpp:5:74: note: 'boost::log::v2_mt_posix::sources::severity_logger<Logging::SeverityLevel> {anonymous}::logger' previously declared here 5 | CREATE_CPP_LOCAL_LOGGER("gil.cpp") | ``` ``` In file included from /tmp/makepkg/yade/src/trunk/pkg/pfv/PeriodicFlowEngine.cpp:16, from /tmp/makepkg/yade/src/trunk/pkg.2.cpp:26: /tmp/makepkg/yade/src/trunk/pkg/pfv/FlowEngine_FlowEngine_PeriodicInfo.hpp:52:6: error: multiple definition of 'enum yade::UseFlowSolver' 52 | enum /* class */ UseFlowSolver { | ^~~~~~~~~~~~~ In file included from /tmp/makepkg/yade/src/trunk/pkg/pfv/FlowEngine.cpp:11, from /tmp/makepkg/yade/src/trunk/pkg.2.cpp:24: /tmp/makepkg/yade/src/trunk/pkg/pfv/FlowEngine_FlowEngineT.hpp:52:6: note: previous definition here 52 | enum /* class */ UseFlowSolver { | ^~~~~~~~~~~~~ ``` And I noticed that there is a note saying that ``` /usr/include/boost/bind.hpp:41:273: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 41 | ) | In file included from /usr/include/CGAL/boost/graph/copy_face_graph.h:37, from /usr/include/CGAL/Surface_mesh/Surface_mesh.h:53, from /usr/include/CGAL/Surface_mesh.h:27, from /tmp/makepkg/yade/src/trunk/lib/base/AliasCGAL.hpp:23, from /tmp/makepkg/yade/src/trunk/lib/triangulation/RegularTriangulation.h:11, from /tmp/makepkg/yade/src/trunk/lib/triangulation/Tenseur3.h:3, from /tmp/makepkg/yade/src/trunk/lib/triangulation/KinematicLocalisationAnalyser.hpp:15, from /tmp/makepkg/yade/src/trunk/lib/triangulation/KinematicLocalisationAnalyser.cpp:13, from /tmp/makepkg/yade/src/build/lib.0.cpp:12: /usr/include/boost/function_output_iterator.hpp:14:110: note: '#pragma message: This header is deprecated. Use <boost/iterator/function_output_iterator.hpp> instead.' 14 | BOOST_HEADER_DEPRECATED("<boost/iterator/function_output_iterator.hpp>") | ``` I guess the problem is with my boost library boost 1.75.0-2 Full log is posted at https://pastebin.ubuntu.com/p/sfk7gXSCFt/ I think maybe I should wait now, thanks again for your patience and advice! -- You received this question notification because your team yade-users is an answer contact for Yade. _______________________________________________ Mailing list: https://launchpad.net/~yade-users Post to : yade-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~yade-users More help : https://help.launchpad.net/ListHelp