Skip to content
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

conda version conflict #735

Closed
thorade opened this issue Dec 5, 2019 · 3 comments
Closed

conda version conflict #735

thorade opened this issue Dec 5, 2019 · 3 comments

Comments

@thorade
Copy link
Contributor

thorade commented Dec 5, 2019

Is it documented anywhere which versions of ifcopenshell work well with which versions of pythonocc-core and oce?
If I want to/need to use pythonocc-core 0.18.1, what version of ifcopenshell should I use?

https://anaconda.org/search?q=pythonocc-core
https://anaconda.org/search?q=ifcopenshell

And, do I still need OCE?

@aothms
Copy link
Member

aothms commented Dec 6, 2019

I think OCE is always a dependency of pythonocc-core, but I'm not sure. In general there is no hard dependency on the IfcOpenShell-Python module and PytonOCC. They only interface by means of string serialization so there is no binary dependency. If you get dependency conflicts in conda you can always install outside of conda a statically linked IfcOpenShell binary from IfcOpenBot. IfcOpenBot@9bcd932#comments

@Moult
Copy link
Contributor

Moult commented Sep 2, 2022

Ping @Krande any ideas about closure on this bug with your recent Conda builds?

@Krande
Copy link
Contributor

Krande commented Sep 2, 2022

The Ifcopenshell (daily and stable conda-forge) builds are compiled against OCCT v7.6.2.

OCCT being the official opencascade version while OCE was the community branch of it. OCE is no longer maintained given that some time ago Opencascade opened more of their official code base. See tpaviot/oce#745.

Coincidentally, I recently contributed to the pythonocc-core (which is a python SWIG wrapper around the OCCT c++ code base) project with adding support for OCCT v7.6.2. So now pythonocc-core and ifcopenshell (and GMSH btw) are aligned wrt. to OCCT conda dependencies.

So with respect to conda conflicts in the past, I think this issue can be closed.

@Moult Moult closed this as completed Sep 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants