Package Details: eternalterminal 6.2.9-1

Git Clone URL: https://aur.archlinux.org/eternalterminal.git (read-only, click to copy)
Package Base: eternalterminal
Description: Re-Connectable Terminal connection. Includes both client and server.
Upstream URL: https://mistertea.github.io/EternalTerminal/
Licenses: Apache
Conflicts: eternalterminal-client, eternalterminal-server
Submitter: jtgoguen
Maintainer: Digitalghost
Last Packager: Digitalghost
Votes: 15
Popularity: 0.34
First Submitted: 2017-05-12 03:43 (UTC)
Last Updated: 2024-06-24 02:20 (UTC)

Latest Comments

1 2 3 4 Next › Last »

fryfrog commented on 2025-05-03 16:36 (UTC)

The suggestion in the error fixes it, added the .patch locally and it built. So easy fix for @Digitalghost or the ET dev at least.

--- external_imported/sentry-native/external/crashpad/util/file/filesystem.h.orig       2025-05-03 09:26:14.327832930 -0700
+++ external_imported/sentry-native/external/crashpad/util/file/filesystem.h    2025-05-03 09:26:39.102503957 -0700
@@ -19,6 +19,7 @@

 #include "base/files/file_path.h"
 #include "util/file/file_io.h"
+#include <cstdint>

fryfrog commented on 2025-05-03 16:19 (UTC)

@gyscos, I went ahead and reported it upstream as well in issue #690.

gyscos commented on 2025-05-02 13:54 (UTC) (edited on 2025-05-02 13:58 (UTC) by gyscos)

I'm getting compilation error with gcc 15.1.1:

In file included from /home/gyscos/.cache/paru/clone/eternalterminal/src/EternalTerminal-et-v6.2.9/external_imported/sentry-native/external/crashpad/util/file/scoped_remove_file.cc:17:
/home/gyscos/.cache/paru/clone/eternalterminal/src/EternalTerminal-et-v6.2.9/external_imported/sentry-native/external/crashpad/util/file/filesystem.h:119:1: error: ‘uint64_t’ does not name a
 type
  119 | uint64_t GetFileSize(const base::FilePath& filepath);
      | ^~~~~~~~
/home/gyscos/.cache/paru/clone/eternalterminal/src/EternalTerminal-et-v6.2.9/external_imported/sentry-native/external/crashpad/util/file/filesystem.h:22:1: note: ‘uint64_t’ is defined in hea
der ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
   21 | #include "util/file/file_io.h"
  +++ |+#include <cstdint>
   22 |
/home/gyscos/.cache/paru/clone/eternalterminal/src/EternalTerminal-et-v6.2.9/external_imported/sentry-native/external/crashpad/util/file/filesystem.h:128:1: error: ‘uint64_t’ does not name a
 type
  128 | uint64_t GetDirectorySize(const base::FilePath& dirPath);
      | ^~~~~~~~
/home/gyscos/.cache/paru/clone/eternalterminal/src/EternalTerminal-et-v6.2.9/external_imported/sentry-native/external/crashpad/util/file/filesystem.h:128:1: note: ‘uint64_t’ is defined in he
ader ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
[ 35%] Building CXX object external_imported/sentry-native/crashpad_build/util/CMakeFiles/crashpad_util.dir/misc/lexing.cc.o
make[2]: *** [external_imported/sentry-native/crashpad_build/util/CMakeFiles/crashpad_util.dir/build.make:177: external_imported/sentry-native/crashpad_build/util/CMakeFiles/crashpad_util.di
r/file/scoped_remove_file.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:1116: external_imported/sentry-native/crashpad_build/util/CMakeFiles/crashpad_util.dir/all] Error 2

TheLugal commented on 2024-03-26 12:54 (UTC)

I had the same experience as @partion. Removing eternalterminal and reinstalling fixed it for me.

partion commented on 2024-03-22 08:49 (UTC)

Broken after latest update:

$ etserver
etserver: error while loading shared libraries: libabsl_log_internal_check_op.so.2308.0.0: cannot open shared object file: No such file or directory

Pulling from upstream and compiling manually worked fine.

Digitalghost commented on 2023-09-04 02:38 (UTC)

6.2.8 fixes gcc-13 and incorporates the patches from 6.2.4.

Thanks everyone for your contributions and support!

figue commented on 2023-07-14 15:00 (UTC)

@macdems thanks for that. I was having issues with linking binaries until now.

Here is a working PKGBUILD with all fixes:

https://gist.github.com/figue/8ecdf31ce7e0437efe36ad13c4aca9e5

I also resolved some other warnings, but it seems they are not important.

macdems commented on 2023-07-12 06:25 (UTC) (edited on 2023-07-12 06:27 (UTC) by macdems)

As a workaround you may add gcc12 to makedepends and change the line with cmake in build() to:

cmake ../ -DDISABLE_VCPKG=ON -DCMAKE_CXX_COMPILER=/usr/bin/gcc-12 -DCMAKE_EXE_LINKER_FLAGS="-Wl,--copy-dt-needed-entries" -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--copy-dt-needed-entries"

or you may use @Porous3247 patch for GCC 13 and then, the cmake line should be

cmake ../ -DDISABLE_VCPKG=ON DCMAKE_EXE_LINKER_FLAGS="-Wl,--copy-dt-needed-entries" -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--copy-dt-needed-entries"

Digitalghost commented on 2023-07-08 12:22 (UTC)

I'm out of town for a couple of weeks, but will fix gcc-13 when I get back.

figue commented on 2023-07-07 18:59 (UTC)

Still with cstdint patch fails (something about symbols):

[ 86%] Linking CXX executable etterminal
[ 86%] Linking CXX executable etserver
/usr/bin/ld: libTerminalCommon.a(UserTerminalHandler.cpp.o): undefined reference to symbol '_ZN4absl12lts_2023012512log_internal17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../lib/libabsl_log_internal_check_op.so.2301.0.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/etterminal.dir/build.make:119: etterminal] Error 1
make[1]: *** [CMakeFiles/Makefile2:565: CMakeFiles/etterminal.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/usr/bin/ld: libTerminalCommon.a(ETerminal.pb.cc.o): undefined reference to symbol '_ZN4absl12lts_2023012512log_internal17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../lib/libabsl_log_internal_check_op.so.2301.0.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/etserver.dir/build.make:119: etserver] Error 1
make[1]: *** [CMakeFiles/Makefile2:505: CMakeFiles/etserver.dir/all] Error 2
[ 87%] Linking CXX executable et
/usr/bin/ld: libTerminalCommon.a(ETerminal.pb.cc.o): undefined reference to symbol '_ZN4absl12lts_2023012512log_internal17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../lib/libabsl_log_internal_check_op.so.2301.0.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/et.dir/build.make:119: et] Error 1
make[1]: *** [CMakeFiles/Makefile2:445: CMakeFiles/et.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
==> ERROR: A failure occurred in build().