Subject: pkg/32950: xfce4-panel and xfce-mcs-manager can not load their plugins on Darwin
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <alex@foxybanana.com>
List: pkgsrc-bugs
Date: 02/28/2006 05:55:01
>Number:         32950
>Category:       pkg
>Synopsis:       xfce4-panel and xfce-mcs-manager can not load their plugins on Darwin
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Feb 28 05:55:00 +0000 2006
>Originator:     Alexander Botero-Lowry
>Release:        Darwin 8.0.1
>Organization:
>Environment:
Darwin c028h119.dorm.reed.edu 8.0.1 Darwin Kernel Version 8.0.1: Fri Apr 29 12:15:33 PDT 2005; root:xnu-792.obj/RELEASE_PPC Power Macintosh powerpc

>Description:
When xfce4-panel is evoked it attempts to load and register its plugins. It is unable to complete this operation because the plugins have an undefined symbol, each plugin produces an error like this:

** (xfce4-panel:29726): WARNING **: module                   /usr/pkg/lib/xfce4/panel-plugins/libtriggerlauncher.so                  cannot be opened: dlopen(/usr/pkg/lib/xfce4/panel-plugins/libtriggerlauncher.so, 10): Symbol not found: _xfce_plugin_check_version

Similarly, xfce-mcs-manager produces errors like:

** (xfce-mcs-manager:29717): WARNING **: Module 
                    /usr/pkg/lib/xfce4/mcs-plugins/xftaskbar_plugin.so cannot be opened                    (dlopen(/usr/pkg/lib/xfce4/mcs-plugins/xftaskbar_plugin.so, 10): Symbol not found: _mcs_plugin_check_version

One can find a thread on the xfce mailinglist about this issue here: http://foo-projects.org/pipermail/xfce4-dev/2003-March/002440.html

They don't seem to really offer a solution except: try and recompile it
but there may be some insight I missed.

This unresolved symbol (specifically _mcs_plugin_check_version) is one of the compile errors I had (which I summarized in pkg/32947) when trying to compile xfce4-session. I was unable to fix it by using the method I mention in the PR.


>How-To-Repeat:
Run startxfce4 on a darwin box with xfce4 compiled. 
>Fix:
Unknown, try and recompile mcs-manager maybe?