-
Notifications
You must be signed in to change notification settings - Fork 2
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
OSX conda support #10
Comments
These packages are on @tomsail conda repo for linux and mine for windows. I'm strongly thinking to bundle all vendors inside opentelemac conda package instead of relying on bugged dependencies (libmed is bugged on all plateform, I fail to build with gotm on windows, same for MUMPS etc etc) |
In my view maintaining a bundle package is not very future proof. Making the whole installation modular with upstream dependencies provided by the original authors themselves is hard work in the beginning (especially convincing/supporting them to do it) but easier to support in the long run. |
100% in line with this @brey. I will open tickets/issues in the respective repos in order to get official support from them. In the meantime, please remove these 3 packages It should be ok, I have kept the minimal version for macOS (without the extra libraries). |
For MED there is ongoing work. |
It will be quite easy to have a full build with dependencies on Linux and Intel Mac. As Telemac does not compile on ARM, new Mac are not supported. Lot of work for windows. |
Sorry to hear Nicolas. My experience with compiling TELEMAC on Windows is really limited. Because of mac's new arch and the work needed for Windows, I am thinking that we could wrap this up and have at least a minimal working version of TELEMAC on conda-forge. Pros:
Cons:
(So far this option works for us, as we just need to run Telemac on Linux cluster and Azure droplets, I'll also add custom versions to run TELEMAC on global models) Then if there is indeed lots of work needed building on Windows dynamically with all extra libraries, I suggest we wait maybe to get support from TELEMAC's main developers. If EDF justifies there is a need for this package, we'll get help from them. In the meantime we can still provide them a proof-of-concept and justify this need for them.. simply by multiplying the use of it. ping @sebourban |
In fact TELEMAC compiles on ARM - the chineese have done it. I believe there is just an issue with one of the lib of MASCARET, but we can take it out of that compilation through the config |
I initiate the work to push on conda-forge https://github.com/nicogodet/staged-recipes/tree/add-opentelemac |
Thanks Nico, I'll have a look into the documentation you've sent. The more we can make opentelemac cross-compatible, the easier it'll be to download it and use it. Did we have any news from boris basic and the numpy=1.22 issue? |
The bug on numpy is with numpy (f2py) and not with TELEMAC. Luckily, it now works again on the lastest few version 1.24 or 1.25 and above |
Thanks Seb. I saw the problem (reported here in the forum). I know I already did something similar in the past, but doing it automatically using |
Did you manage to build MED (and HDF5) ? |
No it didn't work.
If you want to reproduce : I implemented a hdf5 branch mirroring from their official repository. Another problem / limitation that I see with MED is that it adds another constraint on the build i.e. |
@tomsail Could you retry with latest libmed from Conda ? |
Tried it, didn't work.. I will open another issue on MED and print the results there. |
@brey I have added a So I'd rather keep the version we had before these commits as I know it should compile on macOs. |
Dear All,
I have tried to compile the
osx
conda package based on the recipe in the repo. I have an issue with the followingThe
gotm=6.0.6
package is available, assuming it is the same asgotm-otm
but the rest can't be found even forlinux
. I am curious how it worked withlinux
.ping @tomsail
The text was updated successfully, but these errors were encountered: