Package Details: eternalterminal-server 6.2.8-1

Git Clone URL: https://aur.archlinux.org/eternalterminal.git (read-only, click to copy)
Package Base: eternalterminal
Description: Re-Connectable Terminal connection. Includes only the server.
Upstream URL: https://mistertea.github.io/EternalTerminal/
Licenses: Apache
Conflicts: eternalterminal, eternalterminal-client
Submitter: jtgoguen
Maintainer: Digitalghost
Last Packager: Digitalghost
Votes: 13
Popularity: 0.002207
First Submitted: 2017-05-12 03:43 (UTC)
Last Updated: 2023-09-04 02:35 (UTC)

Latest Comments

1 2 3 Next › Last »

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

anoble commented on 2022-05-24 15:05 (UTC) (edited on 2022-05-24 15:14 (UTC) by anoble)

I'm seeing this error as of yesterday

error while loading shared libraries: libprotobuf-lite.so.30: cannot open shared object file: No such file or directory

I tried to symlink libprotobuf-lite.so.30 to libprotobuf-lite.so.31 but I got this error still.

Uncaught c++ exception: This program was compiled against version 3.19.2 of the Protocol Buffer runtime library, which is not compatible with the installed version (3.20.1).  Contact the program author for an update.  If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library.  (Version verification failed in "/home/acrownoble/tmp/EternalTerminal/src/terminal/TerminalServerMain.cpp".)

I don't have much time at the moment to dig further. But for anyone else seeing this issue, I was able to work around it by downgrading protobuf with sudo pacman -U file:///var/cache/pacman/pkg/protobuf-3.19.4-1-x86_64.pkg.tar.zst if you have it cached.

d4l3k commented on 2022-03-02 21:43 (UTC) (edited on 2022-03-02 21:43 (UTC) by d4l3k)

Updating fixes it:

pkgver='6.1.11'
...
sha256sums=('bff58ae9122a39a7012e741d2d514b0966725c942021f3279fa7e2b00cfd20a3')