Closed sauterl closed 2 months ago
Removing myself from this issue due to time constraints. @faberf or @net-cscience-raphael , would you mind to have a look at this?
Hey, I am inexperienced with this sort of thing, but I would like to try tackling this. Will look into this starting tomorrow.
@sauterl Hey, could you help me clarify what exactly the task involves? I'm not entirely sure what specific steps are required. Should I go through the different modules and check that there are no unused dependencies? I guess the Idea is that we need to make sure platform-specific dependencies are only included where necessary. Do you have any dependencies in mind specifically? Any guidance would be greatly appreciated. Thanks!
@faberf I am not sure anymore which ones in particular. To me, one way on finding out which dependencies are OS specific (and therefore should not be included always) is a build on one OS and then manually find non-OS specific jars in the lib folder (e.g. after a gradlew distZip
)
Among others, tesseract, opencv, openblas are dependencies which have OS dependent JARs.
@faberf I have just cleaned-up the dependencies in the feature/3d-preview branch. Maybe this can act as an inspiration.
see #108
Currently, the build includes JARS for all plattforms (for some of the dependencies), we should cleanup and optimise the build process to have more lean distributions.