1
Itsme FSter Installation file
2
Copyright (C) 2010 Itsme S.r.l.
3
4
This file hold the installation instruction for FSter (Guglielmo hyper file
5
system) developed by Itsme S.r.l.
6
For details about configuration and running, please take a look at the wiki:
7
http://gitorious.org/itsme/pages/Fster
8
9
10
DEPENDENCIES
11
-------------------------------------------------------------------------------
12
In order to compile and install FSter you need:
13
  - cmake >= 2.8.0
14
  - fuse >= 2.8.1
15
  - tracker-client >= 0.7.11
16
  - libxml2 >= 2.7.4
17
18
19
BASIC INSTALLATION
20
-------------------------------------------------------------------------------
21
The simplest way to install FSter is:
22
23
1) $ mkdir build
24
25
Create a directory where you want to compile your software. In this case the
26
newly created build directory is within the unpacked downloaded software.
27
28
2) $ cd build
29
30
3) $ cmake ..
31
32
From within the build directory call cmake pointing to the root of the
33
unpacked software.  While running cmake will check your prerequisites and
34
create the makefiles.
35
36
4) $ make
37
38
Invoke the make program to build your software.
39
40
5) $ sudo make install
41
42
This command will install executables and libraries on your system. By default
43
the install will place executables and libraries under /usr/local.
44
45
46
DETAILS INSTALLATION
47
-------------------------------------------------------------------------------
48
49
1) Be aware of the fact the installation sets some capability to the FSter
50
executable, to be able to access the real filesystem with correct permissions
51
when a <system_folders> or <mirror_content> tag is specified.
52
Most important, cap_setuid and cap_setgid are full assignated, which means
53
the process would be able to change his privileges at runtime to any user
54
(including root!!!).
55
See capabilities(7), setcap(8) and getcap(8) for more informations.
56
57
2) The build directory might have any name and be placed in any convenient
58
location. In this case from the build directory you need to run cmake like
59
 cmake <path/to/root/source/tree>
60
61
3) Installation in user-specified directory.
62
To install FSter in a custom location you may want to use
63
-DCMAKE_INSTALL_PREFIX="/my/target/installation" as an argument for cmake
64
65
4) Custom Tracker installation
66
67
Cmake will check for Tracker installation in both /usr and /usr/local.
68
If your system has libraries in a different custom path you need to make
69
sure of the following steps:
70
71
4.a) pass -DTRACKER_PREFIX=/the/path/used/as/prefix as an argument on
72
     cmake invocation
73
74
4.b) Adjust your PKG_CONFIG_PATH environment variable to include the
75
     folder where tracker-client-0.7.pc is located. Run the command
76
     `locate` to figure out where they are.
77
78
4.c) adjust your LD_LIBRARY_PATH setting to your tracker installation to
79
     make sure FSter will properly load them.
80
81
82
-*- END OF INSTALL -*-