iFolder on Kubuntu Gutsy (7.10)

Snowy RocksI’ve been using iFolder for a few years now and am now in the process of switching my desktop from SuSE 10.1 to Kubuntu Gutsy. I was a little saddened that I couldn’t find a native ifolder package for ubuntu, so I had to compile it myself.

I found these instructions and my own are almost identical. I found a few things that I had to do differently.

  1. Install dependencies – These are the dependencies I found were required.
    sudo apt-get install libmono-dev mono-xsp mono-gmcs libflaim-dev libflaim4.1 liblog4net1.2-cil build-essential automake libxml2 libxml2-dev libtool gtk-sharp2 gnome-sharp2 arch-buildpackage gtk-sharp libeel2-2 subversion gettext libstdc++5 libgtk2.0-dev
  2. Make a directory for all the source code (I used ifolder-src in my home dir.)
  3. Download the source code – from within your new directory, run:
    svn co https://forgesvn1.novell.com/svn/ifolder/branches/ifolder_3_4_sled10sp1/ifolder
    svn co https://forgesvn1.novell.com/svn/simias/branches/ifolder_3_4_sled10sp1/simias
  4. Build Simias – I like the idea of putting all this custom compiled stuff into one location (to make cleanup easier if necessary.)
    cd simias
    ./autogen.sh --prefix=/opt/ifolder
    sudo make install
  5. Prep to build iFolder – There are a few things you need to do to get ready
    cd ../ifolder
    edit src/LinuxClient/application/iFolderApplication.cs and change “TrayIcon” to “Egg.TrayIcon” on (or near) lines 68 and 144.
    add a symlink for the arch command
    sudo ln -s /usr/bin/setarch /bin/arch
    cp /usr/share/gettext/config.rpath .
  6. Build and install iFolder
    ./autogen.sh --prefix=/opt/ifolder
    sudo make install

iFolder can now be run with this command /opt/ifolder/bin/ifolder
If you want to make pretty link to the application on your desktop, you can use the iFolder image found here: /opt/ifolder/share/ifolder3/images/ifolder128.png