PDA

View Full Version : [FAQ] Compiling and installing from GIT on Ubuntu Feisty


Fyda
June 16th, 2007, 03:38 AM
I have posted a how-to in the FAQ forum:

Compiling and installing from GIT on Ubuntu Feisty (http://forum.compiz-fusion.org/showthread.php?t=1985)

Since that thread is locked, if you have any comments, corrections and/or suggestions, please post them here. If it works, I'd like to hear from you here! If not, please create a new thread in the appropriate support forum, describing your problem in detail, and reply here with a link to that thread. Thank you.

This thread itself is not for answering specific support questions.

mikibg
June 18th, 2007, 02:57 PM
put this for feisty
sudo apt-get install fakeroot automake1.9 x11proto-gl-dev subversion libtool librsvg2-dev libglitz-glx1-dev libglitz1-dev libneon25-dev intltool libxdamage-dev libglu1-mesa libglu1-mesa-dev libglu1-xorg-dev libxfixes-dev xlibs-dev icecc iceconf libxcomposite1 libxcomposite-dev libstartup-notification0-dev libwnck-dev fort77 gawk g77 build-essential cvs libpango1.0-dev libgtk2.0-dev libgconf2-dev libglitz-glx-dev librsvg2-dev checkinstall libglade2-dev libmetacity-dev libgnome-window-settings-dev python-pyrex python-gnome2 python-gnome2-dev python-dev libgnome-desktop-dev python-gtk2 python-gtk2 python-gtk2-dev libqt3-mt-dev libdbus-glib-1-dev libxslt1-dev

gavintlgold
June 19th, 2007, 05:16 AM
When I'm updating, I just cd'd to the directories and then ran git pull ... Is that not good? What is the export command about?

Fyda
June 19th, 2007, 07:32 AM
The export command may be needed for building some of the components. Not all of them need it, but it doesn't hurt, in any case. (The setting disappears after you close the terminal. I'm assuming the user doesn't keep the same terminal open for days and use it to compile every new version.)

Fyda
June 19th, 2007, 07:38 AM
put this for feisty
sudo apt-get install fakeroot automake1.9 x11proto-gl-dev subversion libtool librsvg2-dev libglitz-glx1-dev libglitz1-dev libneon25-dev intltool libxdamage-dev libglu1-mesa libglu1-mesa-dev libglu1-xorg-dev libxfixes-dev xlibs-dev icecc iceconf libxcomposite1 libxcomposite-dev libstartup-notification0-dev libwnck-dev fort77 gawk g77 build-essential cvs libpango1.0-dev libgtk2.0-dev libgconf2-dev libglitz-glx-dev librsvg2-dev checkinstall libglade2-dev libmetacity-dev libgnome-window-settings-dev python-pyrex python-gnome2 python-gnome2-dev python-dev libgnome-desktop-dev python-gtk2 python-gtk2 python-gtk2-dev libqt3-mt-dev libdbus-glib-1-dev libxslt1-devThe problem with this approach is that it sets all of those packages as manually installed, which means that if any of them are no longer needed, the package manager won't automatically remove them (meaning, possibly, an accumulation of unneeded packages in the user's system; one would have to pick them all out manually). The method used in the tutorial is to sudo apt-get build-dep compiz, which automatically determines which packages need to be installed (and also allows them to be more easily removed later, en masse). Also, in theory, the build dependencies might change, and it would be better for the package to specify them instead of a static tutorial (which could quickly become out of date).

There are some packages that aren't caught by build-dep, but I would rather list those separately and let build-dep handle the rest. It's just easier on the user (IMHO).

pinguin
June 19th, 2007, 09:11 PM
Hi,
If I do:
[code:9e3cd]sudo apt-get install fakeroot automake1.9 x11proto-gl-dev subversion libtool librsvg2-dev libglitz-glx1-dev libglitz1-dev libneon25-dev intltool libxdamage-dev libglu1-mesa libglu1-mesa-dev libglu1-xorg-dev libxfixes-dev xlibs-dev icecc iceconf libxcomposite1 libxcomposite-dev libstartup-notification0-dev libwnck-dev fort77 gawk g77 build-essential cvs libpango1.0-dev libgtk2.0-dev libgconf2-dev libglitz-glx-dev librsvg2-dev checkinstall libglade2-dev libmetacity-dev libgnome-window-settings-dev python-pyrex python-gnome2 python-gnome2-dev python-dev libgnome-desktop-dev python-gtk2 python-gtk2 python-gtk2-dev libqt3-mt-dev libdbus-glib-1-dev libxslt1-dev[/code:9e3cd]
the output is that I already have those packages latest version installed
If I do:
[code:9e3cd]sudo apt-get build-dep compiz[/code:9e3cd]
the output is
[code:9e3cd]These packages will be installed
diffstat enscript gettext-kde hspell kate kdebase-dev kdelibs4-dev kdeprint kdesdk-scripts kfind khelpcenter
klipper kmenuedit konqueror konqueror-nsplugins konsole ksmserver ksplash ksysguard ksysguardd kwin libacl1-dev
libarts1-dev libartsc0-dev libasound2-dev libattr1-dev libavahi-compat-libdnssd1 libavahi-qt3-dev libdbus-qt-1-dev
libjasper-1.701-dev liblua50-dev liblualib50-dev libogg-dev libopenexr-dev libtiff4-dev libtiffxx0c2 libvorbis-dev
lua50 poster quilt
[/code:9e3cd]
so, what I have to do, please?
what about klipper kmenuedit konqueror konqueror-nsplugins konsole to compile compiz?
thanks

elv13
June 22nd, 2007, 10:23 PM
Hi, i am on ubuntu edgy 6.10 and when i compile compizconfig-python, i get this:

[code:2282c]make all-recursive
make[1]: entrant dans le répertoire « /home/lepagee/compiz/compizconfig-python »
Making all in src
make[2]: entrant dans le répertoire « /home/lepagee/compiz/compizconfig-python/src »
if /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/python2.4 -I/usr/local/include/compizconfig -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/startup-notification-1.0 -I/usr/local/include/compiz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT compizconfig.lo -MD -MP -MF ".deps/compizconfig.Tpo" -c -o compizconfig.lo compizconfig.c; \
then mv -f ".deps/compizconfig.Tpo" ".deps/compizconfig.Plo"; else rm -f ".deps/compizconfig.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/python2.4 -I/usr/local/include/compizconfig -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/startup-notification-1.0 -I/usr/local/include/compiz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT compizconfig.lo -MD -MP -MF .deps/compizconfig.Tpo -c compizconfig.c -fPIC -DPIC -o .libs/compizconfig.o
compizconfig.c:3:20: error: Python.h: No such file or directory
compizconfig.c:4:26: error: structmember.h: No such file or directory
compizconfig.c:17: error: expected specifier-qualifier-list before 'PyObject'
compizconfig.c:18: error: expected specifier-qualifier-list before 'PyObject'
compizconfig.c:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:20: error: expected ')' before '*' token
compizconfig.c:21: error: expected ')' before '*' token
compizconfig.c:23: error: expected ')' before '*' token
compizconfig.c:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:27: error: expected ')' before '*' token
compizconfig.c:28: error: expected ')' before '*' token
compizconfig.c:29: error: expected ')' before '*' token
compizconfig.c:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:33: error: expected ')' before '*' token
compizconfig.c:34: error: expected ')' before '*' token
compizconfig.c:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:261: error: expected specifier-qualifier-list before 'PyObject_HEAD'
compizconfig.c:275: error: expected specifier-qualifier-list before 'PyObject_HEAD'
compizconfig.c:287: error: expected specifier-qualifier-list before 'PyObject_HEAD'
compizconfig.c:295: error: expected specifier-qualifier-list before 'PyObject_HEAD'
compizconfig.c:302: error: expected specifier-qualifier-list before 'PyObject_HEAD'
compizconfig.c:309: error: expected specifier-qualifier-list before 'PyObject_HEAD'
compizconfig.c:318: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:319: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:320: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:321: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:322: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:323: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:324: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:325: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:326: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:327: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:363: error: expected ')' before '*' token
compizconfig.c:364: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:365: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:366: error: expected ')' before '*' token
compizconfig.c:367: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:372: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:373: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:374: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:375: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:376: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:377: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:378: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:379: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:380: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:381: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:382: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:383: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:384: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:385: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:386: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:387: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:388: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:389: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:390: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:421: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:423: error: expected ')' before '*' token
compizconfig.c:526: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:528: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:591: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:644: error: expected ')' before '*' token
compizconfig.c:870: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:871: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:872: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:873: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:876: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1206: error: expected ')' before '*' token
compizconfig.c:1207: error: expected ')' before '*' token
compizconfig.c:1389: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1390: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1409: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1410: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1429: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1430: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1452: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1453: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1475: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1476: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1498: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1499: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1521: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1522: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1544: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1545: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1575: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1576: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1595: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1596: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1598: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1603: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1604: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1663: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1664: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1700: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1701: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1723: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1724: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1746: error: expected ')' before '*' token
compizconfig.c:1747: error: expected ')' before '*' token
compizconfig.c:1773: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1775: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1776: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1809: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1810: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1843: error: expected ')' before '*' token
compizconfig.c:1844: error: expected ')' before '*' token
compizconfig.c:1876: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1877: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1896: error: expected ')' before '*' token
compizconfig.c:1897: error: expected ')' before '*' token
compizconfig.c:1918: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1919: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1938: error: expected ')' before '*' token
compizconfig.c:1939: error: expected ')' before '*' token
compizconfig.c:1960: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1961: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:1963: error: expected ')' before '*' token
compizconfig.c:1964: error: expected ')' before '*' token
compizconfig.c:2077: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2078: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2079: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2081: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2082: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2383: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2384: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2403: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2405: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2406: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2449: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2450: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2493: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2494: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2537: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2538: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2581: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2582: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2604: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2605: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2627: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2628: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2650: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2651: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2673: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2674: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2704: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2705: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2738: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2739: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2741: error: expected ')' before '*' token
compizconfig.c:2742: error: expected ')' before '*' token
compizconfig.c:2827: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2828: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2830: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2831: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2986: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:2987: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3144: error: expected ')' before '*' token
compizconfig.c:3145: error: expected ')' before '*' token
compizconfig.c:3178: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3179: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3198: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3199: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3218: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3219: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3241: error: expected ')' before '*' token
compizconfig.c:3242: error: expected ')' before '*' token
compizconfig.c:3332: error: expected ')' before '*' token
compizconfig.c:3333: error: expected ')' before '*' token
compizconfig.c:3352: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3353: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3375: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3376: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3398: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3399: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3421: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3422: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3444: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3445: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3467: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3469: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3473: error: expected ')' before '*' token
compizconfig.c:3474: error: expected ')' before '*' token
compizconfig.c:3680: error: expected ')' before '*' token
compizconfig.c:3681: error: expected ')' before '*' token
compizconfig.c:3694: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3695: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3731: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3732: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3751: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3752: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3905: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3906: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3925: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3926: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3970: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:3971: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4011: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4012: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4031: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4032: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4051: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4052: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4071: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4073: error: expected ')' before '*' token
compizconfig.c:4074: error: expected ')' before '*' token
compizconfig.c:4107: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4108: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4127: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4128: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4147: error: expected ')' before '*' token
compizconfig.c:4148: error: expected ')' before '*' token
compizconfig.c:4181: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4182: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4201: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4202: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4224: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4225: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4258: error: expected ')' before '*' token
compizconfig.c:4259: error: expected ')' before '*' token
compizconfig.c:4288: error: '__pyx_n_Action' undeclared here (not in a function)
compizconfig.c:4288: warning: excess elements in struct initializer
compizconfig.c:4288: warning: (near initialization for '__pyx_intern_tab[0]')
compizconfig.c:4288: warning: excess elements in struct initializer
compizconfig.c:4288: warning: (near initialization for '__pyx_intern_tab[0]')
compizconfig.c:4289: error: '__pyx_n_Bool' undeclared here (not in a function)
compizconfig.c:4289: warning: excess elements in struct initializer
compizconfig.c:4289: warning: (near initialization for '__pyx_intern_tab[1]')
compizconfig.c:4289: warning: excess elements in struct initializer
compizconfig.c:4289: warning: (near initialization for '__pyx_intern_tab[1]')
compizconfig.c:4290: error: '__pyx_n_Button0' undeclared here (not in a function)
compizconfig.c:4290: warning: excess elements in struct initializer
compizconfig.c:4290: warning: (near initialization for '__pyx_intern_tab[2]')
compizconfig.c:4290: warning: excess elements in struct initializer
compizconfig.c:4290: warning: (near initialization for '__pyx_intern_tab[2]')
compizconfig.c:4291: error: '__pyx_n_Color' undeclared here (not in a function)
compizconfig.c:4291: warning: excess elements in struct initializer
compizconfig.c:4291: warning: (near initialization for '__pyx_intern_tab[3]')
compizconfig.c:4291: warning: excess elements in struct initializer
compizconfig.c:4291: warning: (near initialization for '__pyx_intern_tab[3]')
compizconfig.c:4292: error: '__pyx_n_ConflictFeature' undeclared here (not in a function)
compizconfig.c:4292: warning: excess elements in struct initializer
compizconfig.c:4292: warning: (near initialization for '__pyx_intern_tab[4]')
compizconfig.c:4292: warning: excess elements in struct initializer
compizconfig.c:4292: warning: (near initialization for '__pyx_intern_tab[4]')
compizconfig.c:4293: error: '__pyx_n_ConflictPlugin' undeclared here (not in a function)
compizconfig.c:4293: warning: excess elements in struct initializer
compizconfig.c:4293: warning: (near initialization for '__pyx_intern_tab[5]')
compizconfig.c:4293: warning: excess elements in struct initializer
compizconfig.c:4293: warning: (near initialization for '__pyx_intern_tab[5]')
compizconfig.c:4294: error: '__pyx_n_ConflictTypeString' undeclared here (not in a function)
compizconfig.c:4294: warning: excess elements in struct initializer
compizconfig.c:4294: warning: (near initialization for '__pyx_intern_tab[6]')
compizconfig.c:4294: warning: excess elements in struct initializer
compizconfig.c:4294: warning: (near initialization for '__pyx_intern_tab[6]')
compizconfig.c:4295: error: '__pyx_n_DisableConflicts' undeclared here (not in a function)
compizconfig.c:4295: warning: excess elements in struct initializer
compizconfig.c:4295: warning: (near initialization for '__pyx_intern_tab[7]')
compizconfig.c:4295: warning: excess elements in struct initializer
compizconfig.c:4295: warning: (near initialization for '__pyx_intern_tab[7]')
compizconfig.c:4296: error: '__pyx_n_Display' undeclared here (not in a function)
compizconfig.c:4296: warning: excess elements in struct initializer
compizconfig.c:4296: warning: (near initialization for '__pyx_intern_tab[8]')
compizconfig.c:4296: warning: excess elements in struct initializer
compizconfig.c:4296: warning: (near initialization for '__pyx_intern_tab[8]')
compizconfig.c:4297: error: '__pyx_n_EnableConflicts' undeclared here (not in a function)
compizconfig.c:4297: warning: excess elements in struct initializer
compizconfig.c:4297: warning: (near initialization for '__pyx_intern_tab[9]')
compizconfig.c:4297: warning: excess elements in struct initializer
compizconfig.c:4297: warning: (near initialization for '__pyx_intern_tab[9]')
compizconfig.c:4298: error: '__pyx_n_Enabled' undeclared here (not in a function)
compizconfig.c:4298: warning: excess elements in struct initializer
compizconfig.c:4298: warning: (near initialization for '__pyx_intern_tab[10]')
compizconfig.c:4298: warning: excess elements in struct initializer
compizconfig.c:4298: warning: (near initialization for '__pyx_intern_tab[10]')
compizconfig.c:4299: error: '__pyx_n_False' undeclared here (not in a function)
compizconfig.c:4299: warning: excess elements in struct initializer
compizconfig.c:4299: warning: (near initialization for '__pyx_intern_tab[11]')
compizconfig.c:4299: warning: excess elements in struct initializer
compizconfig.c:4299: warning: (near initialization for '__pyx_intern_tab[11]')
compizconfig.c:4300: error: '__pyx_n_FeatureNeeded' undeclared here (not in a function)
compizconfig.c:4300: warning: excess elements in struct initializer
compizconfig.c:4300: warning: (near initialization for '__pyx_intern_tab[12]')
compizconfig.c:4300: warning: excess elements in struct initializer
compizconfig.c:4300: warning: (near initialization for '__pyx_intern_tab[12]')
compizconfig.c:4301: error: '__pyx_n_Float' undeclared here (not in a function)
compizconfig.c:4301: warning: excess elements in struct initializer
compizconfig.c:4301: warning: (near initialization for '__pyx_intern_tab[13]')
compizconfig.c:4301: warning: excess elements in struct initializer
compizconfig.c:4301: warning: (near initialization for '__pyx_intern_tab[13]')
compizconfig.c:4302: error: '__pyx_n_Int' undeclared here (not in a function)
compizconfig.c:4302: warning: excess elements in struct initializer
compizconfig.c:4302: warning: (near initialization for '__pyx_intern_tab[14]')
compizconfig.c:4302: warning: excess elements in struct initializer
compizconfig.c:4302: warning: (near initialization for '__pyx_intern_tab[14]')
compizconfig.c:4303: error: '__pyx_n_Invalid' undeclared here (not in a function)
compizconfig.c:4303: warning: excess elements in struct initializer
compizconfig.c:4303: warning: (near initialization for '__pyx_intern_tab[15]')
compizconfig.c:4303: warning: excess elements in struct initializer
compizconfig.c:4303: warning: (near initialization for '__pyx_intern_tab[15]')
compizconfig.c:4304: error: '__pyx_n_List' undeclared here (not in a function)
compizconfig.c:4304: warning: excess elements in struct initializer
compizconfig.c:4304: warning: (near initialization for '__pyx_intern_tab[16]')
compizconfig.c:4304: warning: excess elements in struct initializer
compizconfig.c:4304: warning: (near initialization for '__pyx_intern_tab[16]')
compizconfig.c:4305: error: '__pyx_n_Match' undeclared here (not in a function)
compizconfig.c:4305: warning: excess elements in struct initializer
compizconfig.c:4305: warning: (near initialization for '__pyx_intern_tab[17]')
compizconfig.c:4305: warning: excess elements in struct initializer
compizconfig.c:4305: warning: (near initialization for '__pyx_intern_tab[17]')
compizconfig.c:4306: error: '__pyx_n_NScreens' undeclared here (not in a function)
compizconfig.c:4306: warning: excess elements in struct initializer
compizconfig.c:4306: warning: (near initialization for '__pyx_intern_tab[18]')
compizconfig.c:4306: warning: excess elements in struct initializer
compizconfig.c:4306: warning: (near initialization for '__pyx_intern_tab[18]')
compizconfig.c:4307: error: '__pyx_n_Name' undeclared here (not in a function)
compizconfig.c:4307: warning: excess elements in struct initializer
compizconfig.c:4307: warning: (near initialization for '__pyx_intern_tab[19]')
compizconfig.c:4307: warning: excess elements in struct initializer
compizconfig.c:4307: warning: (near initialization for '__pyx_intern_tab[19]')
compizconfig.c:4308: error: '__pyx_n_None' undeclared here (not in a function)
compizconfig.c:4308: warning: excess elements in struct initializer
compizconfig.c:4308: warning: (near initialization for '__pyx_intern_tab[20]')
compizconfig.c:4308: warning: excess elements in struct initializer
compizconfig.c:4308: warning: (near initialization for '__pyx_intern_tab[20]')
compizconfig.c:4309: error: '__pyx_n_PluginError' undeclared here (not in a function)
compizconfig.c:4309: warning: excess elements in struct initializer
compizconfig.c:4309: warning: (near initialization for '__pyx_intern_tab[21]')
compizconfig.c:4309: warning: excess elements in struct initializer
compizconfig.c:4309: warning: (near initialization for '__pyx_intern_tab[21]')
compizconfig.c:4310: error: '__pyx_n_PluginNeeded' undeclared here (not in a function)
compizconfig.c:4310: warning: excess elements in struct initializer
compizconfig.c:4310: warning: (near initialization for '__pyx_intern_tab[22]')
compizconfig.c:4310: warning: excess elements in struct initializer
compizconfig.c:4310: warning: (near initialization for '__pyx_intern_tab[22]')
compizconfig.c:4311: error: '__pyx_n_Plugins' undeclared here (not in a function)
compizconfig.c:4311: warning: excess elements in struct initializer
compizconfig.c:4311: warning: (near initialization for '__pyx_intern_tab[23]')
compizconfig.c:4311: warning: excess elements in struct initializer
compizconfig.c:4311: warning: (near initialization for '__pyx_intern_tab[23]')
compizconfig.c:4312: error: '__pyx_n_RequiresFeature' undeclared here (not in a function)
compizconfig.c:4312: warning: excess elements in struct initializer
compizconfig.c:4312: warning: (near initialization for '__pyx_intern_tab[24]')
compizconfig.c:4312: warning: excess elements in struct initializer
compizconfig.c:4312: warning: (near initialization for '__pyx_intern_tab[24]')
compizconfig.c:4313: error: '__pyx_n_RequiresPlugin' undeclared here (not in a function)
compizconfig.c:4313: warning: excess elements in struct initializer
compizconfig.c:4313: warning: (near initialization for '__pyx_intern_tab[25]')
compizconfig.c:4313: warning: excess elements in struct initializer
compizconfig.c:4313: warning: (near initialization for '__pyx_intern_tab[25]')
compizconfig.c:4314: error: '__pyx_n_Screens' undeclared here (not in a function)
compizconfig.c:4314: warning: excess elements in struct initializer
compizconfig.c:4314: warning: (near initialization for '__pyx_intern_tab[26]')
compizconfig.c:4314: warning: excess elements in struct initializer
compizconfig.c:4314: warning: (near initialization for '__pyx_intern_tab[26]')
compizconfig.c:4315: error: '__pyx_n_SettingTypeString' undeclared here (not in a function)
compizconfig.c:4315: warning: excess elements in struct initializer
compizconfig.c:4315: warning: (near initialization for '__pyx_intern_tab[27]')
compizconfig.c:4315: warning: excess elements in struct initializer
compizconfig.c:4315: warning: (near initialization for '__pyx_intern_tab[27]')
compizconfig.c:4316: error: '__pyx_n_String' undeclared here (not in a function)
compizconfig.c:4316: warning: excess elements in struct initializer
compizconfig.c:4316: warning: (near initialization for '__pyx_intern_tab[28]')
compizconfig.c:4316: warning: excess elements in struct initializer
compizconfig.c:4316: warning: (near initialization for '__pyx_intern_tab[28]')
compizconfig.c:4317: error: '__pyx_n_True' undeclared here (not in a function)
compizconfig.c:4317: warning: excess elements in struct initializer
compizconfig.c:4317: warning: (near initialization for '__pyx_intern_tab[29]')
compizconfig.c:4317: warning: excess elements in struct initializer
compizconfig.c:4317: warning: (near initialization for '__pyx_intern_tab[29]')
compizconfig.c:4318: error: '__pyx_n_Unhandled' undeclared here (not in a function)
compizconfig.c:4318: warning: excess elements in struct initializer
compizconfig.c:4318: warning: (near initialization for '__pyx_intern_tab[30]')
compizconfig.c:4318: warning: excess elements in struct initializer
compizconfig.c:4318: warning: (near initialization for '__pyx_intern_tab[30]')
compizconfig.c:4319: error: '__pyx_n_Update' undeclared here (not in a function)
compizconfig.c:4319: warning: excess elements in struct initializer
compizconfig.c:4319: warning: (near initialization for '__pyx_intern_tab[31]')
compizconfig.c:4319: warning: excess elements in struct initializer
compizconfig.c:4319: warning: (near initialization for '__pyx_intern_tab[31]')
compizconfig.c:4320: error: '__pyx_n_UpdateProfiles' undeclared here (not in a function)
compizconfig.c:4320: warning: excess elements in struct initializer
compizconfig.c:4320: warning: (near initialization for '__pyx_intern_tab[32]')
compizconfig.c:4320: warning: excess elements in struct initializer
compizconfig.c:4320: warning: (near initialization for '__pyx_intern_tab[32]')
compizconfig.c:4321: error: '__pyx_n_append' undeclared here (not in a function)
compizconfig.c:4321: warning: excess elements in struct initializer
compizconfig.c:4321: warning: (near initialization for '__pyx_intern_tab[33]')
compizconfig.c:4321: warning: excess elements in struct initializer
compizconfig.c:4321: warning: (near initialization for '__pyx_intern_tab[33]')
compizconfig.c:4322: error: '__pyx_n_bool' undeclared here (not in a function)
compizconfig.c:4322: warning: excess elements in struct initializer
compizconfig.c:4322: warning: (near initialization for '__pyx_intern_tab[34]')
compizconfig.c:4322: warning: excess elements in struct initializer
compizconfig.c:4322: warning: (near initialization for '__pyx_intern_tab[34]')
compizconfig.c:4323: error: '__pyx_n_has_key' undeclared here (not in a function)
compizconfig.c:4323: warning: excess elements in struct initializer
compizconfig.c:4323: warning: (near initialization for '__pyx_intern_tab[35]')
compizconfig.c:4323: warning: excess elements in struct initializer
compizconfig.c:4323: warning: (near initialization for '__pyx_intern_tab[35]')
compizconfig.c:4324: error: '__pyx_n_len' undeclared here (not in a function)
compizconfig.c:4324: warning: excess elements in struct initializer
compizconfig.c:4324: warning: (near initialization for '__pyx_intern_tab[36]')
compizconfig.c:4324: warning: excess elements in struct initializer
compizconfig.c:4324: warning: (near initialization for '__pyx_intern_tab[36]')
compizconfig.c:4325: error: '__pyx_n_range' undeclared here (not in a function)
compizconfig.c:4325: warning: excess elements in struct initializer
compizconfig.c:4325: warning: (near initialization for '__pyx_intern_tab[37]')
compizconfig.c:4325: warning: excess elements in struct initializer
compizconfig.c:4325: warning: (near initialization for '__pyx_intern_tab[37]')
compizconfig.c:4326: error: '__pyx_n_split' undeclared here (not in a function)
compizconfig.c:4326: warning: excess elements in struct initializer
compizconfig.c:4326: warning: (near initialization for '__pyx_intern_tab[38]')
compizconfig.c:4326: warning: excess elements in struct initializer
compizconfig.c:4326: warning: (near initialization for '__pyx_intern_tab[38]')
compizconfig.c:4327: error: '__pyx_n_str' undeclared here (not in a function)
compizconfig.c:4327: warning: excess elements in struct initializer
compizconfig.c:4327: warning: (near initialization for '__pyx_intern_tab[39]')
compizconfig.c:4327: warning: excess elements in struct initializer
compizconfig.c:4327: warning: (near initialization for '__pyx_intern_tab[39]')
compizconfig.c:4328: warning: excess elements in struct initializer
compizconfig.c:4328: warning: (near initialization for '__pyx_intern_tab[40]')
compizconfig.c:4328: warning: excess elements in struct initializer
compizconfig.c:4328: warning: (near initialization for '__pyx_intern_tab[40]')
compizconfig.c:4332: error: '__pyx_k28p' undeclared here (not in a function)
compizconfig.c:4332: warning: excess elements in struct initializer
compizconfig.c:4332: warning: (near initialization for '__pyx_string_tab[0]')
compizconfig.c:4332: warning: excess elements in struct initializer
compizconfig.c:4332: warning: (near initialization for '__pyx_string_tab[0]')
compizconfig.c:4332: warning: excess elements in struct initializer
compizconfig.c:4332: warning: (near initialization for '__pyx_string_tab[0]')
compizconfig.c:4333: error: '__pyx_k29p' undeclared here (not in a function)
compizconfig.c:4333: warning: excess elements in struct initializer
compizconfig.c:4333: warning: (near initialization for '__pyx_string_tab[1]')
compizconfig.c:4333: warning: excess elements in struct initializer
compizconfig.c:4333: warning: (near initialization for '__pyx_string_tab[1]')
compizconfig.c:4333: warning: excess elements in struct initializer
compizconfig.c:4333: warning: (near initialization for '__pyx_string_tab[1]')
compizconfig.c:4334: warning: excess elements in struct initializer
compizconfig.c:4334: warning: (near initialization for '__pyx_string_tab[2]')
compizconfig.c:4334: warning: excess elements in struct initializer
compizconfig.c:4334: warning: (near initialization for '__pyx_string_tab[2]')
compizconfig.c:4334: warning: excess elements in struct initializer
compizconfig.c:4334: warning: (near initialization for '__pyx_string_tab[2]')
compizconfig.c:4337: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4352: error: expected ')' before '*' token
compizconfig.c:4372: error: expected ')' before '*' token
compizconfig.c:4396: error: expected ')' before '*' token
compizconfig.c:4413: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4417: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4421: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4425: error: expected ')' before '*' token
compizconfig.c:4435: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4439: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4443: error: expected ')' before '*' token
compizconfig.c:4453: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4457: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4461: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4465: error: expected ')' before '*' token
compizconfig.c:4475: error: array type has incomplete element type
compizconfig.c:4476: error: 'PyCFunction' undeclared here (not in a function)
compizconfig.c:4476: error: expected '}' before '__pyx_f_12compizconfig_7Context_Write'
compizconfig.c:4477: error: expected '}' before '__pyx_f_12compizconfig_7Context_Read'
compizconfig.c:4478: error: expected '}' before '__pyx_f_12compizconfig_7Context_UpdateProfiles'
compizconfig.c:4479: error: expected '}' before '__pyx_f_12compizconfig_7Context_ResetProfile'
compizconfig.c:4480: error: expected '}' before '__pyx_f_12compizconfig_7Context_Import'
compizconfig.c:4481: error: expected '}' before '__pyx_f_12compizconfig_7Context_Export'
compizconfig.c:4485: error: array type has incomplete element type
compizconfig.c:4486: error: '__pyx_getprop_12compizconfig_7Context_Plugins' undeclared here (not in a function)
compizconfig.c:4487: error: '__pyx_getprop_12compizconfig_7Context_Categories' undeclared here (not in a function)
compizconfig.c:4488: error: '__pyx_getprop_12compizconfig_7Context_CurrentProf ile' undeclared here (not in a function)
compizconfig.c:4488: error: '__pyx_setprop_12compizconfig_7Context_CurrentProf ile' undeclared here (not in a function)
compizconfig.c:4489: error: '__pyx_getprop_12compizconfig_7Context_Profiles' undeclared here (not in a function)
compizconfig.c:4490: error: '__pyx_getprop_12compizconfig_7Context_CurrentBack end' undeclared here (not in a function)
compizconfig.c:4490: error: '__pyx_setprop_12compizconfig_7Context_CurrentBack end' undeclared here (not in a function)
compizconfig.c:4491: error: '__pyx_getprop_12compizconfig_7Context_Backends' undeclared here (not in a function)
compizconfig.c:4492: error: '__pyx_getprop_12compizconfig_7Context_NScreens' undeclared here (not in a function)
compizconfig.c:4493: error: '__pyx_getprop_12compizconfig_7Context_Integration ' undeclared here (not in a function)
compizconfig.c:4493: error: '__pyx_setprop_12compizconfig_7Context_Integration ' undeclared here (not in a function)
compizconfig.c:4497: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_number_Context'
compizconfig.c:4538: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_sequence_Context'
compizconfig.c:4551: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_mapping_Context'
compizconfig.c:4557: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_buffer_Context'
compizconfig.c:4564: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_type_12compizconfig_Context'
compizconfig.c:4613: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4628: error: expected ')' before '*' token
compizconfig.c:4639: error: expected ')' before '*' token
compizconfig.c:4663: error: expected ')' before '*' token
compizconfig.c:4680: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4684: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4688: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4692: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4696: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4700: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4704: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4708: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4712: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4716: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4720: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4724: error: expected ')' before '*' token
compizconfig.c:4734: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4738: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4742: error: array type has incomplete element type
compizconfig.c:4743: error: expected '}' before '__pyx_f_12compizconfig_6Plugin_Update'
compizconfig.c:4747: error: array type has incomplete element type
compizconfig.c:4748: error: '__pyx_getprop_12compizconfig_6Plugin_Context' undeclared here (not in a function)
compizconfig.c:4749: error: '__pyx_getprop_12compizconfig_6Plugin_Groups' undeclared here (not in a function)
compizconfig.c:4750: error: '__pyx_getprop_12compizconfig_6Plugin_Display' undeclared here (not in a function)
compizconfig.c:4751: error: '__pyx_getprop_12compizconfig_6Plugin_Screens' undeclared here (not in a function)
compizconfig.c:4752: error: '__pyx_getprop_12compizconfig_6Plugin_Ranking' undeclared here (not in a function)
compizconfig.c:4753: error: '__pyx_getprop_12compizconfig_6Plugin_Name' undeclared here (not in a function)
compizconfig.c:4754: error: '__pyx_getprop_12compizconfig_6Plugin_ShortDesc' undeclared here (not in a function)
compizconfig.c:4755: error: '__pyx_getprop_12compizconfig_6Plugin_LongDesc' undeclared here (not in a function)
compizconfig.c:4756: error: '__pyx_getprop_12compizconfig_6Plugin_Category' undeclared here (not in a function)
compizconfig.c:4757: error: '__pyx_getprop_12compizconfig_6Plugin_Features' undeclared here (not in a function)
compizconfig.c:4758: error: '__pyx_getprop_12compizconfig_6Plugin_Enabled' undeclared here (not in a function)
compizconfig.c:4758: error: '__pyx_setprop_12compizconfig_6Plugin_Enabled' undeclared here (not in a function)
compizconfig.c:4759: error: '__pyx_getprop_12compizconfig_6Plugin_EnableConfli cts' undeclared here (not in a function)
compizconfig.c:4760: error: '__pyx_getprop_12compizconfig_6Plugin_DisableConfl icts' undeclared here (not in a function)
compizconfig.c:4764: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_number_Plugin'
compizconfig.c:4805: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_sequence_Plugin'
compizconfig.c:4818: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_mapping_Plugin'
compizconfig.c:4824: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_buffer_Plugin'
compizconfig.c:4831: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_type_12compizconfig_Plugin'
compizconfig.c:4880: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4891: error: expected ')' before '*' token
compizconfig.c:4898: error: expected ')' before '*' token
compizconfig.c:4910: error: expected ')' before '*' token
compizconfig.c:4919: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4923: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4927: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4931: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4935: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4939: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4943: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4947: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4951: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4955: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4959: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4963: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4967: error: expected ')' before '*' token
compizconfig.c:4977: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4981: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:4985: error: array type has incomplete element type
compizconfig.c:4986: error: expected '}' before '__pyx_f_12compizconfig_7Setting_Reset'
compizconfig.c:4990: error: array type has incomplete element type
compizconfig.c:4991: error: '__pyx_getprop_12compizconfig_7Setting_Plugin' undeclared here (not in a function)
compizconfig.c:4992: error: '__pyx_getprop_12compizconfig_7Setting_Name' undeclared here (not in a function)
compizconfig.c:4993: error: '__pyx_getprop_12compizconfig_7Setting_ShortDesc' undeclared here (not in a function)
compizconfig.c:4994: error: '__pyx_getprop_12compizconfig_7Setting_LongDesc' undeclared here (not in a function)
compizconfig.c:4995: error: '__pyx_getprop_12compizconfig_7Setting_Group' undeclared here (not in a function)
compizconfig.c:4996: error: '__pyx_getprop_12compizconfig_7Setting_SubGroup' undeclared here (not in a function)
compizconfig.c:4997: error: '__pyx_getprop_12compizconfig_7Setting_Type' undeclared here (not in a function)
compizconfig.c:4998: error: '__pyx_getprop_12compizconfig_7Setting_Info' undeclared here (not in a function)
compizconfig.c:4999: error: '__pyx_getprop_12compizconfig_7Setting_Hints' undeclared here (not in a function)
compizconfig.c:5000: error: '__pyx_getprop_12compizconfig_7Setting_IsDefault' undeclared here (not in a function)
compizconfig.c:5001: error: '__pyx_getprop_12compizconfig_7Setting_DefaultValu e' undeclared here (not in a function)
compizconfig.c:5002: error: '__pyx_getprop_12compizconfig_7Setting_Value' undeclared here (not in a function)
compizconfig.c:5002: error: '__pyx_setprop_12compizconfig_7Setting_Value' undeclared here (not in a function)
compizconfig.c:5003: error: '__pyx_getprop_12compizconfig_7Setting_Integrated' undeclared here (not in a function)
compizconfig.c:5004: error: '__pyx_getprop_12compizconfig_7Setting_ReadOnly' undeclared here (not in a function)
compizconfig.c:5008: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_number_Setting'
compizconfig.c:5049: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_sequence_Setting'
compizconfig.c:5062: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_mapping_Setting'
compizconfig.c:5068: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_buffer_Setting'
compizconfig.c:5075: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_type_12compizconfig_Setting'
compizconfig.c:5124: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5135: error: expected ')' before '*' token
compizconfig.c:5142: error: expected ')' before '*' token
compizconfig.c:5154: error: expected ')' before '*' token
compizconfig.c:5163: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5167: error: expected ')' before '*' token
compizconfig.c:5177: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5181: error: expected ')' before '*' token
compizconfig.c:5191: error: array type has incomplete element type
compizconfig.c:5195: error: array type has incomplete element type
compizconfig.c:5196: error: '__pyx_getprop_12compizconfig_7SSGroup_Display' undeclared here (not in a function)
compizconfig.c:5196: error: '__pyx_setprop_12compizconfig_7SSGroup_Display' undeclared here (not in a function)
compizconfig.c:5197: error: '__pyx_getprop_12compizconfig_7SSGroup_Screens' undeclared here (not in a function)
compizconfig.c:5197: error: '__pyx_setprop_12compizconfig_7SSGroup_Screens' undeclared here (not in a function)
compizconfig.c:5201: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_number_SSGroup'
compizconfig.c:5242: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_sequence_SSGroup'
compizconfig.c:5255: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_mapping_SSGroup'
compizconfig.c:5261: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_buffer_SSGroup'
compizconfig.c:5268: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_type_12compizconfig_SSGroup'
compizconfig.c:5317: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5327: error: expected ')' before '*' token
compizconfig.c:5333: error: expected ')' before '*' token
compizconfig.c:5342: error: expected ')' before '*' token
compizconfig.c:5349: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5353: error: array type has incomplete element type
compizconfig.c:5354: error: expected '}' before '__pyx_f_12compizconfig_7Profile___dealloc'
compizconfig.c:5355: error: expected '}' before '__pyx_f_12compizconfig_7Profile_Delete'
compizconfig.c:5359: error: array type has incomplete element type
compizconfig.c:5360: error: '__pyx_getprop_12compizconfig_7Profile_Name' undeclared here (not in a function)
compizconfig.c:5364: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_number_Profile'
compizconfig.c:5405: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_sequence_Profile'
compizconfig.c:5418: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_mapping_Profile'
compizconfig.c:5424: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_buffer_Profile'
compizconfig.c:5431: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_type_12compizconfig_Profile'
compizconfig.c:5480: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5490: error: expected ')' before '*' token
compizconfig.c:5505: error: expected ')' before '*' token
compizconfig.c:5514: error: expected ')' before '*' token
compizconfig.c:5521: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5525: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5529: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5533: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5537: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c:5541: error: array type has incomplete element type
compizconfig.c:5545: error: array type has incomplete element type
compizconfig.c:5546: error: '__pyx_getprop_12compizconfig_7Backend_Name' undeclared here (not in a function)
compizconfig.c:5547: error: '__pyx_getprop_12compizconfig_7Backend_ShortDesc' undeclared here (not in a function)
compizconfig.c:5548: error: '__pyx_getprop_12compizconfig_7Backend_LongDesc' undeclared here (not in a function)
compizconfig.c:5549: error: '__pyx_getprop_12compizconfig_7Backend_Integration Support' undeclared here (not in a function)
compizconfig.c:5550: error: '__pyx_getprop_12compizconfig_7Backend_ProfileSupp ort' undeclared here (not in a function)
compizconfig.c:5554: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_number_Backend'
compizconfig.c:5595: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_sequence_Backend'
compizconfig.c:5608: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_mapping_Backend'
compizconfig.c:5614: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_tp_as_buffer_Backend'
compizconfig.c:5621: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__pyx_type_12compizconfig_Backend'
compizconfig.c:5670: error: array type has incomplete element type
compizconfig.c:5676: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'initcompizconfig'
compizconfig.c:5677: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'initcompizconfig'
compizconfig.c:5798: error: expected ')' before '*' token
compizconfig.c:5811: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
compizconfig.c: In function '__Pyx_WriteUnraisable':
compizconfig.c:5820: error: 'PyObject' undeclared (first use in this function)
compizconfig.c:5820: error: (Each undeclared identifier is reported only once
compizconfig.c:5820: error: for each function it appears in.)
compizconfig.c:5820: error: 'old_exc' undeclared (first use in this function)
compizconfig.c:5820: error: invalid operands to binary *
compizconfig.c:5820: error: 'old_val' undeclared (first use in this function)
compizconfig.c:5820: error: 'old_tb' undeclared (first use in this function)
compizconfig.c:5821: error: 'ctx' undeclared (first use in this function)
compizconfig.c:5821: error: invalid operands to binary *
compizconfig.c:5826: error: 'Py_None' undeclared (first use in this function)
compizconfig.c: In function '__Pyx_InternStrings':
compizconfig.c:5831: error: '__Pyx_InternTabEntry' has no member named 'p'
compizconfig.c:5832: error: '__Pyx_InternTabEntry' has no member named 'p'
compizconfig.c:5832: error: '__Pyx_InternTabEntry' has no member named 's'
compizconfig.c:5832: warning: assignment makes pointer from integer without a cast
compizconfig.c:5833: error: '__Pyx_InternTabEntry' has no member named 'p'
compizconfig.c: In function '__Pyx_InitStrings':
compizconfig.c:5841: error: '__Pyx_StringTabEntry' has no member named 'p'
compizconfig.c:5842: error: '__Pyx_StringTabEntry' has no member named 'p'
compizconfig.c:5842: error: '__Pyx_StringTabEntry' has no member named 's'
compizconfig.c:5842: error: '__Pyx_StringTabEntry' has no member named 'n'
compizconfig.c:5842: warning: assignment makes pointer from integer without a cast
compizconfig.c:5843: error: '__Pyx_StringTabEntry' has no member named 'p'
compizconfig.c:5850:21: error: compile.h: No such file or directory
compizconfig.c:5851:25: error: frameobject.h: No such file or directory
compizconfig.c:5852:23: error: traceback.h: No such file or directory
compizconfig.c: In function '__Pyx_AddTraceback':
compizconfig.c:5855: error: 'PyObject' undeclared (first use in this function)
compizconfig.c:5855: error: 'py_srcfile' undeclared (first use in this function)
compizconfig.c:5855: error: invalid operands to binary *
compizconfig.c:5856: error: 'py_funcname' undeclared (first use in this function)
compizconfig.c:5856: error: invalid operands to binary *
compizconfig.c:5857: error: 'py_globals' undeclared (first use in this function)
compizconfig.c:5857: error: invalid operands to binary *
compizconfig.c:5858: error: 'empty_tuple' undeclared (first use in this function)
compizconfig.c:5858: error: invalid operands to binary *
compizconfig.c:5859: error: 'empty_string' undeclared (first use in this function)
compizconfig.c:5859: error: invalid operands to binary *
compizconfig.c:5860: error: 'PyCodeObject' undeclared (first use in this function)
compizconfig.c:5860: error: 'py_code' undeclared (first use in this function)
compizconfig.c:5860: error: invalid operands to binary *
compizconfig.c:5861: error: 'PyFrameObject' undeclared (first use in this function)
compizconfig.c:5861: error: 'py_frame' undeclared (first use in this function)
compizconfig.c:5861: error: invalid operands to binary *
compizconfig.c:5867: error: '__pyx_m' undeclared (first use in this function)
compizconfig.c:5897: error: request for member 'f_lineno' in something not a structure or union
make[2]: *** [compizconfig.lo] Erreur 1
make[2]: quittant le répertoire « /home/lepagee/compiz/compizconfig-python/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/lepagee/compiz/compizconfig-python »
make: *** [all] Erreur 2
[/code:2282c]
*sorry for the long error message, normally it is 7-20 line, but this time it is really big.


It seem to me an bug in the code, am i right?

Fyda
June 22nd, 2007, 11:34 PM
It seem to me an bug in the code, am i right?Yes, this was a known glitch in the animation plugin last night. It has since been fixed; you can go back into ~/compiz/plugins-main and type git-pull. This should grab the latest (fixed) version for you, so you can try compiling again.

EDIT (2007.06.22 10:50am GMT): Sorry, looks like it's been broken again. We'll have to wait.

BigBob
June 23rd, 2007, 12:37 AM
Hi,

I followed the howto at :

viewtopic.php?f=51&t=758&p=5416&hilit=feisty+fawn#p5416 (http://forums.opencompositing.org/viewtopic.php?f=51&t=758&p=5416&hilit=feisty+fawn#p5416)

All things goes well and work property.

But I'm not able to automate the process to start the goodies at startup ...

Any idea how I can do the thing ?

A++

wood77
June 23rd, 2007, 10:18 AM
Hi,

I have installed CompizFusion by following the earlier guide. It did work well and I was able to run it smoothly. But today I re-installed it to get the latest updates. Now I don't get expo-plugin in my Compiz config settings Manager. Any Idea why this happend? or is the expo plugin no longer available?.


thanks

Forlong
June 23rd, 2007, 12:29 PM
Hi Fyda,

let me say at first that you made a really good job with that how-to! :)
I just have a simple question: is there a reason you don't recommend checkinstall?
Everything I compile myself I install with checkinstall since then I have complete control over everything in Synaptic.
I know that most people depend even more on Synaptic then I do - so wouldn't it be better to have them install it this way so they can safely remove everything via the package management system?

Just a thought...


Regards,
Nick

Fyda
June 27th, 2007, 01:30 AM
But I'm not able to automate the process to start the goodies at startup ...Hmm. Does it not work if you add compiz-icon (or compiz-manager) to your Session, so that it launches when you start up the session? (Thanks for pointing this out, by the way; I may have to change the guide so that compiz-icon is not merely "optional", since it seems to be so necessary.) EDIT: This should now be fusion-icon instead of compiz-icon.

But today I re-installed it to get the latest updates. Now I don't get expo-plugin in my Compiz config settings Manager. Any Idea why this happend? or is the expo plugin no longer available?.This should be a temporary glitch in the packages... try getting them again with git-pull, check gitweb (http://gitweb.opencompositing.org?o=age), or ask in IRC if the problem persists. Or, you could start a new thread for this issue.

Deciare
June 27th, 2007, 02:59 AM
Hi Fyda,

let me say at first that you made a really good job with that how-to! :)
I just have a simple question: is there a reason you don't recommend checkinstall?
Everything I compile myself I install with checkinstall since then I have complete control over everything in Synaptic.
I know that most people depend even more on Synaptic then I do - so wouldn't it be better to have them install it this way so they can safely remove everything via the package management system?

Just a thought...


Regards,
Nick
I'm not Fyda (I wish ;) ), but maybe checkinstall would be better included as an optional step than as part of the main guide. Personally, I'm impatient with guides that require me to take more steps than necessary to accomplish what the guide professes to teach... Especially when I already have my own packaging system in place and like it just fine. http://i81.photobucket.com/albums/j239/Deciare/emoticons/icon_xd.gif

I don't see anything wrong with explaining checkinstall in an appendix, though. ^_^

Fyda
June 27th, 2007, 03:02 AM
I just have a simple question: is there a reason you don't recommend checkinstall?
Everything I compile myself I install with checkinstall since then I have complete control over everything in Synaptic.
I know that most people depend even more on Synaptic then I do - so wouldn't it be better to have them install it this way so they can safely remove everything via the package management system?First of all, thanks a lot for your suggestion. :) I wasn't avoiding it, I was only relaying what was told to me (which never mentioned checkinstall). You're absolutely right: it would make things much easier for the casual user, if everything were manageable from Synaptic.

I'd love to add this, but I've run into a few issues with it. It prompts the user for a description of each generated package (which, IMHO, is not very user-friendly). But that's just the beginning. This is the output I get:
*** Warning: The package version "extra" does not
*** Warning: contain any digits. dpkg might not like that.

This package will be built according to these values:

0 - Maintainer: [ root@Tagtraum ]
1 - Summary: [ Package created with checkinstall 1.6.1 ]
2 - Name: [ plugins ]
3 - Version: [ extra ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ plugins-extra ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
I'm very sure the package name should not be "plugins" with a version of "extra". :( And I don't think it's reasonable to ask a user to know about all this, let alone set this manually. If there were some way to make it work without bothering the user so much, I would be strongly in favour of using checkinstall, too.

But, I can't help wondering... isn't it the job of packagers (eg. Treviño) to make cutting-edge packages from GIT? One of the dangers of the user compiling from GIT is that there might be a broken update; with a dedicated packager doing this task, if there's a broken package, it does not get added to the repo, so the users never receive that broken package (in theory). How would this interact with (or counteract) the existing packaging?

Deciare
June 27th, 2007, 03:08 AM
With regard to the versioning issue, I wonder if it would help to rename the directories to use underscores (_) instead of dashes (-)? It seems to be inferring version numbers from that. Can checkinstall handle packages with no version number? Or maybe you could rename the directories like this:
[code:b1612]plugins_extra-`date +%Y%m%d`[/code:b1612]
So that "plugins_extra" becomes the package name, and the current date becomes the version.

Edit: Shell script to automate the translation of directory names:
[code:b1612]for i in `ls -1d */`; do
mv $i $(echo $i | tr - _)-$(date +%Y%m%d)
done[/code:b1612]

phidelio
June 27th, 2007, 05:26 PM
Bravo. You have made a great HOWTO. You have missed (perhaps on purpose) to add the optional plugins-extra and plugins-unsupported in the compiling part. Accidentally, I skipped them, when I was compiling, and I saw it just now.

Congratulations, one more time.

Fyda
June 29th, 2007, 09:21 AM
You have missed (perhaps on purpose) to add the optional plugins-extra and plugins-unsupported in the compiling part. Accidentally, I skipped them, when I was compiling, and I saw it just now.
Oops, sorry! :( Since they were optional, it didn't seem correct to include them in the main list of plugins. Thank you for bringing this to my attention. :) I've tried to rephrase that small part now.

Forlong
July 4th, 2007, 09:07 AM
Hi,

sorry for the late reply. I just wanted to confirm that it wasn't a great idea to mention checkinstall. There seems to be virtually no way in installing Compiz via checkinstall. I used it only for plugins before - which used to work.

Another thing:
Some people complained that build-dep compiz pulled a lot of kde-applications. That bugged me as well.
So I just went ahead and uninstalled every kde-related package in synaptic. The downside to this is, that all the other packages you will need are going to be uninstalled by autoremove.
Because of that I let autoremove remove them but installed them (only the automatically removed packages) again afterwards:
[code:2c28b]sudo apt-get install libavahi-compat-libdnssd1 libpcre3-dev liblualib50-dev libxmu-headers liblualib50 libpcre3 libsasl2-dev libogg-dev libjasper-1.701-dev libpcrecpp0 liblua50-dev lua50 libacl1-dev libglu1-mesa-dev hspell libxt-dev libxmu-dev poster libtiff4-dev libqt3-headers libasound2-dev libtiffxx0c2 liblcms1-dev psutils libartsc0-dev libopenexr-dev liblua50 libmng-dev libcupsys2-dev libvorbis-dev[/code:2c28b]
Note that this is a dirty workaround but it may work for you as well. It's worth a try IMHO.
Nothing for the official guide, of course.

AriciU
July 7th, 2007, 11:46 AM
Can i install it like this on Slackware 12?

I cannot compile it. I got all the stuff needed from GIT but when i started to compile

[quote:5c29c]./autogen.sh --prefix=/usr/local --enable-librsvg --disable-kde && make && make install[/quote:5c29c]

I get:

[quote:5c29c]aclocal:configure.ac:23: warning: macro `AM_GLIB_GNU_GETTEXT' not found in library
aclocal:configure.ac:157: warning: macro `AM_GCONF_SOURCE_2' not found in library
autoreconf: running: /usr/bin/autoconf
configure.ac:23: error: possibly undefined macro: AM_GLIB_GNU_GETTEXT
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.ac:157: error: possibly undefined macro: AM_GCONF_SOURCE_2
autoreconf: /usr/bin/autoconf failed with exit status: 1
[/quote:5c29c]

If i try to do:

[quote:5c29c]./autogen.sh --prefix=/usr/local --enable-librsvg && make && make install[/quote:5c29c]

I get:

[quote:5c29c]autoreconf: running: /usr/bin/autoconf
autoreconf: running: /usr/bin/autoheader
autoreconf: running: automake --add-missing --copy --no-force
metadata/Makefile.am:49: GCONF_SCHEMAS_INSTALL does not appear in AM_CONDITIONAL
autoreconf: automake failed with exit status: 1
[/quote:5c29c]

Any ideas anyone?

Forlong
August 18th, 2007, 04:56 PM
checking for BCOP... configure: error: Package requirements (bcop >= 0.5.2) were not met:

Requested 'bcop >= 0.5.2' but version of bcop is 0.1.4

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables BCOP_CFLAGS
and BCOP_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

make: *** [config.status] Error 1
Am I the only one getting this recently when trying to install plugins-main? :confused:

crdlb
August 18th, 2007, 05:04 PM
Try this: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig

Also make sure you do *not* have a bcop.pc in /usr/local/lib/pkgconfig. Latest bcop places the bcop.pc in $PREFIX/share/pkgconfig because bcop is architecture-indpendent

Forlong
August 18th, 2007, 06:33 PM
Try this: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig
Sorry, no effect. I even recompiled bcop after that but it didn't change anything. :(
Also make sure you do *not* have a bcop.pc in /usr/local/lib/pkgconfig. Latest bcop places the bcop.pc in $PREFIX/share/pkgconfig because bcop is architecture-indpendent
/usr/local/lib/pkgconfig$ ls
compizconfig-python.pc compiz.pc emeraldengine.pc
compiz-cube.pc compiz-scale.pc libcompizconfig.pc
compiz-gconf.pc compiz-text.pc libdecoration.pc
/usr/local/share/pkgconfig$ ls
bcop.pc
Any other ideas?
I can't even uninstall plugins-main - it gets me the same error.

crdlb
August 19th, 2007, 05:18 AM
Look in the bcop.pc in /usr/local/share. If it has the wrong version, trry deleting the bcop source folder and recloning. Otherwise: sudo updatedb && locate bcop.pc maybe it's hiding somewhere else

Forlong
August 19th, 2007, 08:57 AM
Look in the bcop.pc in /usr/local/share. If it has the wrong version, trry deleting the bcop source folder and recloning.
Yes, that did it! Strange that it didn't got updated.

Thanks a lot. :)

hugolp
August 21st, 2007, 03:43 PM
Hi

I have a clean feisty install, and I just installed the nvidia propietary drivers, adjusted xorg.conf to match my screen resolution, and updated all the packages. After that I followed step by step the guide and it compiles compiz-0.5.2 and bcop fine, but when I try to compile libcompizconfig it sais it cant find COMPIZ:

:~/compiz/libcompizconfig$ ./autogen.sh --prefix=/usr/local --disable-kde && make && sudo make install
............

.............
checking pkg-config is at least version 0.9.0... yes
checking for COMPIZ... configure: error: Package requirements ("compiz") were not met:

No package 'compiz' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables COMPIZ_CFLAGS
and COMPIZ_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.


What do I need to do?

Thanks

Hugo

PS: I have just seen that in the middle of libcompizconfig I get this message too (dont know if it will be related):

autoreconf: Leaving directory `.'
Copying file mkinstalldirs
Copying file po/Makefile.in.in

Please add the files
codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
progtest.m4
from the /aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/.

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes

b0b
August 22nd, 2007, 05:32 AM
I compile compiz from git://anongit.freedesktop.org/git/xorg/app/compiz
with
cd /home/User/compiz
git checkout compiz-0.6

but how to compile everything else?
try this
git clone git://anongit.opencompositing.org/fusion/compizconfig/libcompizconfig
cd /home/User/libcompizconfig
git checkout libcompizconfig-0.6.0
but get error ...what i put in terminal for libcompizconfig ....git checkout ......?????

Fyda
August 22nd, 2007, 06:02 AM
but how to compile everything else?I've just added a new section in the How To, addressing the update to 0.6.0. You can see it here (http://forum.compiz-fusion.org/showpost.php?p=24287&postcount=10). If there are any more problems, please let me know! Thanks.

b0b
August 22nd, 2007, 06:34 AM
sorry i do not understand this howto?
can u give example step by step for bcop or libcompizconfig....?
TQ Fyda
PS
cd ~/compiz
~/compiz$ git clone git://anongit.opencompositing.org/fusion/libraries/bcop
~/compiz/bcop
~/compiz/bcop$ git checkout origin/0.6.0
and get this
error: pathspec 'origin/0.6.0' did not match any.
just something for compiz i do that and this is works
cd ~/compiz
~/compiz$ git clone git://git.freedesktop.org/git/xorg/app/compiz
~/compiz$ git checkout compiz-0.6
and can compile compiz

hugolp
August 22nd, 2007, 08:02 AM
Can anyone help me with the libcompizconfig problem? (see three post up).

I just keep on getting that error and it doesnt compile.

Hugo

b0b
August 22nd, 2007, 02:18 PM
ok fix this
download everything from git ...bcop,libcompizconfig.....
example for libcompizconfig
cd /home/User/libcompizconfig
git checkout 0.6.0
and after that compile normal
./autogen.sh --prefix=/usr/local --disable-kde && make && sudo make install

for everything do same as libcompizconfig and it is working

Forlong
August 22nd, 2007, 05:44 PM
I've just added a new section in the How To, addressing the update to 0.6.0. You can see it here (http://forum.compiz-fusion.org/showpost.php?p=24287&postcount=10).
Hm... you're sure about the
git checkout origin/0.6.0
command? I'm getting this:
error: pathspec 'origin/0.6.0' did not match any.

Well... I'm not too fond of using it anyway. I was just hoping this could fix the libcompizconfig problem. :\

Fyda
August 22nd, 2007, 06:48 PM
cd ~/compiz
~/compiz$ git clone git://git.freedesktop.org/git/xorg/app/compiz
~/compiz$ git checkout compiz-0.6
and can compile compiz
Sorry, this was an oversight on my part. It works for you with git checkout compiz-0.6 because you made a fresh clone.

Speaking of which, I had left out the instruction to clone Compiz from GIT! It is now included. (This is why I need testers...)

For users who already have the 0.5.2 components cloned from GIT, git checkout origin/0.6.0 should work for bcop, libcompizconfig, etc.

For users who have gotten a fresh clone of those components, the command is git checkout 0.6.0, because your fresh clone already includes the branches.

Perhaps to avoid this complexity, I should tell all users to uninstall, remove the GIT cloned directories, and re-clone everything?

b0b
August 22nd, 2007, 07:16 PM
Perhaps to avoid this complexity, I should tell all users to uninstall, remove the GIT cloned directories, and re-clone everything?
yes u are right ;)

plun
August 22nd, 2007, 07:24 PM
Well... I am confused....:confused:

David R announced ver 0.5.4 2 days ago.

http://lists.freedesktop.org/archives/compiz/2007-August/002627.html

Gits

http://gitweb.freedesktop.org/?p=xorg/app/compiz.git;a=summary

http://gitweb.opencompositing.org/?p=compiz;a=shortlog

This leads to the 0.6.0 branch but as I understands it you will get 0.5.4
if you just clone the GIT.... :confused:

EDIT a test...

plun@dunder:~/comp$ cd ..
plun@dunder:~$ git clone git://git.freedesktop.org/git/xorg/app/compiz
Initialized empty Git repository in /home/plun/compiz/.git/
Indexing 10796 objects...
100% (10796/10796) done
Resolving 7947 deltas...
100% (7947/7947) done

plun@dunder:~$ cd compiz
plun@dunder:~/compiz$ git checkout -b build compiz-0.5.4
Switched to a new branch "build"
plun@dunder:~/compiz$ git checkout -b build compiz-0.6.0
git checkout: branch build already exists
plun@dunder:~/compiz$


:confused::confused:

b0b
August 22nd, 2007, 07:43 PM
i compile compiz and when i put in terminal compiz --version i get
0.5.3???

plun
August 22nd, 2007, 07:58 PM
i compile compiz and when i put in terminal compiz --version i get
0.5.3???


plun@dunder:~$ compiz --version
compiz 0.5.5

:D :confused:

b0b
August 22nd, 2007, 08:17 PM
and we install compiz in same way ????
this is so stupid !!!!!!!!

DivineGod
August 22nd, 2007, 08:24 PM
The version numbering scheme got a little borked with the 0.5.4 release as it should have been the 0.7.0 release. Also releases with even numbers are stable and odd numbers are development, thus 0.5.2 is the "stable" development release and 0.6.0 is a stable release. And thus compiling from git will be double odd numbers, e.g. 0.5.5.

plun
August 22nd, 2007, 10:41 PM
and we install compiz in same way ????
this is so stupid !!!!!!!!

Nope.. I am using Kristian/Franzrogars/Telemakos makefusion script.

Automagic GIT download, compile and install :)

0.5.5 must be right....:confused: or....trying to figure out Divinegods post ;)

b0b
August 23rd, 2007, 11:49 AM
try to fresh install of compiz and all but get same version 0.5.3 ???

Forlong
August 23rd, 2007, 02:13 PM
Hi Fyda,

thanks for looking into the commands again.
I think there's still missing a command to git pull compiz itself.
git pull origin 0.6.0
works for the plugins etc but not for compiz.

delfick
August 23rd, 2007, 03:12 PM
for compiz, it'd be compiz-0.6 instead of 0.6.0
afaik :P

(coming from the person who tried to upgrade to compiz 0.6 and compiz fusion 0.6.0 and miserably failed and then reverted back to 0.5.2 release (and then found this thread .....))

Forlong
August 23rd, 2007, 06:15 PM
Doh, I think I already tried every possible combination you could think of but this one :D

So fyda, please add
git pull origin compiz-0.6
to your last post of the How-To. :)

Fyda
August 23rd, 2007, 10:04 PM
The whole guide has been updated. No more 0.5.2; everything is for 0.6.0 from the GIT branch.

The last section will remain, for existing users who already followed the original 0.5.2 instructions. It should be complete now, with separate commands for A) Compiz and B) the other components.

delfick
August 23rd, 2007, 11:35 PM
I haven't read this thread so sorry if it's already suggested.....

but when you have to compile eveything, it probably would be easier with a for loop. Like putting this into the terminal

for i in "bcop" "libcompizconfig" "compizconfig-python" "plugins-main" "plugins-extra" "plugins-unsupported" "emerald" "emerald-themes";do cd $i;./configure --prefix=/usr/local;make;sudo make install;cd ..;ls;done

:D

(also, I don't know much about bash scripting so wouldn't have a clue if there is a better way, but that there did work for me :D)

delfick
August 24th, 2007, 12:04 AM
hmmm, tried a second time for 0.6.0 compiz and 0.6.0 compizFusion

much more successful :D

i think my problem last time was my attempt to change these (http://gitweb.opencompositing.org/?p=users/nesl247/compiz-fusion-git-scripts;a=summary) to use the 0.6.0 branch......

bali
August 24th, 2007, 04:23 AM
git clone git://git.freedesktop.org/git/xorg/app/compiz && cd compiz && git checkout origin/compiz-0.6 && cd ~/compiz
error: pathspec 'origin/compiz-0.6' did not match any.
(This is the 0.6.0 branch of Compiz, which should work without xcb. Do not use Compiz from Git HEAD if you do not have libX11 built with xcb support. It will not work otherwise.)

./autogen.sh --prefix=/usr/local --disable-kde
No package 'x11-xcb' found

:confused:

Forlong
August 24th, 2007, 06:33 AM
@bali: yeah, the command is not correct, since this should be about a fresh clone. For more information, see the very last posting of the How-To. :)

Just change the command to:
git clone git://git.freedesktop.org/git/xorg/app/compiz && cd compiz && git checkout compiz-0.6 && cd ~/compiz
Just omit the origin/ - same for bcop and the rest. So the command for bcop should look like this:
git clone git://anongit.compiz-fusion.org/fusion/libraries/bcop && cd bcop && git checkout 0.6.0 && cd ~/compiz

hugolp
August 27th, 2007, 09:51 AM
Hi

Finally with version 0.6 libcompizconfig compilled. Thanks b0b for the suggestion. Now I am using compiz fusion fine, but there are some isues:

I am testing it on an Asus T3 Mobo with AMD Athlon 64 with 1gig RAM and integrated Nvidia serie 6 with 256Mb shared memory.

-First and most severe: Zoom in makes the system to stop working. Any music and video that is playing keeps on playing, and the mouse keeps on moving, but nothing else works. Clicking those nothing and keyboard doesnt work neither. Only solution is tu turn off the computer.

-Second: The plugin where all the aplication are distributed on the screen for you to choose wich one you want to use doesnt show minimized aplication as it was doing in Beryl. I havent found any option to change this. The plugin its suposidly called "Change the size", but I am using catalan language and probably the translation is not correct so the real name is different.

-Third: The new plugins shift shifter and ring switcher are great. Really good, but I dont understand why they show minimized windows as icons only. When the incon comes to front is been so zoomed to fill the proper space that it looks really pixelated and bad. If no as default, at least having the option of seeing the minimized windows as they really are would be great.

-Fourth: and this is more a sugestion than an isue, I would like the expo plugin to apear as the cube is being dismounted the way pressing Ctrl+Alt+down does. Pressing Ctrl+Alt+down you can see the lateral sides of the cube coming to the front. Expo plugin could incorporate that opiton as well.

And I think this is all. Great work.

Hugo

Forlong
August 27th, 2007, 11:43 AM
Hi hugolp,

1.) I can reproduce this bug, you should file a bugreport (http://bugs.opencompositing.org/).

btw: you don't have to restart your computer, next time press [Ctrl]+[Alt]+[F1], log in and start the window manager of your desktop environment, e.g. for GNOME, type:
DISPLAY=:0 metacity --replace
And then press [Ctrl]+[Alt]+[F7] to go back. :)

2.) I think you are talking about Scale. I'm afraid, that's not possible at the moment.
Beryl made a screenshot of the window prior to minimize, in order to display something. Compiz doesn't do such thing.

3.) See 2.)

4.) You should post that in the Feature Request (http://forum.compiz-fusion.org/forumdisplay.php?f=91) section of the forum. :)

hugolp
August 27th, 2007, 01:10 PM
Hi Forlong

I am registering to bugzilla.

Are there any plans to incorporate the beryl behavier of getting an snapshot into compiz or simply its not going to happen?

Hugo

Forlong
August 27th, 2007, 01:22 PM
I am registering to bugzilla.
Great. :)
Are there any plans to incorporate the beryl behavier of getting an snapshot into compiz or simply its not going to happen?
No, Compiz will never incorporate such behavior because such "workarounds" (others will call it rather dirty hacks) are exactly the reason why Beryl had such a bad reputation.

The problem is "upstream": the XServer simply doesn't draw windows that are minimized, so Compiz can't show you anything.
But as far as I'm informed there are plans to change that and when this finally happens, we will have those features in Compiz. :)

hugolp
August 27th, 2007, 04:13 PM
Hi Forlong

The "bug" wasnt a real bug: Compiz Zoom works that way. When you zoom in you cant interactuate. You have to zoom out to be able to do things again. So when you zoom in, you better have a way to zoom out defined, or otherwise you are screw.

The solution is to active Enhanced Zoom wich is Beryl Zoom and that one is more powerful. I have to say I am surprised by the quick answer of the team.

About the minimized isue I am glad is being taken care the way it should. What I would like at least is to have the Scale plugin to show the icon of the minimized aplications (or have the option to allow it). That would be a solution until a better solution can be achieved.

Hugo

Forlong
August 27th, 2007, 04:41 PM
That's right, I guess we were both confused by the "Zoom Pan" feature.
I just fiddled around with the Super key and my mouse and gut stuck in the normal view (which is a pretty weird "feature" btw).

Sorry for the wrong info... I almost never use the zoom plugin.

zenman
September 18th, 2007, 11:35 PM
First off, I wanna say great guide! Really helpful.

But I had one problem with this latest revision, using the 0.6 branch, and I'm not sure yet if its supposed to be a big deal. Before I go on: I'm using Kubuntu Feisty 7.04, and I modified the compiling commands a bit to get the kde-window-decorator working for me.

Running this command:

git clone git://git.freedesktop.org/git/xorg/app/compiz && cd compiz && git checkout compiz-0.6 && cd ~/compiz

gives me the following output

error: pathspec 'compiz-0.6' did not match any file(s) known to git.
Did you forget to 'git add'?

I get the same error if I use the command supplied for the other components (using 0.6.0 instead of compiz-0.6). Subsequently, this causes the last command, cd ~/compiz to never execute (at least not for me). I never got up to actually compiling with this latest 0.6 branch.

Is this actually a problem? Thanks a lot, sorry if I blabbed a lot.

P.S. running 'git add' was no help.

delfick
September 19th, 2007, 12:25 AM
hmm, I'm unsure of the actual reason, but this seems to work better,

git checkout origin/compiz-0.6

zenman
September 19th, 2007, 12:50 AM
Ah yes, thank you. I THINK that does it, at least I'm assuming it does, since it says this:

Note: moving to "origin/compiz-0.6" which isn't a local branch
If you want to create a new branch from this checkout, you may do so
(now or later) by using -b with the checkout command again. Example:
git checkout -b <new_branch_name>
HEAD is now at 0851ea0... [PATCH] Autoraise for transients too

reup
January 18th, 2008, 10:31 AM
I have the same problem, it seems that we are downloading HEAD and therefore cannot install without x11-xcb

checking for COMPIZ... configure: error: Package requirements (x11-xcb xcomposite xfixes xdamage xrandr xinerama ice sm libxml-2.0 libxslt libstartup-notification-1.0 >= 0.7) were not met