When starting the Settings Manager (xfce4-settings-manager) nothing is shown other than the headings. If I change the icon theme, all of the applets then show up. If I click on one of the applets, settings manager crashes with the following error: xfce4-settings-manager: symbol lookup error: xfce4-settings-manager: undefined symbol: exo_icon_view_get_item_row I built the newest 4.10pre2 from git on this day. System info: Xubuntu 12.04 beta 2 Linux xfce 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 i686 i686 i386 GNU/Linux
This is an environment issue. Please rebuild exo and run ldconfig as root, and then try again. Also, check /etc/ld.so.conf.d/ for the library-paths... make sure /usr/local/lib is searched _before_ /usr/lib. I have seen this go wrong due to the alphabetical order of the files in /etc/ld.so.conf.d/ - on my system this caused the library-paths to be mixed, so the wrong exo library is loaded. (the one installed by the package-manager, in /usr/lib)
Created attachment 4323 script capture of build
Thanks for the reply. I've tried rebuilding and running ldconfig as root, but not luck. I set my prefix for /usr so there is nothing being written to /usr/local/lib. /usr/lib contains: rwxr-xr-x 1 root root 1207 Apr 14 21:34 libexo-1.la* lrwxrwxrwx 1 root root 17 Apr 14 21:34 libexo-1.so -> libexo-1.so.0. 0.0* lrwxrwxrwx 1 root root 17 Apr 14 21:34 libexo-1.so.0 -> libexo-1.so. 0.0.0* -rwxr-xr-x 1 root root 896078 Apr 14 21:34 libexo-1.so.0.0.0* I've attached a script capture of my rebuild in previous comment.
You were right, it was an environment issue. The installed libexo-1.so.0.0.0 library was in /usr/lib/i386-linux-gnu and that directory was taking precedence. I relinked to the new exo libraries in /usr/lib and all works fine now. Thanks for your help.