Trying to add a places-plugin results in a crash with: (process:28473): xfce4-panel-wrapper-CRITICAL **: Wrapper places-12: Failed to open plugin module "/usr/lib64/xfce4/panel/plugins/libplaces.so": /usr/lib64/xfce4/panel/plugins/libplaces.so: undefined symbol: places_bookmark_destroy. xfce4-panel-Message: Plugin places-12 has been automatically restarted after crash. (process:28474): xfce4-panel-wrapper-CRITICAL **: Wrapper places-12: Failed to open plugin module "/usr/lib64/xfce4/panel/plugins/libplaces.so": /usr/lib64/xfce4/panel/plugins/libplaces.so: undefined symbol: places_bookmark_destroy.
If compiling with gcc 5, the new standard is GNU11 and deals with inline functions differently. For more information, see: https://gcc.gnu.org/gcc-5/porting_to.html. You can force gnu89 inline processing bu changing the autogen script to: ./autogen.sh CFLAGS=-fgnu89-inline --prefix=/usr --sysconfdir=/etc --disable-static --disable-debug ...or the configure script to: ./configure CFLAGS='-fgnu89-inline' --prefix=/usr --sysconfdir=/etc --disable-static --disable-debug This will allow the package to build. Ideally, the code should be fixed to deal with gcc 5 compilation.
gcc6 plan on switch to c11, so I thing the real ideal is make Xfce4 build with std=c11 so in the future no problems will raise.
Created attachment 6328 patch from downstream fedora bug Here's a patch we are using in Fedora that seems to fix things up...
Patch pushed in: 94d583d Bug 11939: xfce4-places-plugin 1.7.0 crashes with undefined symbol Thank you.
*** Bug 11987 has been marked as a duplicate of this bug. ***