libdecoration is not linked against X libraries: [mclasen@dhcp83-33 ~]$ ldd -r /usr/lib/libdecoration.so.0 undefined symbol: XFree (/usr/lib/libdecoration.so.0) undefined symbol: XRenderFindStandardFormat (/usr/lib/libdecoration.so.0) undefined symbol: XCreateRegion (/usr/lib/libdecoration.so.0) undefined symbol: XRenderCreateLinearGradient (/usr/lib/libdecoration.so.0) linux-gate.so.1 => (0x00791000) libc.so.6 => /lib/libc.so.6 (0x00a7b000) /lib/ld-linux.so.2 (0x80000000) undefined symbol: XRenderCreatePicture (/usr/lib/libdecoration.so.0) undefined symbol: XRenderSetPictureClipRectangles (/usr/lib/libdecoration.so.0) undefined symbol: XRenderFreePicture (/usr/lib/libdecoration.so.0) undefined symbol: XGetWindowProperty (/usr/lib/libdecoration.so.0) undefined symbol: XOffsetRegion (/usr/lib/libdecoration.so.0) undefined symbol: XRenderChangePicture (/usr/lib/libdecoration.so.0) undefined symbol: XRenderComposite (/usr/lib/libdecoration.so.0) undefined symbol: XCreateWindow (/usr/lib/libdecoration.so.0) undefined symbol: XRootWindow (/usr/lib/libdecoration.so.0) undefined symbol: XRenderFillRectangle (/usr/lib/libdecoration.so.0) undefined symbol: XRenderSetPictureClipRegion (/usr/lib/libdecoration.so.0) undefined symbol: XDestroyWindow (/usr/lib/libdecoration.so.0) undefined symbol: XRenderCreateSolidFill (/usr/lib/libdecoration.so.0) undefined symbol: XRenderSetPictureFilter (/usr/lib/libdecoration.so.0) undefined symbol: XWindowEvent (/usr/lib/libdecoration.so.0) undefined symbol: XRenderCreateRadialGradient (/usr/lib/libdecoration.so.0) undefined symbol: XSelectInput (/usr/lib/libdecoration.so.0) undefined symbol: XSync (/usr/lib/libdecoration.so.0) undefined symbol: XSetSelectionOwner (/usr/lib/libdecoration.so.0) undefined symbol: XSendEvent (/usr/lib/libdecoration.so.0) undefined symbol: exp (/usr/lib/libdecoration.so.0) undefined symbol: XDestroyRegion (/usr/lib/libdecoration.so.0) undefined symbol: XInternAtom (/usr/lib/libdecoration.so.0) undefined symbol: XChangeProperty (/usr/lib/libdecoration.so.0) undefined symbol: XFreePixmap (/usr/lib/libdecoration.so.0) undefined symbol: XCreatePixmap (/usr/lib/libdecoration.so.0) undefined symbol: XRenderSetPictureTransform (/usr/lib/libdecoration.so.0) undefined symbol: XRenderQueryFilters (/usr/lib/libdecoration.so.0) undefined symbol: XUnionRectWithRegion (/usr/lib/libdecoration.so.0) undefined symbol: XGetSelectionOwner (/usr/lib/libdecoration.so.0)
Is that why it is impossible sto start gtk-window-decorator? I am getting Could not acquire decoration manager selection on screen 0 display ":0.0" error.
Still the case in current rawhide.
fixed in compiz-0.5.2-3.0ec3ec.fc8
In compiz-0.5.2-4.0ec3ec.fc8 Plugins in /usr/lib/compiz/ are not linked against X libraries(?): $ ldd -r /usr/lib/compiz/libs libscale.so libscreenshot.so libsvg.so libswitcher.so [sangu@localhost koij]$ ldd -r /usr/lib/compiz/libscreenshot.so undefined symbol: defaultColor (/usr/lib/compiz/libscreenshot.so) undefined symbol: pointerX (/usr/lib/compiz/libscreenshot.so) undefined symbol: pointerY (/usr/lib/compiz/libscreenshot.so) undefined symbol: glEnd (/usr/lib/compiz/libscreenshot.so) undefined symbol: glEnable (/usr/lib/compiz/libscreenshot.so) undefined symbol: glColor4us (/usr/lib/compiz/libscreenshot.so) undefined symbol: glEnableClientState (/usr/lib/compiz/libscreenshot.so) undefined symbol: glDisable (/usr/lib/compiz/libscreenshot.so) undefined symbol: compFiniDisplayOptions (/usr/lib/compiz/libscreenshot.so) undefined symbol: glRecti (/usr/lib/compiz/libscreenshot.so) undefined symbol: prepareXCoords (/usr/lib/compiz/libscreenshot.so) undefined symbol: getIntOptionNamed (/usr/lib/compiz/libscreenshot.so) undefined symbol: compFindOption (/usr/lib/compiz/libscreenshot.so) undefined symbol: compSetDisplayOption (/usr/lib/compiz/libscreenshot.so) undefined symbol: pushScreenGrab (/usr/lib/compiz/libscreenshot.so) undefined symbol: glReadPixels (/usr/lib/compiz/libscreenshot.so) undefined symbol: otherScreenGrabExist (/usr/lib/compiz/libscreenshot.so) undefined symbol: compInitDisplayOptionsFromMetadata (/usr/lib/compiz/libscreenshot.so) undefined symbol: damageScreen (/usr/lib/compiz/libscreenshot.so) undefined symbol: compFiniMetadata (/usr/lib/compiz/libscreenshot.so) undefined symbol: glColor4usv (/usr/lib/compiz/libscreenshot.so) undefined symbol: glDisableClientState (/usr/lib/compiz/libscreenshot.so) undefined symbol: runCommand (/usr/lib/compiz/libscreenshot.so) undefined symbol: allocateScreenPrivateIndex (/usr/lib/compiz/libscreenshot.so) undefined symbol: removeScreenGrab (/usr/lib/compiz/libscreenshot.so) undefined symbol: compLogMessage (/usr/lib/compiz/libscreenshot.so) undefined symbol: compAddMetadataFromFile (/usr/lib/compiz/libscreenshot.so) undefined symbol: glBegin (/usr/lib/compiz/libscreenshot.so) undefined symbol: freeDisplayPrivateIndex (/usr/lib/compiz/libscreenshot.so) undefined symbol: freeScreenPrivateIndex (/usr/lib/compiz/libscreenshot.so) undefined symbol: glPushMatrix (/usr/lib/compiz/libscreenshot.so) undefined symbol: damageScreenRegion (/usr/lib/compiz/libscreenshot.so) undefined symbol: glPopMatrix (/usr/lib/compiz/libscreenshot.so) undefined symbol: glVertex2i (/usr/lib/compiz/libscreenshot.so) undefined symbol: compInitPluginMetadataFromInfo (/usr/lib/compiz/libscreenshot.so) undefined symbol: allocateDisplayPrivateIndex (/usr/lib/compiz/libscreenshot.so) undefined symbol: writeImageToFile (/usr/lib/compiz/libscreenshot.so) undefined symbol: findScreenAtDisplay (/usr/lib/compiz/libscreenshot.so) linux-gate.so.1 => (0x00110000) libc.so.6 => /lib/libc.so.6 (0x00115000) /lib/ld-linux.so.2 (0xb7f7d000)
That's fine though, these are compiz modules and they're loaded into compiz, which provides these symbols or is linked to libraries which do.