undefined symbol in libgsettings.so and libini.so
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Medium
|
Sam Spilsbury | ||
compiz (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
After installing compiz-0.9.9 revision 3644 on fedora 18+
i get those errors if itry to start compiz.
[rave@mother ~]$ compiz --replace gsettings
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
compiz (core) - Info: Loading plugin: gsettings
compiz (core) - Error: dlsym: /usr/lib64/
compiz (core) - Error: Failed to load plugin: gsettings
compiz (core) - Info: Loading plugin: composite
compiz (core) - Info: Starting plugin: composite
compiz (core) - Info: Loading plugin: opengl
compiz (core) - Info: Starting plugin: opengl
compiz (core) - Info: Loading plugin: copytex
compiz (core) - Info: Starting plugin: copytex
compiz (core) - Info: Loading plugin: compiztoolbox
compiz (core) - Info: Starting plugin: compiztoolbox
compiz (core) - Info: Loading plugin: decor
compiz (core) - Info: Starting plugin: decor
compiz (core) - Info: Loading plugin: scale
compiz (core) - Info: Starting plugin: scale
compiz (core) - Info: Loading plugin: resize
compiz (core) - Info: Starting plugin: resize
compiz (core) - Info: Loading plugin: staticswitcher
compiz (core) - Info: Starting plugin: staticswitcher
compiz (core) - Info: Loading plugin: place
compiz (core) - Info: Starting plugin: place
compiz (core) - Info: Loading plugin: move
compiz (core) - Info: Starting plugin: move
compiz (core) - Info: Loading plugin: mousepoll
compiz (core) - Info: Starting plugin: mousepoll
compiz (core) - Info: Loading plugin: vpswitch
compiz (core) - Info: Starting plugin: vpswitch
compiz (core) - Info: Loading plugin: regex
compiz (core) - Info: Starting plugin: regex
compiz (core) - Info: Loading plugin: snap
compiz (core) - Info: Starting plugin: snap
compiz (core) - Info: Loading plugin: session
compiz (core) - Info: Starting plugin: session
compiz (core) - Info: Loading plugin: wall
compiz (core) - Info: Starting plugin: wall
compiz (core) - Info: Loading plugin: workarounds
compiz (core) - Info: Starting plugin: workarounds
compiz (core) - Info: Loading plugin: ezoom
compiz (core) - Info: Starting plugin: ezoom
[rave@mother ~]$ compiz --replace ini
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
compiz (core) - Info: Loading plugin: ini
compiz (core) - Error: dlsym: /usr/lib64/
compiz (core) - Error: Failed to load plugin: ini
compiz (core) - Info: Loading plugin: composite
compiz (core) - Info: Starting plugin: composite
compiz (core) - Info: Loading plugin: opengl
compiz (core) - Info: Starting plugin: opengl
compiz (core) - Info: Loading plugin: copytex
compiz (core) - Info: Starting plugin: copytex
compiz (core) - Info: Loading plugin: compiztoolbox
compiz (core) - Info: Starting plugin: compiztoolbox
compiz (core) - Info: Loading plugin: decor
compiz (core) - Info: Starting plugin: decor
compiz (core) - Info: Loading plugin: scale
compiz (core) - Info: Starting plugin: scale
compiz (core) - Info: Loading plugin: resize
compiz (core) - Info: Starting plugin: resize
compiz (core) - Info: Loading plugin: staticswitcher
compiz (core) - Info: Starting plugin: staticswitcher
compiz (core) - Info: Loading plugin: place
compiz (core) - Info: Starting plugin: place
compiz (core) - Info: Loading plugin: move
compiz (core) - Info: Starting plugin: move
compiz (core) - Info: Loading plugin: mousepoll
compiz (core) - Info: Starting plugin: mousepoll
compiz (core) - Info: Loading plugin: vpswitch
compiz (core) - Info: Starting plugin: vpswitch
compiz (core) - Info: Loading plugin: regex
compiz (core) - Info: Starting plugin: regex
compiz (core) - Info: Loading plugin: snap
compiz (core) - Info: Starting plugin: snap
compiz (core) - Info: Loading plugin: session
compiz (core) - Info: Starting plugin: session
compiz (core) - Info: Loading plugin: wall
compiz (core) - Info: Starting plugin: wall
compiz (core) - Info: Loading plugin: workarounds
compiz (core) - Info: Starting plugin: workarounds
compiz (core) - Info: Loading plugin: ezoom
compiz (core) - Info: Starting plugin: ezoom
In result changing a setting in ccsm doesn't work.
Compiz start with ugly adwaita windows-decorator in fedora MATE-Desktop and only the wall plugin seems to be working.
If you need more info let me know.
Thanks for your work
The problem the reporter appears to be describing (from the comments) is that the backends are not installed with the correct lib suffix:
Unfortunately, this configuration installs the compizconfig folder to /usr/lib and not to /usr/lib64
-- Installing: /usr/lib/
-- Set runtime path of "/usr/lib/
-- Installing: /usr/lib64/
-- Up-to-date: /usr/lib64/
-- Up-to-date: /usr/lib64/
-- Installing: /usr/lib/
-- Set runtime path of "/usr/lib/
(/usr/lib should be /usr/lib64)
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- MC Return: Approve
- Compiz Maintainers: Pending requested
-
Diff: 20 lines (+2/-2)1 file modifiedcompizconfig/libcompizconfig/cmake/LibCompizConfigCommon.cmake (+2/-2)
Changed in compiz: | |
status: | In Progress → Invalid |
status: | Invalid → Fix Released |
description: | updated |
by the way, i need to edit cmake files by hand after cmake configure and generate, to change the path of the backends from /lib/compizconfig to /lib64/compizconfig for arch x86_64.
All other libs are installed to /usr/lib64 automaticly.
Without changing this, starting ccsm result in following error.
[rave@mother ~]$ ccsm compizconfig/ backends/ libgconf. so: cannot open shared object file: No such file or directory compizconfig/ backends/ libini. so: cannot open shared object file: No such file or directory
compizconfig - Error: dlopen: /usr/lib64/
compizconfig - Warning: unable to open backend gconf, falling back to ini
compizconfig - Error: dlopen: /usr/lib64/
compizconfig - Error: failed to open any backends, aborting
Aborted (core dumped)
But maybe i didn't setup the right cmake configure options in cmake-gui.