Over the years packaging of MITK evolved into a completely chaotic spaghetti code that noone is able to really understand anymore. Packaging can take ages and it appears that many things are done multiple times. There also seems to be fundamental issues in understanding the packaging process. Packaging was only patched before releases to get it somehow working but never adapted to newer CMake versions. We also have custom CMake BundleUtilities from Daniel Maleike to speed up packaging but we drift away from the official CMake version of BundleUtilities over time. Over the past years we spend many weeks in trying to understand and fixing our installers. This has to stop and therefore I plan to do a complete rewrite of the packaging after gathering some insights in dummy CMake projects on Windows, Linux, and macOS.
|Open||kislinsk||T27196 Rewrite packaging of MITK|
|Resolved||kislinsk||T27030 Packaging does not work with NSIS v3.x|
|Open||None||T23249 Ensure openSSL availability for MITK installers using XNAT plugin or other REST services|
|Open||None||T27652 CMake/mitkInstallRules.cmake set invalid install directory for QtWebEngine resources and translations in Linux|
|Open||None||T27693 Cannot start nightly workbench on a clean Ubuntu 18/20|
|Open||None||T27717 Mac OS: MITK Workbench&Flowbench crashes immediately after start|