-
Notifications
You must be signed in to change notification settings - Fork 1
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
"Easy" setup of msml for Windows (using a package manager) #197
Comments
I think the first step would be CPack within cmake for generating an installer. |
Ok, this installer would contain all dependencies for msml (all libraries, like cgal)? |
You need to put it in the installer. |
A slighlty different direction would be to extend the superbuild function to (optionally) include other libraries such as Sofa and CGAL. From there it should be easy to build an installable package using CPack. |
* CPack: add proper install targets #197 CPack & GET_PREREQUISITES
Would it be acceptable to drop all files(binaries and stuff) from libraries like cgal, vtk, ... in msml binary folder? |
No. An installable package on linux is this very simple. In my opinion it is not very wise to make a super installation package with all your dependency under Linux. If we gonna make a distribution package, we will use the distribution packages of VTK, cgal, etc…, and we should even pack ACVD as an own package. (and give it back to the authors). On windows the world looks different, so different that an installation package could bring it's own Python. It depends on the user experience you want to achieve. Consider, one feature of MSML is the reusable C++ operators, if we compile and link MSML against own self compiled libs, we loose compatibility. Eventually, our users end up in the DLL hell. I don't want to be Sofa Framework, that brings it's own |
Windows side: Packing everything together would provide some kind of plug-and-play experience, but could also let to nasty DLL Hell, of course ;). |
The problem is the compatibility with the user environment. For the out-of-box feeling, web services are in the planning phase, at least for the SFB. |
By using chocolatey (https://chocolatey.org/), a package manager for Windows, it could be possible to provide easy setup of MSML for Windows.
They (the developers of chocolately) state that it is just like apt-get, but for Windows.
oneget is similar (based on chocolately, i think): https://github.com/OneGet/oneget
Apparently, oneget will be included in Windows 10/new powershell versions.
On your oppinion, would it be helpfull to maintain a repository, containing prebuild cgal, vtk, sofa, msml, ... so msml users could perform an easy installation of MSML?
The text was updated successfully, but these errors were encountered: