View Full Version : Compiz couldn't load plugin 'group'
phil
June 28th, 2007, 09:35 AM
Hi guys,
I get the following error, just thought you'd like to know. Is there anything i can do to help debug this?
compiz (core) - Error: Couldn't load plugin 'group'
System:
Fedora 7
GeForce 6800GS
Kagesenshi's compiz-fusion repo - i'm assuming his build turned up no errors with this plugin.
I've followed to the letter the steps to get rid of the nvidia black window bug and run compiz with the following cmd:
compiz --indirect-rendering --sm-disable --replace ccp
but despite the different configurations of the above settings this plugin still doesn't load. Is this a known bug? Is this the right place to post such things? what can i do to help?
regards,
Phil
joshuax
July 3rd, 2007, 01:35 PM
Hello! (sorry for my poor english)
I ve got the same error. I try to install from source (get source with git
/ git clone git://anongit.opencompositing.org/fusion/plugins-extra /). The autogen script tell:
[code:6dc59]...
checking pkg-config is at least version 0.9.0... yes
checking for COMPIZ... yes
checking for BCOP... yes
checking for GL_CFLAGS...
checking for GL_LIBS... -lGL
checking for GROUP... checking for COMPIZCUBE... yes
...[/code:6dc59]
make:
[code:6dc59]Making all in group
make[3]: Entering directory `/home/juuzer/utils/compizFusion/plugins-extra/src/group'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra/src/group'
[/code:6dc59]
When i start compiz:
"Adding plugin put (put)
Adding plugin mblur (mblur)
Adding plugin video (video)
Adding plugin fade (fade)
Adding plugin resizeinfo (resizeinfo)
Adding plugin plane (plane)
Adding plugin scaleaddon (scaleaddon)
Adding plugin cube (cube)
Adding plugin water (water)
Adding plugin annotate (annotate)
Adding plugin vpswitch (vpswitch)
Adding plugin extrawm (extrawm)
Adding plugin dbus (dbus)
Adding plugin resize (resize)
Adding plugin winrules (winrules)
Adding plugin zoom (zoom)
Adding plugin rotate (rotate)
Adding plugin glib (glib)
Adding plugin splash (splash)
Adding plugin text (text)
Adding plugin scale (scale)
Adding plugin screenshot (screenshot)
Adding plugin trailfocus (trailfocus)
Adding plugin animation (animation)
Adding plugin minimize (minimize)
Adding plugin svg (svg)
Adding plugin wall (wall)
Adding plugin switcher (switcher)
Adding plugin neg (neg)
Adding plugin fs (fs)
Adding plugin fadedesktop (fadedesktop)
Adding core settings (General Options)
Adding plugin blur (blur)
Adding plugin move (move)
Adding plugin reflex (reflex)
Adding plugin bench (bench)
Adding plugin crashhandler (crashhandler)
Adding plugin opacify (opacify)
Adding plugin ring (ring)
Adding plugin addhelper (addhelper)
Adding plugin cubereflex (cubereflex)
Adding plugin clone (clone)
Adding plugin group (group)
Adding plugin thumbnail (thumbnail)
Adding plugin showdesktop (showdesktop)
Adding plugin wobbly (wobbly)
Adding plugin firepaint (firepaint)
Adding plugin snap (snap)
Adding plugin regex (regex)
Adding plugin inotify (inotify)
Adding plugin decoration (decoration)
Adding plugin png (png)
Adding plugin place (place)
Adding plugin imgjpeg (imgjpeg)
Backend : ini
Integration : true
Profile : default
Initializing core options...done
Initializing annotate options...done
Initializing resize options...done
Initializing zoom options...done
Initializing minimize options...done
Initializing svg options...done
Initializing move options...done
Initializing firepaint options...done
Initializing decoration options...done
Initializing place options...done
Initializing imgjpeg options...done
Initializing animation options...done
Initializing wobbly options...done
Initializing fade options...done
Initializing cube options...done
Initializing rotate options...done
Initializing scale options...done
Initializing switcher options...done
Initializing cubereflex options...done
compiz (core) - Error: Couldn't load plugin 'group'
Initializing expo options...done
Active Plugin List update
"
schoeggu
July 3rd, 2007, 01:48 PM
what output do you get with "make install" ?
joshuax
July 3rd, 2007, 02:57 PM
make install works perfectly
[code:f20cc]...
/usr/bin/install -c .libs/libfirepaint.so /usr/local/lib/compiz/libfirepaint.so
/usr/bin/install -c .libs/libfirepaint.lai /usr/local/lib/compiz/libfirepaint.la
/usr/bin/install -c .libs/libfirepaint.a /usr/local/lib/compiz/libfirepaint.a
chmod 644 /usr/local/lib/compiz/libfirepaint.a
ranlib /usr/local/lib/compiz/libfirepaint.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib/compiz
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib/compiz
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[3]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra/src/firepaint'
make[2]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra/src/firepaint'
Making install in group
make[2]: Entering directory `/home/juuzer/utils/compizFusion/plugins-extra/src/group'
make[3]: Entering directory `/home/juuzer/utils/compizFusion/plugins-extra/src/group'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/lib/compiz" || /bin/mkdir -p "/usr/local/lib/compiz"
make[3]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra/src/group'
make[2]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra/src/group'
Making install in mblur
make[2]: Entering directory `/home/juuzer/utils/compizFusion/plugins-extra/src/mblur'
make[3]: Entering directory `/home/juuzer/utils/compizFusion/plugins-extra/src/mblur'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/lib/compiz" || /bin/mkdir -p "/usr/local/lib/compiz"
/bin/sh ../../libtool --mode=install /usr/bin/install -c 'libmblur.la' '/usr/local/lib/compiz/libmblur.la'
/usr/bin/install -c .libs/libmblur.so /usr/local/lib/compiz/libmblur.so
/usr/bin/install -c .libs/libmblur.lai /usr/local/lib/compiz/libmblur.la
/usr/bin/install -c .libs/libmblur.a /usr/local/lib/compiz/libmblur.a
chmod 644 /usr/local/lib/compiz/libmblur.a
ranlib /usr/local/lib/compiz/libmblur.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib/compiz
...
...
...
make[3]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra/src'
make[2]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra/src'
make[1]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra/src'
make[1]: Entering directory `/home/juuzer/utils/compizFusion/plugins-extra'
make[2]: Entering directory `/home/juuzer/utils/compizFusion/plugins-extra'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra'
make[1]: Leaving directory `/home/juuzer/utils/compizFusion/plugins-extra'
user plugins-extra #
[/code:f20cc]
ls -Ra output (all plugins dir have got .deps and .libs dir but group not):
[code:f20cc]...
./firepaint:
. .deps firepaint.lo firepaint_options.c firepaint_options.lo firepaint_tex.h .libs Makefile.am
.. firepaint.c firepaint.o firepaint_options.h firepaint_options.o libfirepaint.la Makefile Makefile.in
./firepaint/.deps:
. .. firepaint_options.Plo firepaint.Plo
./firepaint/.libs:
. .. firepaint.o firepaint_options.o libfirepaint.a libfirepaint.la libfirepaint.lai libfirepaint.so
./group:
. .deps group_glow.h init.c Makefile.am paint.c selection.c
.. group.c group-internal.h Makefile Makefile.in queues.c tab.c
./group/.deps:
. .. group_options.Plo group.Plo init.Plo paint.Plo queues.Plo selection.Plo tab.Plo
./mblur:
. .deps .libs Makefile.am mblur.c mblur.o mblur_options.h mblur_options.o
.. libmblur.la Makefile Makefile.in mblur.lo mblur_options.c mblur_options.lo
./mblur/.deps:
. .. mblur_options.Plo mblur.Plo
./mblur/.libs:
. .. libmblur.a libmblur.la libmblur.lai libmblur.so mblur.o mblur_options.o
...
[/code:f20cc]
joshuax
July 3rd, 2007, 09:01 PM
I find a way to build group plugin
- After run autogen.sh script copy cairo.h cairo-features.h and cairo-deprecated.h files to plugins-extra/src/group directory
- then edit group/Makefile remove # between Copyright and .c.o:
- make and make install etc
Work almost perfectly except Tab group (Super+T). When i try tabbing compiz say:
[code:8ff40]compiz: symbol lookup error: /usr/local/lib/compiz/libgroup.so: undefined symbol: cairo_image_surface_create_for_data[/code:8ff40]
joshuax
July 3rd, 2007, 09:50 PM
Sorry, my mistake.
There was a missing symlink. (Works perfectly)
vBulletin® v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.