Problema: undefined symbol: g_io_module_load

Tengo este problema:

'g_io_module_load': /usr/lib/gvfs/modules/libvfs-test.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libvfs-test.so
'g_io_module_load': /usr/lib/gvfs/modules/libfile.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libfile.so
'g_io_module_load': /usr/lib/gvfs/modules/libdns-sd.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libdns-sd.so
'g_io_module_load': /usr/lib/gvfs/modules/libcomputer.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libcomputer.so
'g_io_module_load': /usr/lib/gvfs/modules/libsftp.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libsftp.so
'g_io_module_load': /usr/lib/gvfs/modules/libbzip2.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libbzip2.so
'g_io_module_load': /usr/lib/gvfs/modules/libgzip.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libgzip.so
'g_io_module_load': /usr/lib/gvfs/modules/libnntp.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libnntp.so
'g_io_module_load': /usr/lib/gvfs/modules/libsmb.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libsmb.so
'g_io_module_load': /usr/lib/gvfs/modules/libtar.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libtar.so
'g_io_module_load': /usr/lib/gvfs/modules/libhttp.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libhttp.so
'g_io_module_load': /usr/lib/gvfs/modules/libnetwork.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libnetwork.so
'g_io_module_load': /usr/lib/gvfs/modules/libftp.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/gvfs/modules/libftp.so

La ruta real es:

realpath /usr/lib/gvfs/modules/libvfs-test.so
/usr/lib/gnome-vfs-2.0/modules/libvfs-test.so

Me dijeron que son librerías obsoletas, en ese caso quiero saber hacia dónde tienen que apuntar esas librerías para que sean cargadas correctamente.

En el changelog (registro de cambios) de la librería veo que el último cambio fue del 2018:

2018-08-21 - Yuri N. Sedunov aris@altlinux.org 1:2.24.4-alt12 - rebuilt with openssl-1.1 (suse patch)

ldd /usr/lib/gnome-vfs-2.0/modules/libvfs-test.so

ldd /usr/lib/gnome-vfs-2.0/modules/libvfs-test.so
	linux-vdso.so.1 (0x00007ffd2c513000)
	libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0x00007fc9caead000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007fc9cad43000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fc9cabf7000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007fc9caa15000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007fc9caa0e000)
	libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x00007fc9ca600000)
	libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x00007fc9ca9de000)
	libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007fc9ca98d000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007fc9ca92b000)
	libssl.so.3 => /usr/lib/libssl.so.3 (0x00007fc9ca84b000)
	libavahi-glib.so.1 => /usr/lib/libavahi-glib.so.1 (0x00007fc9ca846000)
	libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0x00007fc9ca835000)
	libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0x00007fc9ca5ed000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007fc9ca5d3000)
	liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007fc9ca5a0000)
	libicuuc.so.74 => /usr/lib/libicuuc.so.74 (0x00007fc9ca392000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007fc9ca2a5000)
	libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007fc9ca20a000)
	/usr/lib/ld-2.38.so (0x00007fc9caf1e000)
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007fc9ca031000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007fc9ca82e000)
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fc9ca829000)
	libelogind.so.0 => /usr/lib/libelogind.so.0 (0x00007fc9c9f84000)
	libffi.so.8 => /usr/lib/libffi.so.8 (0x00007fc9c9f79000)
	libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x00007fc9c9a47000)
	libicudata.so.74 => /usr/lib/libicudata.so.74 (0x00007fc9c7ce9000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fc9c7a6e000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fc9c7a49000)
	libmount.so.1 => /usr/lib/libmount.so.1 (0x00007fc9c79f7000)
	libcap.so.2 => /usr/lib/libcap.so.2 (0x00007fc9c79eb000)
	libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007fc9c79af000)

Gio es una de las dependencias:

ldd /usr/lib/gnome-vfs-2.0/modules/libvfs-test.so | grep -i gio
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f21df5b1000)

Ruta real de libgio

realpath /usr/lib/libgio-2.0.so.0
/usr/lib/libgio-2.0.so.0.7800.3

Lo extraño es que el símbolo sí que existe en libgio:

strings /usr/lib/libgio-2.0.so.0.7800.3 | grep -i g_io_module_load
g_io_module_load

Para intentar solucionar el problema, intenté usar trizen -Sy git-vfs, pero obtengo el siguiente error:

cc    -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H  -DUSE_CURL_FOR_IMAP_SEND -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK  -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o t/helper/test-gvfs-protocol   t/helper/test-gvfs-protocol.o common-main.o libgit.a xdiff/lib.a libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt
make -C t/ all
make[1]: se entra en el directorio '/initrd/mnt/dev_save/root/.cache/trizen/sources/git-vfs/src/git-2.34.1.vfs.0.0/t'
rm -f -r 'test-results'
*** prove ***
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

Test Summary Report
-------------------
t0200-gettext-basic.sh                           (Wstat: 256 (exited 1) Tests: 16 Failed: 9)
  Failed tests:  8-16
  Non-zero exit status: 1
t0204-gettext-reencode-sanity.sh                 (Wstat: 256 (exited 1) Tests: 8 Failed: 3)
  Failed tests:  1-2, 5
  Non-zero exit status: 1
t6030-bisect-porcelain.sh                        (Wstat: 256 (exited 1) Tests: 78 Failed: 3)
  Failed tests:  48-49, 65
  Non-zero exit status: 1
t7406-submodule-update.sh                        (Wstat: 256 (exited 1) Tests: 57 Failed: 1)
  Failed test:  27
  Non-zero exit status: 1
t7602-merge-octopus-many.sh                      (Wstat: 256 (exited 1) Tests: 5 Failed: 2)
  Failed tests:  3, 5
  Non-zero exit status: 1
t9001-send-email.sh                              (Wstat: 256 (exited 1) Tests: 188 Failed: 10)
  Failed tests:  27, 33, 44-45, 51, 84, 147-150
  Non-zero exit status: 1
Files=957, Tests=23899, 1599 wallclock secs ( 8.95 usr  1.97 sys + 746.97 cusr 653.23 csys = 1411.12 CPU)
Result: FAIL
make[1]: *** [Makefile:53: prove] Error 1
make[1]: se sale del directorio '/initrd/mnt/dev_save/root/.cache/trizen/sources/git-vfs/src/git-2.34.1.vfs.0.0/t'
make: *** [Makefile:2984: test] Error 2
==> ERROR: A failure occurred in check().
    Aborting...
:: Unable to build git-vfs - makepkg exited with code: 4
=>> Try again? [y/N]: 

¿Cómo puedo solucionar este problema?

Dejo un enlace donde se puede ver el código de los archivos que están dando problemas:

Parece que la g de gvfs es de gnome, no de git, así que no sería git-vfs, sería gnome-vfs.