mujx / nheko

No longer maintained - Desktop client for the Matrix protocol (active fork https://github.com/Nheko-Reborn)
GNU General Public License v3.0
394 stars 65 forks source link

Build process downloads additional dependencies #346

Closed lbeltrame closed 6 years ago

lbeltrame commented 6 years ago

System:

Problem

The build process downloads lmdbxx and Tweeny off git and it is unclear whether this step can be skipped. The reason is that in light of packaging / distro integration, the build hosts of most major distributions explicitly disallow network access (or dependency bundling). I've looked through the README, but there is no explicit mention of these dependencies. Ideally, these should be searched like all the others and there should be a build switch like the -DUSE_BUNDLEDXXX=FALSE to disable this step.

mujx commented 6 years ago

Yes this needs to be fixed. We'll need Findlmdbxx.cmake & FindTweeny.cmake respectively.