The first thread indicates some good advances. It would be great to have SALOME working on Mac OS X. Do let me know if there are any initiatives planned for that.
No sorry there are no plans to build on Mac OS in a near future.
Some people did it in the past- it may work.
If someone want to try, feel free to ask questions, give feedback, suggest patches, etc.
I am trying to have Salome on M1/M2 Mac. While I am willing to experiment, I donât know where or how to start as singularity is failing to work on my mac so far!
Seconding this. I have Salome working on a remote Ubuntu AWS instance, but the slowness of using a graphical program over NoMachine is driving me insane. Iâve got an M1 Pro MacBook Pro, and Iâm happy to try tinkering around to get it working. Are there any specific pain points that people have found, e.g. libraries, packages, or programs that are only available for Linux?
Iâd like to use MEDCoupling by python, so I want to build MEDCoupling. All its dependencies has been built. But when I build MEDCoupling to 72%, it breaks with error âno matching function for call to xxxxxâ or âno matching conversion for staticĂcast from xxxâ. When I build it without MEDCOUPLING_ENABLE_PYTHON, itâs all ok. But when I build it with MEDCOUPLING_ENABLE_PYTHON, it exits with error. I donât think the source code is wrong, and I think itâs something wrong with the version of python or swig, or even the difference between clang and gcc.
/Users/apple/gwstore/Optimus/third_party/MEDCoupling/MEDCoupling-sources/src/MEDCoupling/src/MEDLoader/âŠ/MEDCoupling/MEDCouplingMemArray.txx:2508:57: warning: /Users/apple/gwstore/Optimus/third_party/MEDCoupling/MEDCoupling-sources/src/build/src/MEDCoupling_Swig/CMakeFiles/_MEDCoupling.dir/MEDCouplingPYTHON_wrap.cxx:71537:7: error: no matching function for call to âMEDCoupling_MEDCouplingMesh_resizeForUnserializationâ
MEDCoupling_MEDCouplingMesh_resizeForUnserialization((MEDCoupling::MEDCouplingMesh const *)arg1,(std::vector< long,std::allocator< long > > const &)*arg2,arg3,arg4);
/Users/apple/gwstore/Optimus/third_party/MEDCoupling/MEDCoupling-sources/src/build/src/MEDCoupling_Swig/CMakeFiles/_MEDCoupling.dir/MEDCouplingPYTHON_wrap.cxx:84401:112: error: no viable conversion from âconst vector<long, allocator>â to âconst vector<MEDCoupling::mcIdType, allocator>â
result = (MEDCoupling::DataArrayInt64 *)MEDCoupling::MEDCouplingUMesh::ComputeRangesFromTypeDistribution((std::vector< long,std::allocator< long > > const &)*arg1);
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/Users/apple/gwstore/Optimus/third_party/MEDCoupling/MEDCoupling-sources/src/MEDCoupling/src/MEDLoader/MeshFormatReader.hxx:39:10:fatal error:âparallel/features.hâ file not found
#include <parallel/features.h>
^~~~~~~~~~~~~~~~~~~~~
In file included from /Users/apple/gwstore/Optimus/third_party/MEDCoupling/MEDCoupling-sources/src/MEDCoupling/src/MEDLoader/SauvWriter.cxx:26:
In file included from /Users/apple/gwstore/Optimus/third_party/MEDCoupling/MEDCoupling-sources/src/MEDCoupling/src/MEDLoader/MEDFileMesh.hxx:25:
In file included from /Users/apple/gwstore/Optimus/third_party/MEDCoupling/MEDCoupling-sources/src/MEDCoupling/src/MEDLoader/MEDFileMeshLL.hxx:24:
In file included from /Users/apple/gwstore/Optimus/third_party/MEDCoupling/MEDCoupling-sources/src/MEDCoupling/src/MEDLoader/MEDFileBasis.hxx:26: