How to install Kiba Dock on Karmic and Lucid
Just managed to install kiba dock on my system today. I wanted to see what the hype was all about. I followed this guide on ubuntu-forums.
make sure you have compiz running before you install kiba dock.
1. sudo apt-get remove automake1.4
2. sudo apt-get install fakeroot automake1.9 build-essential libpango1.0-dev libgtk2.0-dev libgconf2-dev libglitz-glx1-dev librsvg2-dev libglade2-dev libxcomposite-dev subversion libtool libgtop2-dev python-gtk2-dev libgnome-menu-dev libgnomeui-dev libgnomevfs2-dev intltool libxml2-dev libglitz1-dev libcairo2 libdbus-1-dev libgtop2-7 libgnomevfs2-0 libgnomeui-0 librsvg2-2 python-feedparser libasound2-dev libsdl1.2-dev libdbus-glib-1-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libgstreamer0.10-0 pidgin-dev libpurple-dev
3. svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/akamaru/ akamaru
4. svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-dock/ kiba-dock
5. svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-plugins/ kiba-plugins
6. svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-dbus-plugins/ kiba-dbus-plugins
7. svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-gaim-plugin kiba-gaim-plugin
8. svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-ephy-extension kiba-ephy-extension
9. cd kiba-dock
10. svn update -r 602 *
Follow this if you have 32 bit
cd akamaru/
./autogen.sh --prefix=/usr --exec-prefix=/usr
sudo make install
cd ..
cd kiba-dock/
./autogen.sh
sudo make install
cd ..
cd kiba-plugins/
./autogen.sh
sudo make install
cd ..
cd kiba-dbus-plugins/
./autogen.sh
sudo make install
cd ..
Follow this if you have 64 bit
cd akamaru/
./autogen.sh --prefix=/usr --exec-prefix=/usr --libdir=/usr/lib64
sudo make install
cd ..
cd kiba-dock/
./autogen.sh --prefix=/usr --libdir=/usr/lib64
sudo make install
cd ..
cd kiba-plugins/
CC="gcc -fPIC" ./autogen.sh --prefix=/usr --libdir=/usr/lib64
sudo make install
cd ..
cd kiba-dbus-plugins/
./autogen.sh --prefix=/usr --libdir=/usr/lib64
sudo make install
cd ..
Now add it to the startup applications
Go to System -> Preferences -> Startup Applications and add.
Name = Kiba Dock
Command = kiba-dock
Troubleshooting:
If you are getting compilation errors, then automake is probably causing problems. You need to gedit configuration.in or configuration.ac and change all the AC_SUBST("$WHATEVER") to AC_SUBST(WHATEVER)
Popularity: 12% [?]
Tags: automake, beryl, compiz, gnome, karmic koala, kiba dock, lucid lynx, metacity, ubuntu
April 20th, 2010 at 3:40 pm
[...] Installation instructions [...]
April 27th, 2010 at 3:56 pm
i can’t.
when i run
“./autogen.sh –prefix=usr –exec-prefix=/usr”
the result shows this..
checking for intltool…
found intltool
checking for libtoolize…
found libtoolize
checking for automake…
found automake
checking for autoconf…
found autoconf
Running ‘autoreconf -v –install’…
autoreconf: Entering directory `.’
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal
configure.in:51: error: AC_SUBST: `”$AKAMARU_REQUIRES”‘ is not a valid shell variable name
configure.in:51: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: /usr/bin/autom4te failed with exit status: 1
autoreconf: aclocal failed with exit status: 1
any idea guys?? please help me..
#running on Lucid
April 29th, 2010 at 9:23 pm
read the troubleshooting section!
May 6th, 2010 at 2:42 pm
i am getting this error on lucid while kiba-dock make
/kiba-dock# make install
Making install in include
make[1]: Entering directory `/home/at/kiba-dock/kiba-dock/include’
make[2]: Entering directory `/home/at/kiba-dock/kiba-dock/include’
make[2]: Nothing to be done for `install-exec-am’.
test -z “/usr/include/kiba-dock” || /bin/mkdir -p “/usr/include/kiba-dock”
/usr/bin/install -c -m 644 kiba-win.h kiba-dock.h kiba-plugin.h kiba-plugin-loader.h kiba-object.h kiba-icon.h kiba-fixed-object.h kiba-separator.h kiba-title.h kiba-progress.h kiba-triangle.h kiba-bubble.h kiba-dnd-arrow.h kiba-screen.h kiba-window.h kiba-cairo-utils.h kiba-x11.h kiba-prefs.h kiba-prefs-xml.h kiba-key-file.h kiba-debug.h kiba-utils.h kiba-inline-pixbufs.h kiba-dialog.h kiba-info-win.h kiba-desktop-icon.h kiba-icon-view.h kiba-image.h kiba-menu.h kiba-menu-items.h kiba-types.h kiba-macros.h kiba-rc.h kiba-globals.h kiba-app-chooser.h kiba-desktop-editor.h kiba-desktop-icon.h kiba-icon-view-win.h kiba-svg-macro.h kiba-akamaru.h ‘/usr/include/kiba-dock’
/usr/bin/install: will not overwrite just-created `/usr/include/kiba-dock/kiba-desktop-icon.h’ with `kiba-desktop-icon.h’
make[2]: *** [install-kiba_includeHEADERS] Error 1
make[2]: Leaving directory `/home/at/kiba-dock/kiba-dock/include’
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/at/kiba-dock/kiba-dock/include’
make: *** [install-recursive] Error 1
root@atpc:/home/at/kiba-dock/kiba-dock# make install
Making install in include
make[1]: Entering directory `/home/at/kiba-dock/kiba-dock/include’
make[2]: Entering directory `/home/at/kiba-dock/kiba-dock/include’
make[2]: Nothing to be done for `install-exec-am’.
test -z “/usr/include/kiba-dock” || /bin/mkdir -p “/usr/include/kiba-dock”
/usr/bin/install -c -m 644 kiba-win.h kiba-dock.h kiba-plugin.h kiba-plugin-loader.h kiba-object.h kiba-icon.h kiba-fixed-object.h kiba-separator.h kiba-title.h kiba-progress.h kiba-triangle.h kiba-bubble.h kiba-dnd-arrow.h kiba-screen.h kiba-window.h kiba-cairo-utils.h kiba-x11.h kiba-prefs.h kiba-prefs-xml.h kiba-key-file.h kiba-debug.h kiba-utils.h kiba-inline-pixbufs.h kiba-dialog.h kiba-info-win.h kiba-desktop-icon.h kiba-icon-view.h kiba-image.h kiba-menu.h kiba-menu-items.h kiba-types.h kiba-macros.h kiba-rc.h kiba-globals.h kiba-app-chooser.h kiba-desktop-editor.h kiba-desktop-icon.h kiba-icon-view-win.h kiba-svg-macro.h kiba-akamaru.h ‘/usr/include/kiba-dock’
/usr/bin/install: will not overwrite just-created `/usr/include/kiba-dock/kiba-desktop-icon.h’ with `kiba-desktop-icon.h’
make[2]: *** [install-kiba_includeHEADERS] Error 1
make[2]: Leaving directory `/home/at/kiba-dock/kiba-dock/include’
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/at/kiba-dock/kiba-dock/include’
make: *** [install-recursive] Error 1
i did not get that error in karmic, and i followed your tutorial step by step. what am i doing wrong ?
May 7th, 2010 at 6:28 pm
delete the files and folders and start from scratch
May 8th, 2010 at 2:47 pm
Did start from scratch, but same error … it seems to be related to some header in /kiba-dock/include.
I have tried so many times now , it does not work. how can i fix it?
May 11th, 2010 at 9:47 pm
Same error, tried from scratch several times, tried copying and pasting from your site, tried replacing as per troubleshooting….?
August 27th, 2010 at 6:19 pm
had problem at kiba-plugins.. shows this error.. help..
bounce.c:27:18: error: kiba.h: No such file or directory
bounce.c: In function ‘plugin_unload’:
bounce.c:637: error: ‘Kiba’ undeclared (first use in this function)
bounce.c:637: error: (Each undeclared identifier is reported only once
bounce.c:637: error: for each function it appears in.)
bounce.c:637: error: ‘kiba’ undeclared (first use in this function)
bounce.c: In function ‘plugin_load’:
bounce.c:666: error: ‘Kiba’ undeclared (first use in this function)
bounce.c:666: error: ‘kiba’ undeclared (first use in this function)
bounce.c:667: error: ‘KibaPrefsFile’ undeclared (first use in this function)
bounce.c:667: error: ‘file’ undeclared (first use in this function)
bounce.c:686: warning: passing argument 2 of ‘kiba_prefs_add_callback’ from incompatible pointer type
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘KibaPrefCallback’ but argument is of type ‘char *’
bounce.c:686: warning: passing argument 4 of ‘kiba_prefs_add_callback’ makes integer from pointer without a cast
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘gboolean’ but argument is of type ‘struct KibaBounce *’
bounce.c:686: error: too many arguments to function ‘kiba_prefs_add_callback’
bounce.c:688: warning: passing argument 2 of ‘kiba_prefs_add_callback’ from incompatible pointer type
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘KibaPrefCallback’ but argument is of type ‘char *’
bounce.c:688: warning: passing argument 4 of ‘kiba_prefs_add_callback’ makes integer from pointer without a cast
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘gboolean’ but argument is of type ‘struct KibaBounce *’
bounce.c:688: error: too many arguments to function ‘kiba_prefs_add_callback’
bounce.c:690: warning: passing argument 2 of ‘kiba_prefs_add_callback’ from incompatible pointer type
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘KibaPrefCallback’ but argument is of type ‘char *’
bounce.c:690: warning: passing argument 4 of ‘kiba_prefs_add_callback’ makes integer from pointer without a cast
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘gboolean’ but argument is of type ‘struct KibaBounce *’
bounce.c:690: error: too many arguments to function ‘kiba_prefs_add_callback’
bounce.c:692: warning: passing argument 2 of ‘kiba_prefs_add_callback’ from incompatible pointer type
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘KibaPrefCallback’ but argument is of type ‘char *’
bounce.c:692: warning: passing argument 4 of ‘kiba_prefs_add_callback’ makes integer from pointer without a cast
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘gboolean’ but argument is of type ‘struct KibaBounce *’
bounce.c:692: error: too many arguments to function ‘kiba_prefs_add_callback’
bounce.c:694: warning: passing argument 2 of ‘kiba_prefs_add_callback’ from incompatible pointer type
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘KibaPrefCallback’ but argument is of type ‘char *’
bounce.c:694: warning: passing argument 4 of ‘kiba_prefs_add_callback’ makes integer from pointer without a cast
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘gboolean’ but argument is of type ‘struct KibaBounce *’
bounce.c:694: error: too many arguments to function ‘kiba_prefs_add_callback’
bounce.c:696: warning: passing argument 2 of ‘kiba_prefs_add_callback’ from incompatible pointer type
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘KibaPrefCallback’ but argument is of type ‘char *’
bounce.c:696: warning: passing argument 4 of ‘kiba_prefs_add_callback’ makes integer from pointer without a cast
/usr/local/include/kiba-dock/kiba-prefs.h:92: note: expected ‘gboolean’ but argument is of type ‘struct KibaBounce *’
bounce.c:696: error: too many arguments to function ‘kiba_prefs_add_callback’
bounce.c: At top level:
bounce.c:729: error: ‘KIBA_PLUGIN_MULTIPLE_LOADABLE’ undeclared here (not in a function)
bounce.c:735: warning: excess elements in struct initializer
bounce.c:735: warning: (near initialization for ‘vtable’)
bounce.c:739:59: error: macro “KIBA_INIT_PLUGIN” passed 5 arguments, but takes just 2
bounce.c:739: warning: data definition has no type or storage class
make[3]: *** [bounce.lo] Error 1
make[3]: Leaving directory `/home/apiq/kiba-plugins/plugins/bounce’
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/apiq/kiba-plugins/plugins’
make[1]: *** [install] Error 2
make[1]: Leaving directory `/home/apiq/kiba-plugins/plugins’
make: *** [install-recursive] Error 1
February 9th, 2011 at 5:20 pm
No offense, but the written command line could use some detail in regard to spacing. It was difficult to tell whether 2 command where suppose to run at once or separate. Maybe would be helpful if you would have hit enter and copy and pasted “sudo apt-get install program” for each individual command instead of a simple space. I had the most trouble towards the 64 bit part were you had the commands:
“cd akamaru/
./autogen.sh –prefix=/usr –exec-prefix=/usr –libdir=/usr/lib64
sudo make install
cd ..”
My terminal didn’t seem to respond well to this copy and paste command. I wish someone would do a video tutorial on how to install this dock as the written stuff can be interpreted differently for some people.
February 9th, 2011 at 10:47 pm
dont copy and paste. just type the commands.