MisterTea / EternalTerminal

Re-Connectable secure remote shell
https://mistertea.github.io/EternalTerminal/
Apache License 2.0
3.02k stars 173 forks source link

Dependencies missing from Debian/Ubuntu build instructions #668

Open gkiessling opened 2 weeks ago

gkiessling commented 2 weeks ago

The instructions for building on Debian/Ubuntu are missing a couple of (transitive) dependencies:

Without autoconf, cmake failed while building libsodium:

$ cmake ../
...
Building libsodium:x64-linux@1.0.20#1...
-- Downloading https://github.com/jedisct1/libsodium/archive/1.0.20-RELEASE.tar.gz -> jedisct1-libsodium-1.0.20-RELEASE.tar.gz...
-- Extracting source /home/gkiessling/oss/EternalTerminal/external/vcpkg/downloads/jedisct1-libsodium-1.0.20-RELEASE.tar.gz
-- Using source at /home/gkiessling/oss/EternalTerminal/external/vcpkg/buildtrees/libsodium/src/20-RELEASE-e1d8ad6ac8.clean
-- Getting CMake variables for x64-linux-dbg
-- Getting CMake variables for x64-linux-rel
CMake Error at scripts/cmake/vcpkg_configure_make.cmake:718 (message):
  libsodium requires autoconf from the system package manager (example: "sudo
  apt-get install autoconf")

After installing autoconf, cmake failed again while running autoconf. The autoconf error log (which I looked at but didn't save before re-running the build) indicated that libtool was missing.

Once both autoconf and libtool were installed, cmake succeeded.

MisterTea commented 2 weeks ago

Please submit a PR to fix, thanks!

gkiessling commented 2 weeks ago

https://github.com/MisterTea/EternalTerminal/pull/670