| Description | Currently, one of the weakness of CMake/CPack is the way installs are being done.
CPack is relying on some non-cross platform installers (NSIS and XCode), some of which, afaik, cannot be even run in batch, making them somewhat poor installers. Not sure also if those work on Linux.
My suggestion is to move CPack towards using InstallJammer (http://sourceforge.net/projects/installjammer/ [^]).
Currently InstallJammer has not been tested heavily on OSX (it has been battle-tested on Win/Linux), albeit the code is extremely portable (it is written in TCL).
Its project description uses a very simple text file instead of a scripting language. Albeit this looks simple and limiting, it easily allows all the stuff you would want in an installer (changing registry settings, installing libraries, running executables, creating new pages, create/use variables, etc).
It comes also with a very intuitive GUI to refine installations and can easily be run in batch for unattended or remote installations.
So far, just as CMake is the best makefile system I've seen so far, InstallJammer is the best installer I've tried.
I would strongly recommend a marriage of both tools. |