Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] World of Goo 2 not running
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
Q-collective
Advocate
Advocate


Joined: 22 Mar 2004
Posts: 2076

PostPosted: Fri Aug 02, 2024 10:07 pm    Post subject: [SOLVED] World of Goo 2 not running Reply with quote

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
View user's profile Send private message
Zucca
Moderator
Moderator


Joined: 14 Jun 2007
Posts: 3604
Location: Rasi, Finland

PostPosted: Fri Aug 02, 2024 11:10 pm    Post subject: Reply with quote

I'd guess you need net-misc/curl[gnutls]?
_________________
..: Zucca :..
Gentoo IRC channels reside on Libera.Chat.
--
Quote:
I am NaN! I am a man!
Back to top
View user's profile Send private message
Q-collective
Advocate
Advocate


Joined: 22 Mar 2004
Posts: 2076

PostPosted: Sat Aug 03, 2024 4:10 am    Post subject: Reply with quote

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
View user's profile Send private message
Q-collective
Advocate
Advocate


Joined: 22 Mar 2004
Posts: 2076

PostPosted: Sat Aug 03, 2024 6:32 am    Post subject: Reply with quote

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
View user's profile Send private message
AndrewAmmerlaan
Developer
Developer


Joined: 25 Jun 2014
Posts: 365
Location: Nijmegen

PostPosted: Sat Aug 03, 2024 8:33 am    Post subject: Reply with quote

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.8.10-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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
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