-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
et fails to build on macOS mojave 10.14.6 #14
Comments
I think the actual error is here (in the above log, it doesn't occur in the last 15 lines because other make threads finish later):
|
Thanks; I raised the issue so as to possibly highlight some problem with et, but TBH I'm out of my depth here and can't tell if this problem was caused by a missing tool or dependency on my part or a grub in the app, because of my lack of knowledge and skill. I did have Homebrew nagging me to update xcode tools and after some repetitive dl-ing from Apple Dev managed to make it happy. For the tyro tinkering around that I do it's not worthwhile installing Xcode as it's huge, should the lack of that be the problem. Thanks again. |
Fro future lurkers :D Indeed it can't be built on Mojave It points on this line (and others) as we can see, it was created at So, basically, latest Install it by homebrew
(Based upon this answer on SO: https://stackoverflow.com/a/64125796/3278855) Let me just copy messages from my terminal output (for fellow Googlers)
|
Thank you for that update! I'm not sure I would have closed this until it actually builds on Mojave, but the workaround build instructions are good enough for me. I think the PR that introduced this line is actually MisterTea/EternalTerminal#395, but version 6.0.13 is still the last version that will build on Mojave. It looks like this incompatibility came with the introduction of Telemetry. If I get motivated, I'll see if I can conditionalize the code so it uses an alternative to |
Hey all, just arriving at this thread now. Telemetry has been extremely useful in helping me fix bugs, especially ones that occur very rarely. With that said, I don't want telemetry to be a reason why people can't use ET. If anyone submits a PR with a cmake flag to disable telemetry with compile definitions, I'll approve it and it will go out with the next release. |
Also reverting to 6.0.13 isn't a good workaround as it misses many important bug fixes (that we found because of the telemetry 😅) |
Makes total sense. I’ll see if Mojave has std::experimental::filesystem
and compile with that. If not, we could add Boost’s version, but I don’t
know if you want to add another library even if it’s just for Mojave.
I kind of didn’t mean to work on this, just use it, but here I am. :)
…On Fri, Sep 10, 2021 at 5:08 PM Jason Gauci ***@***.***> wrote:
Also reverting to 6.0.13 isn't a good workaround as it misses many
important bug fixes (that we found because of the telemetry 😅)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#14 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAGVWHTUJRHIP2MDTADWVWDUBKMXVANCNFSM5BXKEJLQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
@dgentry can you verify that this works? I don't have any machines running mojave: MisterTea/EternalTerminal#459 |
Fixed by MisterTea/EternalTerminal#459 |
Wow guys that was fast! Thank you all a lot! |
Trying to install with Homebrew fails twice at the same point.
`/Users/nik:brew install et
==> Installing et from mistertea/et
==> Downloading https://github.com/MisterTea/EternalTerminal/archive/et-v6.1.8.tar.gz
Already downloaded: /Users/nik/Library/Caches/Homebrew/downloads/a3a27ae31ad58c94906e7f7491baadeb40a4e0e6c26665390a69129bcb5637ba--EternalTerminal-et-v6.1.8.tar.gz
==> cmake . -DDISABLE_VCPKG:BOOL=ON
==> make -j4 install
Last 15 lines from /Users/nik/Library/Logs/Homebrew/et/02.make:
[ 52%] Building CXX object CMakeFiles/et-lib.dir/src/base/DaemonCreator.cpp.o
/usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DET_VERSION="6.1.8" -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/easyloggingpp/src -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/ThreadPool -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/PlatformFolders -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/Catch2/single_include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/cxxopts/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/msgpack-c/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/sentry-native/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/json/single_include/nlohmann -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/sole -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/base64 -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/simpleini -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/cpp-httplib -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/base -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/terminal -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/terminal/forwarding -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/htm -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8 -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/UniversalStacktrace/ust -DUSE_SENTRY -DELPP_NO_DEFAULT_LOG_FILE -DELPP_FEATURE_CRASH_LOG -DELPP_THREAD_SAFE -DSENTRY_BUILD_STATIC -g -ggdb3 -O3 -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -include /tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/cotire/et-lib_CXX_prefix.hxx -std=gnu++17 -MD -MT CMakeFiles/et-lib.dir/src/base/DaemonCreator.cpp.o -MF CMakeFiles/et-lib.dir/src/base/DaemonCreator.cpp.o.d -o CMakeFiles/et-lib.dir/src/base/DaemonCreator.cpp.o -c /tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/base/DaemonCreator.cpp
[ 52%] Building CXX object CMakeFiles/et-lib.dir/src/base/RawSocketUtils.cpp.o
/usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DET_VERSION="6.1.8" -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/easyloggingpp/src -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/ThreadPool -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/PlatformFolders -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/Catch2/single_include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/cxxopts/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/msgpack-c/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/sentry-native/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/json/single_include/nlohmann -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/sole -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/base64 -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/simpleini -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/cpp-httplib -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/base -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/terminal -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/terminal/forwarding -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/htm -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8 -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/UniversalStacktrace/ust -DUSE_SENTRY -DELPP_NO_DEFAULT_LOG_FILE -DELPP_FEATURE_CRASH_LOG -DELPP_THREAD_SAFE -DSENTRY_BUILD_STATIC -g -ggdb3 -O3 -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -include /tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/cotire/et-lib_CXX_prefix.hxx -std=gnu++17 -MD -MT CMakeFiles/et-lib.dir/src/base/RawSocketUtils.cpp.o -MF CMakeFiles/et-lib.dir/src/base/RawSocketUtils.cpp.o.d -o CMakeFiles/et-lib.dir/src/base/RawSocketUtils.cpp.o -c /tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/base/RawSocketUtils.cpp
[ 52%] Building CXX object CMakeFiles/et-lib.dir/src/base/SubprocessToString.cpp.o
/usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DET_VERSION="6.1.8" -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/easyloggingpp/src -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/ThreadPool -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/PlatformFolders -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/Catch2/single_include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/cxxopts/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/msgpack-c/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/sentry-native/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/json/single_include/nlohmann -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/sole -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/base64 -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/simpleini -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/cpp-httplib -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/base -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/terminal -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/terminal/forwarding -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/htm -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8 -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/UniversalStacktrace/ust -DUSE_SENTRY -DELPP_NO_DEFAULT_LOG_FILE -DELPP_FEATURE_CRASH_LOG -DELPP_THREAD_SAFE -DSENTRY_BUILD_STATIC -g -ggdb3 -O3 -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -include /tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/cotire/et-lib_CXX_prefix.hxx -std=gnu++17 -MD -MT CMakeFiles/et-lib.dir/src/base/SubprocessToString.cpp.o -MF CMakeFiles/et-lib.dir/src/base/SubprocessToString.cpp.o.d -o CMakeFiles/et-lib.dir/src/base/SubprocessToString.cpp.o -c /tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/base/SubprocessToString.cpp
[ 54%] Building CXX object CMakeFiles/et-lib.dir/ET.pb.cc.o
/usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DET_VERSION="6.1.8" -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/easyloggingpp/src -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/ThreadPool -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/PlatformFolders -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/Catch2/single_include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/cxxopts/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/msgpack-c/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/sentry-native/include -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/json/single_include/nlohmann -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/sole -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/base64 -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/simpleini -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/cpp-httplib -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/base -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/terminal -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/terminal/forwarding -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/src/htm -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8 -I/tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/external_imported/UniversalStacktrace/ust -DUSE_SENTRY -DELPP_NO_DEFAULT_LOG_FILE -DELPP_FEATURE_CRASH_LOG -DELPP_THREAD_SAFE -DSENTRY_BUILD_STATIC -g -ggdb3 -O3 -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -include /tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/cotire/et-lib_CXX_prefix.hxx -std=gnu++17 -MD -MT CMakeFiles/et-lib.dir/ET.pb.cc.o -MF CMakeFiles/et-lib.dir/ET.pb.cc.o.d -o CMakeFiles/et-lib.dir/ET.pb.cc.o -c /tmp/et-20210807-2100-i54j3b/EternalTerminal-et-v6.1.8/ET.pb.cc
[ 54%] Linking CXX static library libet-lib.a
/usr/local/Cellar/cmake/3.21.1/bin/cmake -P CMakeFiles/et-lib.dir/cmake_clean_target.cmake
/usr/local/Cellar/cmake/3.21.1/bin/cmake -E cmake_link_script CMakeFiles/et-lib.dir/link.txt --verbose=1
/usr/bin/ar qc libet-lib.a CMakeFiles/et-lib.dir/external_imported/easyloggingpp/src/easylogging++.cc.o CMakeFiles/et-lib.dir/external_imported/PlatformFolders/sago/platform_folders.cpp.o CMakeFiles/et-lib.dir/src/base/BackedReader.cpp.o CMakeFiles/et-lib.dir/src/base/BackedWriter.cpp.o CMakeFiles/et-lib.dir/src/base/ClientConnection.cpp.o CMakeFiles/et-lib.dir/src/base/Connection.cpp.o CMakeFiles/et-lib.dir/src/base/CryptoHandler.cpp.o CMakeFiles/et-lib.dir/src/base/ServerClientConnection.cpp.o CMakeFiles/et-lib.dir/src/base/ServerConnection.cpp.o CMakeFiles/et-lib.dir/src/base/SocketHandler.cpp.o CMakeFiles/et-lib.dir/src/base/PipeSocketHandler.cpp.o CMakeFiles/et-lib.dir/src/base/TcpSocketHandler.cpp.o CMakeFiles/et-lib.dir/src/base/UnixSocketHandler.cpp.o CMakeFiles/et-lib.dir/src/base/LogHandler.cpp.o CMakeFiles/et-lib.dir/src/base/DaemonCreator.cpp.o CMakeFiles/et-lib.dir/src/base/RawSocketUtils.cpp.o CMakeFiles/et-lib.dir/src/base/SubprocessToString.cpp.o CMakeFiles/et-lib.dir/ET.pb.cc.o
/usr/bin/ranlib libet-lib.a
[ 54%] Built target et-lib
make: *** [all] Error 2
If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
https://github.com/mistertea/homebrew-et/issues
/Users/nik:et nik@vp64.local
fish: Unknown command: et
`
The text was updated successfully, but these errors were encountered: