-
Notifications
You must be signed in to change notification settings - Fork 67
Update SymEngine and fix build issues #43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Looks like Travis passes. Now we just need to convince Appveyor to find GMP. |
Change GMP_DIR argument to CMAKE_PREFIX_PATH
Ok, so now it fails with a legitimate error in MSVC:
and the same error in MinGW:
It's weird that Travis passes. |
Ah ok, the Travis doesn't even test the Python wrappers.... |
This is a temporary workaround for the failure: symengine/lib/symengine_wrapper.cpp:16370:20: error: no match for 'operator=' (operand types are 'SymEngine::umap_short_basic {aka std::unordered_map<short int, Teuchos::RCP<const SymEngine::Basic> >}' and 'Teuchos::RCP<const SymEngine::SeriesCoeffInterface>') __pyx_t_16 = SymEngine::series(((SymEngine::RCP<SymEngine::Basic const > &)__pyx_v__ex->thisptr), ((SymEngine::RCP<SymEngine::Symbol const > &)__pyx_v_X), __pyx_v_N); ^ Once we fix it, we will enable it again.
I pushed in a temporary workaround. |
Hopefully this will install it and test it on Travis. There are some test failures, which I will tackle once it installs. |
I will. I first want to make sure that all tests pass. |
Closing in favor of #45. |
This should hopefully work.