Contents |
Beagle CVS on SUSE 9.3 Professional Linux
There is also a very good guide on getting Beagle to work that can be found on http://www.susewiki.org/index.php?title=Beagle_on_SuSE_9.3
Dependencies
You need the following packages to compile Beagle. However, if you installed SUSE 9.3 from CDs then some of the packages are missing. You can however, download them from ftp://ftp.suse.com/pub/suse/i386/9.3. Open up YaST2 (Desktop --> YaST in GNOME) and enter your root password. Then choose, the 'Install and Remove Software'. Search and select these packages.
- autoconf
- automake
- make
- intltool
- libgsf-devel
- libxml2-devel
- sqlite-devel
- sqlite2-devel
- xorg-x11-devel
- mozilla-devel
- gtk2-devel
- gmime-devel
- libjpeg-devel
- libgnome-devel
- libgnomeui-devel
- gconf2-devel
- cvs
- subversion
- mono-devel
- mono-data
- wv-devel
- libwmf-devel
The last packages will not be available if you have installed from CD-ROM. You can download them from:
ftp://ftp.suse.com/pub/suse/i386/9.3/suse/i586/wv-devel-1.0.3-3.i586.rpm ftp://ftp.suse.com/pub/suse/i386/9.3/suse/i586/libwmf-devel-0.2.8.2-92.i586.rpm
Note: Suse 9.3 comes with 2.1.13 of gmime. I had to download 2.1.15 from http://spruce.sourceforge.net/gmime/sources/v2.1/ and ./configure && make && sudo make install it.
You have everything needed to compile Beagle now.
Grabbing and Installing gsf-sharp
gsf-sharp is used for searching Zip files, PowerPoint files and more. You need to grab these from SVN before installing Beagle. Open up a Terminal (Applications --> System --> Terminal --> GNOME Terminal) and run these commands:
$ svn co svn://svn.myrealbox.com/source/trunk/gsf-sharp $ cd gsf-sharp $ ./autogen.sh && make && sudo make install
You will be prompted for you root password during the compiling. You should now have gsf-sharp installed now. You need to login out and login back in again for the changes to be picked up. Otherwise, Beagle won't be able to find gsf-sharp!
Grabbing and Installing Beagle
It's a good idea to remove the existing beagle package from your system:
$ sudo rpm -e beagle
Then check out the Beagle sources from GNOME CVS:
$ cvs -z3 -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome login $ cvs -z3 -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome co beagle
You now need to decide whether you want Web Services enabled. Web Services is a compile-time only option which allows you to access Beagle through a web browser when the --web-start parameter is added when Beagle is started.
Run
$ cd beagle
If you want Web Services (Recommended), run
$ ./autogen.sh --enable-webservices=yes && make && sudo make install
If you do not want Web Services, run
$ ./autogen.sh && make && sudo make install
Then:
- Enable the Extended Attributes on your file system
- Start the Beagle Daemon
- Start searching your data!
