Project

General

Profile

Bug #7611

64bit libgioremote-volume-monitor.so doesn't link against -lgvfscommon.so

Added by Hans Rosenfeld almost 3 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
2016-11-23
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage

Description

There is a problem with one of the gio modules for gvfs, libgioremote-volume-monitor.so. The 64bit version does not link against -lgvfscommon, which leads to undefined symbols when this module is being used:

ld.so.1: foo: fatal: relocation error: file /usr/lib/amd64/gio/modules/libgioremote-volume-monitor.so: symbol g_vfs_monitor_implementation_free: referenced symbol not found

The 32bit version doesn't have this problem, so this seems to a problem in the 64bit build process.

$ ldd /usr/lib/amd64/gio/modules/libgioremote-volume-monitor.so
        libgio-2.0.so.0 =>       /usr/lib/64/libgio-2.0.so.0
        libgobject-2.0.so.0 =>   /usr/lib/64/libgobject-2.0.so.0
        libglib-2.0.so.0 =>      /usr/lib/64/libglib-2.0.so.0
        libc.so.1 =>     /lib/64/libc.so.1
        libgmodule-2.0.so.0 =>   /usr/lib/amd64/libgmodule-2.0.so.0
        libsocket.so.1 =>        /usr/lib/amd64/libsocket.so.1
        libnsl.so.1 =>   /usr/lib/amd64/libnsl.so.1
        libz.so.1 =>     /usr/lib/amd64/libz.so.1
        libresolv.so.2 =>        /usr/lib/amd64/libresolv.so.2
        libffi.so.6 =>   /usr/lib/amd64/libffi.so.6
        libpthread.so.1 =>       /lib/64/libpthread.so.1
        libmp.so.2 =>    /lib/64/libmp.so.2
        libmd.so.1 =>    /lib/64/libmd.so.1
        libm.so.2 =>     /lib/64/libm.so.2
$ ldd /usr/lib/gio/modules/libgioremote-volume-monitor.so
        libgvfscommon.so =>      /usr/lib/gvfs/libgvfscommon.so
        libgio-2.0.so.0 =>       /usr/lib/libgio-2.0.so.0
        libgobject-2.0.so.0 =>   /usr/lib/libgobject-2.0.so.0
        libglib-2.0.so.0 =>      /usr/lib/libglib-2.0.so.0
        libc.so.1 =>     /lib/libc.so.1
        libgmodule-2.0.so.0 =>   /usr/lib/libgmodule-2.0.so.0
        libsocket.so.1 =>        /lib/libsocket.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libz.so.1 =>     /usr/lib/libz.so.1
        libresolv.so.2 =>        /lib/libresolv.so.2
        libffi.so.6 =>   /usr/lib/libffi.so.6
        libpthread.so.1 =>       /lib/libpthread.so.1
        libmp.so.2 =>    /lib/libmp.so.2
        libmd.so.1 =>    /lib/libmd.so.1
        libm.so.2 =>     /lib/libm.so.2

History

#1

Updated by Alexander Pyhalov almost 3 years ago

  • Status changed from New to Resolved

Seems to be some issue related to building new gvfs when old one was installed on build host.
Rebuilding gvfs to fix this issue.
https://github.com/OpenIndiana/oi-userland/pull/2635

Also available in: Atom PDF