Package Base Details: eternalterminal

Git Clone URL: https://aur.archlinux.org/eternalterminal.git (read-only, click to copy)
Submitter: jtgoguen
Maintainer: Digitalghost
Last Packager: Digitalghost
Votes: 13
Popularity: 0.000767
First Submitted: 2017-05-12 03:43 (UTC)
Last Updated: 2023-09-04 02:35 (UTC)

Latest Comments

1 2 3 4 Next › Last »

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().

Porous3247 commented on 2023-06-25 22:22 (UTC)

For successful compilation with GCC 13, make a file named gcc13.patch with the following contents:

--- EternalTerminal-et-v6.2.4.orig/external_imported/sentry-native/external/breakpad/src/client/linux/handler/minidump_descriptor.h
+++ EternalTerminal-et-v6.2.4/external_imported/sentry-native/external/breakpad/src/client/linux/handler/minidump_descriptor.h
@@ -37,6 +37,7 @@

 #include "client/linux/handler/microdump_extra_info.h"
 #include "common/using_std_string.h"
+#include <cstdint>

 // This class describes how a crash dump should be generated, either:
 // - Writing a full minidump to a file in a given directory (the actual path,

Then add it to the source/sha256sums array, then add patch --strip=1 < "${srcdir}/gcc13.patch" in the prepare function

NCRonB commented on 2023-06-07 11:42 (UTC)

Build fails with gcc-13 (current Arch version as of this comment). gcc-12 works.

https://github.com/MisterTea/EternalTerminal/issues/573

skew-t commented on 2022-06-20 16:48 (UTC) (edited on 2022-06-20 16:48 (UTC) by skew-t)

I was similarly running into a conflict with an updated protobuf version. As mentioned by yuyichao, rebuilding the et package resolved this. With yay:

yay -S --rebuild eternalterminal