Building iFolder client on Ubuntu 7.04

I had some hardcore hours last night trying to build an iFolder client on Ubuntu. In case you want to try the same thing here is how you should do it. I want to thank Jan-Simon Möller for all his support. Without him I would still compile and search the net for solutions.

First don’t try any package from iFolder.com, they don’t work. You will have to use the svn repo.

svn checkout https://forgesvn1.novell.com/svn/ifolder/trunk
svn checkout https://forgesvn1.novell.com/svn/simias/trunk


The iFolder package is just the frontend for all the simias component. for the iFolder client you will need the simias client part. They must reside at the same location, but you can use any prefix … i went for “/usr/local”

You will need all kind of build dependencies and for them you will see some compile time errors. Many dependencies have already been on my system but I will try to list them here:

libtool
pkg-config
libflaim-dev
mono-mcs
uuid-dev
liblog4net-cil
mono-xsp
libxml2-dev

A not so obvious dependency is mono-xsp, so be sure to install it!

Build simias with:

./autogen.sh --prefix=/usr/local --with-runasclient

if you get a ‘Stat’ namespace error you must modify simias/src/core/Makefile and at line 76 change /d:MONO to /d:MONOACTIVE
then go with make and make install

make
make install

Build ifolder with

./autogen.sh --prefix=/usr/local
make
make install

After this step just run “ifolder” from the terminal. there is no gnome-menu entry.
The ifolder bonjour mode is not working. You can build it but the avahi-compatibility layer is unable to fulfill the mdnsregister requests.

Tags: ,

2 Responses to “Building iFolder client on Ubuntu 7.04”

  1. BH Says:
    May 25th, 2007 at 23:28

    Sorry, the last lines should read.

    ./ClientUpgrade.cs(324,11): warning CS0219: The variable `updateVersion’ is assigned but its value is never used
    ./AssemblyInfo.cs(30,12): error CS0647: Error during emitting `System.Reflection.AssemblyVersionAttribute’ attribute. The reason is `The version specified ‘@_VERSION_@’ is invalid’
    Compilation failed: 1 error(s), 11 warnings
    make[3]: *** [Novell.iFolder.Web.dll] Fejl 1

  2. Adi Says:
    May 26th, 2007 at 21:55

    just run “make clean” and try again.
    Jan-Simon Möller told me this try,

    try to find help on the IRC channel. those guys are great!

Categories

Archives