View previous topic :: View next topic |
Author |
Message |
Q-collective Advocate
Joined: 22 Mar 2004 Posts: 2076
|
Posted: Fri Aug 02, 2024 10:07 pm Post subject: [SOLVED] World of Goo 2 not running |
|
|
I just bought World of Goo 2 (yes, after 16 years, there's a sequel that just came out!) and I think it depends on some older libs. One error, not being able to use FUSE, I could resolve by installing sys-fs/fuse:0, but another one is stumping me:
Code: | ~/Downloads/2dboy$ ./World_of_Goo_2-x86_64.12329.171.AppImage
./World_of_Goo_2-x86_64.12329.171.AppImage: error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory |
and strace
Code: | ~/Downloads/2dboy$ strace ./World_of_Goo_2-x86_64.12329.171.AppImage
execve("./World_of_Goo_2-x86_64.12329.171.AppImage", ["./World_of_Goo_2-x86_64.12329.17"...], 0x7ffda1fd49d0 /* 58 vars */) = 0
brk(NULL) = 0x1533000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4073cf7000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "glibc-hwcaps/x86-64-v2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/cuda/lib/glibc-hwcaps/x86-64-v2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/opt/cuda/lib/glibc-hwcaps/x86-64-v2/", 0x7ffe859e68e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/cuda/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/opt/cuda/lib/", 0x7ffe859e68e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/cuda/lib64/glibc-hwcaps/x86-64-v2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/opt/cuda/lib64/glibc-hwcaps/x86-64-v2/", 0x7ffe859e68e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/cuda/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/opt/cuda/lib64/", 0x7ffe859e68e0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=186622, ...}) = 0
mmap(NULL, 186622, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f4073cc9000
close(3) = 0
openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14136, ...}) = 0
mmap(NULL, 16400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4073cc4000
mmap(0x7f4073cc5000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f4073cc5000
mmap(0x7f4073cc6000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f4073cc6000
mmap(0x7f4073cc7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f4073cc7000
close(3) = 0
openat(AT_FDCWD, "glibc-hwcaps/x86-64-v2/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14136, ...}) = 0
mmap(NULL, 16400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4073cbf000
mmap(0x7f4073cc0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f4073cc0000
mmap(0x7f4073cc1000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f4073cc1000
mmap(0x7f4073cc2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f4073cc2000
close(3) = 0
openat(AT_FDCWD, "glibc-hwcaps/x86-64-v2/libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=100360, ...}) = 0
mmap(NULL, 102416, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4073ca5000
mmap(0x7f4073ca8000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f4073ca8000
mmap(0x7f4073cb6000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x7f4073cb6000
mmap(0x7f4073cbd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f4073cbd000
close(3) = 0
openat(AT_FDCWD, "glibc-hwcaps/x86-64-v2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220b\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
fstat(3, {st_mode=S_IFREG|0755, st_size=1929472, ...}) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 1960816, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4073ac6000
mmap(0x7f4073aea000, 1409024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f4073aea000
mmap(0x7f4073c42000, 348160, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17c000) = 0x7f4073c42000
mmap(0x7f4073c97000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d0000) = 0x7f4073c97000
mmap(0x7f4073c9d000, 31600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4073c9d000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4073ac4000
arch_prctl(ARCH_SET_FS, 0x7f4073ac5080) = 0
set_tid_address(0x7f4073ac5350) = 27570
set_robust_list(0x7f4073ac5360, 24) = 0
rseq(0x7f4073ac59a0, 0x20, 0, 0x53053053) = 0
mprotect(0x7f4073c97000, 16384, PROT_READ) = 0
mprotect(0x7f4073cbd000, 4096, PROT_READ) = 0
mprotect(0x7f4073cc2000, 4096, PROT_READ) = 0
mprotect(0x7f4073cc7000, 4096, PROT_READ) = 0
mprotect(0x62a000, 4096, PROT_READ) = 0
mprotect(0x7f4073d2c000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f4073cc9000, 186622) = 0
getrandom("\x4c\x4d\xb6\xe0\x12\x28\xe1\x75", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x1533000
brk(0x1554000) = 0x1554000
openat(AT_FDCWD, "/proc/self/exe", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=868234432, ...}) = 0
read(3, "\177ELF\2\1\1\0AI\2\0\0\0\0\0\2\0>\0\1\0\0\0;P@\0\0\0\0\0"..., 4096) = 4096
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\2\1\1\0AI\2\0\0\0\0\0\2\0>\0\1\0\0\0;P@\0\0\0\0\0"..., 4096) = 4096
lseek(3, 188416, SEEK_SET) = 188416
read(3, "\204\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\360D@\0\0\0\0\0\360D\0\0\0\0\0\0"..., 4096) = 4096
close(3) = 0
readlink("/proc/self/exe", "/home/q/Downloads/2dboy/World"..., 4096) = 67
openat(AT_FDCWD, "glibc-hwcaps/x86-64-v2/libfuse.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libfuse.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=186622, ...}) = 0
mmap(NULL, 186622, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f4073cc9000
close(3) = 0
openat(AT_FDCWD, "/usr/lib64/libfuse.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=260232, ...}) = 0
mmap(NULL, 258336, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4073a84000
mmap(0x7f4073a8a000, 118784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f4073a8a000
mmap(0x7f4073aa7000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f4073aa7000
mmap(0x7f4073ab1000, 77824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) = 0x7f4073ab1000
close(3) = 0
mprotect(0x7f4073ab1000, 73728, PROT_READ) = 0
munmap(0x7f4073cc9000, 186622) = 0
mkdir("/tmp/.mount_World_CmyNQm", 0700) = 0
pipe2([3, 4], 0) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f4073ac5350) = 27571
close(4) = 0
read(3, 0x7ffe859e12bc, 1) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=27571, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
read(3, "x", 1) = 1
wait4(27571, NULL, 0, NULL) = 27571
openat(AT_FDCWD, "/tmp/.mount_World_CmyNQm", O_RDONLY) = 4
dup2(4, 1023) = 1023
close(4) = 0
access("/home/q/Downloads/2dboy/World_of_Goo_2-x86_64.12329.171.AppImage.home", W_OK) = -1 ENOENT (No such file or directory)
access("/home/q/Downloads/2dboy/World_of_Goo_2-x86_64.12329.171.AppImage.config", W_OK) = -1 ENOENT (No such file or directory)
getcwd("/home/q/Downloads/2dboy", 1024) = 27
execve("/tmp/.mount_World_CmyNQm/AppRun", ["./World_of_Goo_2-x86_64.12329.17"...], 0x1534850 /* 62 vars */) = 0
brk(NULL) = 0x5630db1f7000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbac5a22000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "glibc-hwcaps/x86-64-v2/libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/cuda/lib/glibc-hwcaps/x86-64-v2/libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/opt/cuda/lib/glibc-hwcaps/x86-64-v2/", 0x7ffe08f69e40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/cuda/lib/libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/opt/cuda/lib/", 0x7ffe08f69e40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/cuda/lib64/glibc-hwcaps/x86-64-v2/libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/opt/cuda/lib64/glibc-hwcaps/x86-64-v2/", 0x7ffe08f69e40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/cuda/lib64/libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/opt/cuda/lib64/", 0x7ffe08f69e40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=186622, ...}) = 0
mmap(NULL, 186622, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fbac59f4000
close(4) = 0
openat(AT_FDCWD, "/lib64/glibc-hwcaps/x86-64-v2/libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib64/glibc-hwcaps/x86-64-v2/", 0x7ffe08f69e40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib64/libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib64/", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
openat(AT_FDCWD, "/usr/lib64/glibc-hwcaps/x86-64-v2/libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib64/glibc-hwcaps/x86-64-v2/", 0x7ffe08f69e40, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/libcurl-gnutls.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib64/", {st_mode=S_IFDIR|0755, st_size=253952, ...}, 0) = 0
writev(2, [{iov_base="./World_of_Goo_2-x86_64.12329.17"..., iov_len=42}, {iov_base=": ", iov_len=2}, {iov_base="error while loading shared libra"..., iov_len=36}, {iov_base=": ", iov_len=2}, {iov_base="libcurl-gnutls.so.4", iov_len=19}, {iov_base=": ", iov_len=2}, {iov_base="cannot open shared object file", iov_len=30}, {iov_base=": ", iov_len=2}, {iov_base="No such file or directory", iov_len=25}, {iov_base="\n", iov_len=1}], 10./World_of_Goo_2-x86_64.12329.171.AppImage: error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory
) = 161
exit_group(127) = ?
+++ exited with 127 +++
|
emerge --info
Code: | # emerge --info
WARNING: One or more repositories have missing repo_name entries:
/var/db/repos/localrepo/profiles/repo_name
NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.
Portage 3.0.65 (python 3.12.3-final-0, default/linux/amd64/23.0/split-usr/desktop/gnome, gcc-13, glibc-2.39-r6, 6.6.35-gentoo-dist x86_64)
=================================================================
System uname: Linux-6.6.35-gentoo-dist-x86_64-Intel-R-_Core-TM-_i7-4930K_CPU_@_3.40GHz-with-glibc2.39
KiB Mem: 65787232 total, 15428480 free
KiB Swap: 0 total, 0 free
Timestamp of repository gentoo: Fri, 02 Aug 2024 18:49:06 +0000
Head commit of repository gentoo: 39d8ad04cbb1d1855ae91ea6e999e80fc6f9a556
Timestamp of repository guru: Fri, 02 Aug 2024 13:19:01 +0000
Head commit of repository guru: fdcfd96835a0d73721823f068946f24dd90c69bc
Timestamp of repository xwing: Fri, 02 Aug 2024 09:04:07 +0000
Head commit of repository xwing: dd4caf4f8ebbc602a2899875d98763f579ca260a
Head commit of repository steam-overlay: fc142da83eb4eb440c787e9f1befe5945b09f485
sh bash 5.2_p26-r6
ld GNU ld (Gentoo 2.42 p3) 2.42.0
ccache version 4.9.1 [disabled]
app-misc/pax-utils: 1.3.7::gentoo
app-shells/bash: 5.2_p26-r6::gentoo
dev-build/autoconf: 2.13-r8::gentoo, 2.71-r7::gentoo
dev-build/automake: 1.16.5-r2::gentoo
dev-build/cmake: 3.28.5::gentoo
dev-build/libtool: 2.4.7-r4::gentoo
dev-build/make: 4.4.1-r1::gentoo
dev-build/meson: 1.4.1::gentoo
dev-java/java-config: 2.3.4::gentoo
dev-lang/perl: 5.38.2-r3::gentoo
dev-lang/python: 3.10.14_p1-r1::gentoo, 3.11.9-r1::gentoo, 3.12.3-r1::gentoo
dev-lang/rust: 1.79.0::gentoo
dev-util/ccache: 4.9.1-r1::gentoo
sys-apps/baselayout: 2.15::gentoo
sys-apps/openrc: 0.54.2::gentoo
sys-apps/sandbox: 2.38::gentoo
sys-devel/binutils: 2.42-r1::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang: 17.0.6::gentoo, 18.1.8::gentoo
sys-devel/gcc: 13.3.1_p20240614::gentoo
sys-devel/gcc-config: 2.11::gentoo
sys-devel/llvm: 17.0.6::gentoo, 18.1.8-r1::gentoo
sys-kernel/linux-headers: 6.6-r1::gentoo (virtual/os-headers)
sys-libs/glibc: 2.39-r6::gentoo
Repositories:
gentoo
location: /var/db/repos/gentoo
sync-type: git
sync-uri: https://github.com/gentoo-mirror/gentoo.git
priority: -1000
volatile: False
guru
location: /var/db/repos/guru
sync-type: git
sync-uri: https://github.com/gentoo-mirror/guru.git
masters: gentoo
volatile: False
localrepo
location: /var/db/repos/localrepo
masters: gentoo
volatile: True
xwing
location: /var/db/repos/xwing
sync-type: git
sync-uri: https://github.com/gentoo-mirror/xwing.git
masters: gentoo
volatile: False
steam-overlay
location: /usr/local/portage/steam-overlay
sync-type: git
sync-uri: https://github.com/anyc/steam-overlay.git
masters: gentoo
priority: 50
volatile: True
Binary Repositories:
binhost
priority: 9999
sync-uri: https://ftp.snt.utwente.nl/pub/os/linux/gentoo/releases/amd64/binpackages/23.0/x86-64
Installed sets: @steam
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--getbinpkg"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-march=native -O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-request-signature buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=native -O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="nl_NL.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
MAKEOPTS="-j24"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="X a52 aac acl acpi alsa amd64 amdgpu bluetooth branding bzip2 cairo cdda cdr cet colord crypt cups dbus dist-kernel djvu dri dts dvd dvdr eds elogind encode evo exif extra ffmpeg flac gdbm geckodriver gentoo-vm gif gnome gnome-keyring gnome-online-accounts gnome-shell gnutls gstreamer gtk gui hwaccel iconv icu id3tag introspection ipv6 javafx jpeg keyring kf6compat lcms libnotify libtirpc mad mng mp3 mp4 mpeg multilib nautilus ncurses networkmanager nls ogg opencl opengl openh264 openmp opus pam pango pcre pdf pdfimport png policykit ppds pulseaudio qml qt5 readline screencast sdl seccomp sound sound-server spell split-usr ssh ssl startup-notification svg sysprof test-rust tiff tracker truetype twolame udev udisks unicode upower usb v4l vaapi vdpau vorbis vulkan wayland webkit webp wxwidgets x264 xattr xcb xft xml xv xvid zeroconf zlib" ABI_X86="64" ADA_TARGET="gcc_12" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" L10N="nl" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_12" PYTHON_TARGETS="python3_12" RUBY_TARGETS="ruby31 ruby32" SANE_BACKENDS="hp" VIDEO_CARDS="amdgpu radeonsi" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
|
Last edited by Q-collective on Sat Aug 03, 2024 6:33 am; edited 1 time in total |
|
Back to top |
|
|
Zucca Moderator
Joined: 14 Jun 2007 Posts: 3687 Location: Rasi, Finland
|
Posted: Fri Aug 02, 2024 11:10 pm Post subject: |
|
|
I'd guess you need net-misc/curl[gnutls]? _________________ ..: Zucca :..
My gentoo installs: | init=/sbin/openrc-init
-systemd -logind -elogind seatd |
Quote: | I am NaN! I am a man! |
|
|
Back to top |
|
|
Q-collective Advocate
Joined: 22 Mar 2004 Posts: 2076
|
Posted: Sat Aug 03, 2024 4:10 am Post subject: |
|
|
Zucca wrote: | I'd guess you need net-misc/curl[gnutls]? |
That USE flag was already set. But for good measure I did run:
Code: | CURL_SSL="gnutls" emerge net-misc/curl |
But the error remains. |
|
Back to top |
|
|
Q-collective Advocate
Joined: 22 Mar 2004 Posts: 2076
|
Posted: Sat Aug 03, 2024 6:32 am Post subject: |
|
|
Ok, I found the solution but this is a dirty fix. The problem is with the assumption of the developers that libcurl-gnutls.so.4 is provided. With Gentoo and our USE flags this is however a wrong assumption.
You can workaround it by going to /usr/lib64 and:
Code: | ln -s libcurl.so.4 libcurl-gnutls.so.4 |
The game should launch now. |
|
Back to top |
|
|
Nowa Developer
Joined: 25 Jun 2014 Posts: 429 Location: Nijmegen
|
Posted: Sat Aug 03, 2024 8:33 am Post subject: |
|
|
The issue here is that many binary distro's include variations of libcurl linked against different ssl backends. We don't do that because we have USE flags.
So to get this to work (without modifying the system /usr/lib64):
- install net-misc/curl with USE="gnutls ssl"
- ./<path to your appimage>.AppImage --appimage-extract
- cd squashfs-root
- patchelf --replace-needed libcurl-gnutls.so.4 libcurl.so.4 WorldOfGoo2
For bonus points: install the icon file to .local/share/icons/hicolor/$sizex$size/apps/ and the desktop file to ./local/share/applications/ (adjusting the Exec= in the .desktop to wherever your extracted appimage is) _________________ OS: Gentoo 6.10.12-gentoo-dist, ~amd64, 23.0/desktop/plasma/systemd
MB: MSI Z370-A PRO
CPU: Intel Core i9-9900KS
GPU: Intel Arc A770 16GB & Intel UHD Graphics 630
SSD: Samsung 970 EVO Plus 2 TB
RAM: Crucial Ballistix 32GB DDR4-2400 |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|