daphne-eu / daphne

DAPHNE: An Open and Extensible System Infrastructure for Integrated Data Analysis Pipelines
Apache License 2.0
67 stars 62 forks source link

Update software requirements in doc #786

Closed AlexRTer closed 4 months ago

AlexRTer commented 4 months ago

This PR aims to update the software requirements needed to compile DAPHNE without containers. The list of required packages has been sorted alphabetically and extended with zlib1g-dev to satisfy a cmake dependency and unzip. Furthermore, the existing install-ubuntu-packages.sh script has been updated to install cmake using snap on Ubuntu 20.04 to fulfill the version requirement, as well as a newer version of llvm-*-tools on current releases. However, there are two points to consider:

I have tested the script as well as successful compilation and tests using Ubuntu 20.04, 22.04 and 24.04 using WSL2 on Windows 11.

There is an issue regarding a failing test with decision trees possibly relating to this (#787). I am not sure if this indicates more missing dependencies in the script that are present in the current docker container.

I found that e.g. g++ 13.2 compiles correctly but triggers a lot of overloaded-virtual warnings for virtual void rewrite (mlir::RewritePattern in lowering passes) and virtual bool antlr4::tree::ParseTree::operator==. Perhaps this should be addressed in a new issue.