diff --git a/doc/Dependencies.md b/doc/Dependencies.md new file mode 100644 index 000000000..b4b0c348c --- /dev/null +++ b/doc/Dependencies.md @@ -0,0 +1,33 @@ +# Dependency report for PrusaSlicer +## Possible dynamic linking on Linux +* zlib: This should not be even mentioned in our cmake scripts but due to a bug in the system libraries of gtk it has to be linked to PrusaSlicer. +* wxWidgets: searches for wx-3.1 by default, but with cmake option `SLIC3R_WX_STABLE=ON` it will use wx-3.0 bundled with most distros. +* libcurl +* tbb +* boost +* eigen +* glew +* expat +* openssl +* nlopt +* gtest + +## External libraries in source tree +* ad-mesh: Lots of customization, have to be bundled in the source tree. +* avrdude: Like ad-mesh, many customization, need to be in the source tree. +* clipper: An important library we have to have full control over it. We also have some slicer specific modifications. +* glu-libtess: This is an extract of the mesa/glu library not oficially available as a package. +* imgui: no packages for debian, author suggests using in the source tree +* miniz: No packages, author suggests using in the source tree +* qhull: libqhull-dev does not contain libqhullcpp => link errors. Until it is fixed, we will use the builtin version. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925540 +* semver: One module C library, author expects to use clib for installation. No packages. +* Shiny: no packages +* poly2tree: Obsolete, candidate for removal +* polypartition: Obsolete, candidate for removal + +## Header only +* igl +* nanosvg +* agg + +