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: 3% [?]

10 thoughts on “How to install Kiba Dock on Karmic and Lucid”

  1. 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

  2. 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 ?

  3. 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?

  4. Same error, tried from scratch several times, tried copying and pasting from your site, tried replacing as per troubleshooting….?

  5. 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

  6. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>