aboutsummaryrefslogtreecommitdiffstats
path: root/README
blob: 42f9923fea41f3092d1025fdf25ca9f92abe49c0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
Evolution is the integrated mail, calendar and address book suite from
the Evolution Team.

See http://www.gnome.org/projects/evolution for more information.

If you are using Evolution, you may wish to subscribe to the Evolution
users mailing list.  If you are interested in contributing to
development on it, you should certainly subscribe to the Evolution
Hackers mailing list.  Visit

    http://lists.ximian.com

to subscribe or view archives of the Ximian mailing lists.

If you are planning to work on any part of Evolution, please send mail
to the mailing list first, to avoid duplicated effort (and to make
sure that you aren't basing your work on interfaces that are expected
to change).

There is also a #evolution IRC channel on irc.gnome.org.

Help for Evolution is available in the user manual (select "Help" from
the menu after running the application), at the Novell knowledge base
(http://support.novell.com), in the Evolution man page (run "man
evolution" at the command line), and in the --help strings (run
"evolution --help" at the command line).

The rest of this file is dedicated to building Evolution.


DEPENDENCIES
------------

In order to build Evolution you need to have the full set of GNOME 2.6
(or greater) development libraries installed.

GNOME 2.6 or greater comes with most of the modern distributions, so
in most cases it should be enough to just install all the devel
packages from your distribution.

Please make sure you have the most recent versions of the libraries
installed, since bugs in the libraries can cause bugs in Evolution.

Additional dependencies, besides the stock GNOME libraries (the
dependencies should be compiled in the order they are listed here):

    * gnome-icon-theme 1.2.0 or later

    * ORBit 2.9.8 or later

         ftp://ftp.gnome.org/pub/gnome/sources/libsoup
    
    * libsoup 2.2.1 or later

         ftp://ftp.gnome.org/pub/gnome/sources/libsoup

    * evolution-data-server 1.1.1 or later

         ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server

    * gtkhtml 3.5.0 or later

         ftp://ftp.gnome.org/pub/gnome/sources/gtkhtml

    * gal 2.4.0 or later

         ftp://ftp.gnome.org/pub/gnome/sources/gal

    * [Optional] Mozilla NSPR/NSS libraries

      These are needed if you want to compile Evolution with SSL and S/MIME
      support.

         http://www.mozilla.org/

          Many distributions ship these as Mozilla development
          packages.

    * [Optional] gnome-pilot 2.0 or later

      This is only necessary if you want to be able to synchronize
      your Palm device with Evolution.

         ftp://ftp.gnome.org/pub/gnome/sources/gnome-pilot
         ftp://ftp.gnome.org/pub/gnome/sources/gnome-pilot-conduits

    * [Optional] gnome-spell 1.0.1 or later

      This is only necessary if you want to have the spell
      checking functionality in Evolution's message composer.

         ftp://ftp.gnome.org/pub/gnome/sources/gnome-spell

CONFIGURING EVOLUTION
---------------------

First you have to decide whether you want to install Evolution (and
its dependencies) into the same prefix as the rest of your GNOME
install, or into a new prefix.

Installing everything into the same prefix as the rest of your GNOME
install will make it much easier to build and run programs, and easier
to switch between using packages and building it yourself, but it may
also make it harder to uninstall later.  Also, it increases the chance
that something goes wrong and your GNOME installation gets ruined.

If you want to install in a different prefix, you need to do the
following things:

    * Set the PKG_CONFIG_PATH environment variable to contain a
          colon-separated list of all the pkg-config directories that
          will be involved in the build.  This basically means a list
          of $prefix/lib/pkgconfig directory names, where $prefix is
          the prefix where a library is installed.

      For example, if you have GNOME installed in /usr and you
          are installing Evolution and its dependencies in
          /opt/evolution, you want to do something like the following
          (assuming you are using Bash):

          export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/opt/evolution/lib/pkgconfig

    * Edit the bonobo-activation-config.xml file (which is
          normally found in /etc/bonobo-activation/) to include the
          location where you are installing Evolution.

      In the example given above (GNOME in /usr, Evolution and
          dependencies in /opt/evolution), your
          bonobo-activation-config.xml will have to look like this:

          <?xml version="1.0"?>
          <oafconfig>
            <searchpath>
              <item>/usr/lib/bonobo/servers</item>
              <item>/opt/evolution/lib/bonobo/servers</item>
            </searchpath>
          </oafconfig>

    * Pass an appropriate --prefix parameter to the configure
          scripts of Evolution and its dependencies, eg:

          ./configure --prefix=/opt/evolution

More information on how to use the configure script is available in
the INSTALL file which is part of the Evolution tarball.


OPTIONAL FEATURES
-----------------

Some optional features can be enabled at compilation time by passing
appropriate flags to the configure script:

    * GNOME Pilot support.

      Assuming you have installed gnome-pilot, add the following
      options:

        --with-pisock=<prefix> --enable-pilot-conduits=yes

      Where <prefix> is the location where pilot-link (a package
      that gnome-pilot depends on) was installed.

    * SSL support.

      Make sure you have Mozilla's NSS nad NSPR libraries
      installed and pass the following flag:

        --enable-nss

1-0/+7 * - Add note about libgcryptSteve Wills2011-07-051-0/+14 * Add note for print/lyx* usersMax Brazhnikov2011-07-051-0/+7 * Update perl to 5.12.4Erwin Lansing2011-07-031-0/+12 * - Corrected date in last commit.Stephen Montgomery-Smith2011-07-011-1/+1 * - Tell octave-forge* users to completely remove old ports before reinstalling.Stephen Montgomery-Smith2011-07-011-0/+12 * update thunderbird to 5.0Florian Smeets2011-07-011-0/+20 * - Add a note about the upgrade of x11/wbar to 2.2.2Nicola Vitale2011-06-301-0/+9 * Add UPDATING entry for graphics/opencvMartin Matuska2011-06-301-0/+11 * Document that you must run sa-update before running spamd afterWesley Shields2011-06-271-0/+7 * - Add entry about deskutils/opengooJose Alonso Cardenas Marquez2011-06-251-0/+12 * - Add a note about databases/py-sqlalchemyNicola Vitale2011-06-231-0/+12 * Typo fix for 20110620 entry.Sahil Tandon2011-06-211-1/+1 * Typo fix for 20110608 entry.Wesley Shields2011-06-211-2/+4 * Remove mailman entry of 20110613 -- change was backed out.Chris Rees2011-06-211-9/+0 * Add a note about net/samba35 and new version.Timur I. Bakeyev2011-06-201-0/+8 * - bring over version 1.99.15 from irc/ezbounce-devel (soon to be removed)Florian Smeets2011-06-191-0/+18 * - Add UPDATING note for mailscannerChris Rees2011-06-191-0/+15 * Update to 5.14.1Sergey Skvortsov2011-06-191-0/+12 * - Correct GROUP when postfix OPTION is selected [1]Chris Rees2011-06-141-0/+9 * - Add UPDATING note for mail/sympa 6.1.4_1Chris Rees2011-06-121-0/+15 * Make it possible to specify socket location and permissions for the milter.Xin LI2011-06-091-0/+9 * Add colons to datesDoug Barton2011-06-081-2/+2 * Update devel/p5-Moose to version 2.0007Andrej Zverev2011-06-071-0/+18 * Split databases/mariadb into -client, -scripts, and -server portsDoug Barton2011-06-071-0/+13 * Chase security/gnutls update and add an UPDATING entry.Roman Bogorodskiy2011-06-061-0/+11 * - Update zfSnap to 1.10.0Tim Bishop2011-06-051-0/+13 * - Run under an unprivileged user (freeradius)Wesley Shields2011-06-031-0/+11 * Fix typo in last path in kmfl entry.Wesley Shields2011-05-301-1/+1 * - Patch SCIM KMFL engine (textproc/scim-kmfl-imengine) to useWesley Shields2011-05-291-0/+12 * - add note for mod_perl2 updateOlli Hauer2011-05-231-0/+13 * - Update to 4.0.8Bernhard Froehlich2011-05-221-0/+17 * Introduce Perl 5.14.0Sergey Skvortsov2011-05-181-0/+29 * Add a note about skype ports move to net-im/ and needing minimum OSVERSION.Ion-Mihai Tetcu2011-05-181-0/+37 * - Add a note about the changes of audio/musicpdNicola Vitale2011-05-161-0/+15 * . update sysutils/gksu to version 2.0.2; [1]Boris Samorodov2011-05-151-0/+9 * - Update to version 23.3Ashish SHUKLA2011-05-111-0/+13 * Fix typos.Marc Fonvieille2011-05-111-3/+3 * - Please welcome GHC 7.0.3Ashish SHUKLA2011-05-091-0/+13 * Change default Perl version to 5.12.Sergey Skvortsov2011-05-061-0/+10 * - Added note about renaming of Codeigniter portsGreg Larkin2011-05-031-0/+23 * - Updated to 7.1.1Greg Larkin2011-04-271-0/+14 * Update webcamd to 0.1.24.Koop Mast2011-04-211-0/+8 * Revert the removal of sudoers.d. It is a POLA violation. While here removeWesley Shields2011-04-121-8/+0 * Mention minor sudo configuration change.Wesley Shields2011-04-111-0/+8 * - Update to 1.8 (vendor version stays with 1.6)TAKATSU Tomonari2011-04-091-0/+12 * - Add an UPDATING entry for ocaml.Stanislav Sedov2011-04-071-0/+11 * Document latest change in openldap24-client which will not require changeXin LI2011-04-031-12/+6 * add update to xymon-server-4.3.0Dirk Meyer2011-04-021-0/+24 * Document about the OpenLDAP client library change that may require userXin LI2011-03-291-0/+22 * The FreeBSD KDE Team is pleased to announce KDE SC 4.6.1 and KDE PIMAlberto Villa2011-03-251-0/+12 * - Add note about startup script renaming to the Firefox 4 entry.Beat Gaetzi2011-03-241-0/+2 * - Add notes about the www/firefox update to Firefox 4.0.Beat Gaetzi2011-03-221-0/+20 * Update MySQL to 5.5.10 release (shared library bumped).Alex Dupre2011-03-191-0/+14 * Fix grammar mistakeSteven Kreuzer2011-03-191-5/+5 * - Add an entry to let users of www/node and www/node-devel know the latestMarcelo Araujo2011-03-181-0/+15 * - Add entry for www/uzbl usersMartin Wilke2011-03-171-0/+16 * Add note about recent sysutils/duplicity update.Sahil Tandon2011-03-161-0/+14 * Add note to UPDATING for astro/boinc-setiathome-enhancedRene Ladan2011-03-131-0/+7 * Note when FreeBSD 8.2 and 7.4 were released.Wesley Shields2011-03-131-0/+6 * - Fix a typoMartin Wilke2011-03-051-1/+1 * - Make Python 2.7.1 the default Python versionMartin Wilke2011-03-051-0/+36 * - Updating the ATI entryMartin Wilke2011-03-041-10/+2 * Firefox entry 20100207: mention openjdk6 needs to be built with WEB option.Matthias Andree2011-03-031-3/+4 * Add IcedTea plugin info to 20100207 entry www/firefox (FF 3.6).Matthias Andree2011-03-031-3/+8 * - add update note for database/jasperserverOlli Hauer2011-03-011-2/+21 * Add notes about the devel/ccache update.Emanuel Haupt2011-02-281-0/+12 * Add new port: net/unison232, an older version of net/unison that speaksMatthias Andree2011-02-281-0/+11 * - Add note for ati usersMartin Wilke2011-02-261-0/+17 * - Cleanup WhitespacesMartin Wilke2011-02-251-1/+1 * Update OpenLDAP to 2.4.24.Xin LI2011-02-251-0/+12 * - Update to 1.9.1TAKATSU Tomonari2011-02-091-0/+8 * Update to 5.12.3Sergey Skvortsov2011-01-251-0/+12 * Add entry about potential incompatibilities when upgradingSahil Tandon2011-01-251-0/+19 * - Add fix for incompatibilities with rubygem-i18n >= 0.5.0Bernhard Froehlich2011-01-141-2/+3 * - Update to 1.1.0Bernhard Froehlich2011-01-131-0/+13 * mail/exim: update to 4.73Eygene Ryabinkin2011-01-091-0/+30 * Remove entries older then 2008-01-01.Koop Mast2011-01-081-5965/+0 * - CleanupMartin Wilke2011-01-061-6/+6 * - Update graphics/libwpg to 0.2.0 releaseDima Panov2011-01-031-0/+15 * - change default postgresql version to 84Olli Hauer2010-12-311-0/+8 * net-mgmt/pnp: fix issues brought by PNP developersEygene Ryabinkin2010-12-311-0/+11 * Update MySQL to 5.5.8 GA release. Read UPDATING.Alex Dupre2010-12-271-0/+9 * Update OpenSC to 0.12.0 release.Alex Dupre2010-12-271-0/+9 * Fix a typo.Marc Fonvieille2010-12-251-1/+1 * - register UID/GID 542 for _flowd user (port net-mgmt/flowd)Olli Hauer2010-12-211-0/+7 * - Added entry for recent security/libksba updateGreg Larkin2010-12-171-0/+23 * - Fix installation of the sqlite3 plugin.Alberto Villa2010-12-161-0/+15 * Chase devel/icu upgradeBaptiste Daroussin2010-12-151-0/+18 * - Add a note about bugzilla and its language packs update to 3.6.3TAKATSU Tomonari2010-12-121-0/+8 * - Update to 0.8.1 [1]Steve Wills2010-12-121-0/+9 * Add note about multimedia/avidemux2 now having a seperate slave portJuergen Lock2010-12-111-0/+8 * Clean up "current" versions of autotools components to further reduceAde Lovett2010-12-091-0/+17 * Fix: correct audio/libmpcdec 20101204 portupgrade instructionsMario Sergio Fujikawa Ferreira2010-12-061-1/+1 * Add entry for removed audio/libmpcdecMario Sergio Fujikawa Ferreira2010-12-061-0/+17 * Add entry for www/py-flexget version 1.0.r1683Mario Sergio Fujikawa Ferreira2010-12-051-0/+16 * Sync to new bsd.autotools.mkAde Lovett2010-12-041-0/+16 * - Cleanup a bitMartin Wilke2010-12-031-14/+14 * gstreamer-plugins upgrade instructionsKoop Mast2010-12-021-0/+10 * - Add a note about the new destination of www/wordpressSunpoet Po-Chuan Hsieh2010-12-021-0/+7 * - add note about sysutils/radmind new UID/GIDOlli Hauer2010-11-291-0/+7 * Add a note about asterisk update to 1.8Max Khon2010-11-291-0/+32 * Fix 2 typos.Marc Fonvieille2010-11-271-2/+2 * Add entry about potential compatibility problems withSahil Tandon2010-11-271-0/+16 * Add entry for py-flexget 1.0.r1662Mario Sergio Fujikawa Ferreira2010-11-241-0/+12 * Fix arguments of the pkg_deinstall line.Koop Mast2010-11-211-1/+1 * Presenting GNOME 2.32.1 for FreeBSD. The offical release notes for thisKoop Mast2010-11-201-0/+19 * - Update to bzr revision 102364.Ashish SHUKLA2010-11-181-0/+15 * Update to 2.12.Jeremy Messenger2010-11-171-0/+10 * Provide a notice on how to workaround a buildworld failure with devel/ccache.Emanuel Haupt2010-11-171-0/+10 * Update to 5.5.7-rc release.Alex Dupre2010-11-111-0/+13 * - Add a note about changes of databases/py-bsddb3Wen Heping2010-11-081-0/+10 * Help prevent shells from expanding the glob in the pkg_delete portmasterDoug Barton2010-11-011-1/+1 * - Update xshttpd-devel to 3.7 beta/0.18Johan van Selst2010-10-301-0/+10 * Mention the need to update to portmaster 3.1Doug Barton2010-10-301-0/+11 * Add a note about changes in net/samba35.Timur I. Bakeyev2010-10-261-0/+18 * Upgrade LLVM and Clang to r116582 and bump the overall version to 2.9Brooks Davis2010-10-161-0/+9 * Add a note about www/typo3 -> www/typo343 changes.Wesley Shields2010-10-151-0/+13 * - Fix formattingSunpoet Po-Chuan Hsieh2010-10-061-5/+5 * Update to 2010-07-R1Brendan Fabeny2010-10-031-0/+10 * - Add note for sysutils/zfsnap usersBernhard Froehlich2010-09-291-0/+11 * Add enty for postfix-current snapshotOlli Hauer2010-09-281-0/+23 * Add entry for x11/nvidia-driver and multimedia/libvdpauMax Brazhnikov2010-09-251-0/+9 * - Add UPDATING entry to introduction of p5-IO-CompressMartin Matuska2010-09-211-0/+9 * Note that the DH parameters option was removed from security/stunnel 4.34.Peter Pentchev2010-09-201-0/+10 * - Desupport USE_CDRTOOLS=cjkPav Lucistnik2010-09-171-0/+7 * Autotools update. Read ports/UPDATING 20100915 for details.Ade Lovett2010-09-161-0/+12 * Update cdrtools to 3.00. For changes since 2.01 see:Marius Strobl2010-09-161-0/+15 * Fix formatting while I'm here.Sergey Skvortsov2010-09-161-4/+4 * Update to 5.12.2Sergey Skvortsov2010-09-161-0/+12 * Note that ftp/curl is now built with -Werror by default.Peter Pentchev2010-09-131-0/+10 * - Add note for tdiary-devel usersTAKATSU Tomonari2010-09-121-0/+26 * Replace pecl-fileinfo with php5-fileinfo for php 5.3.x.Alex Dupre2010-09-071-0/+9 * - rename nc to netcat to prevent /usr/bin/nc from shadowingPhilip M. Gollucci2010-09-051-0/+6 * As previously advertised, remove the remaining ports that have noDoug Barton2010-09-051-8/+0 * Add update instructions for KDE 4.5.1Max Brazhnikov2010-09-031-0/+12 * - add note for Rails 3.0 updatePhilip M. Gollucci2010-09-021-0/+7 * - Move lighttpd mod_geoip and mod_h264_streaming into slave portsMartin Matuska2010-08-281-0/+7 * - Update lighttpd configuration file layoutMartin Matuska2010-08-191-0/+12 * Update from 1.2.6 to latest development version 2.0.0rc4 after repocopy.Sergey A. Osokin2010-08-151-0/+10 * - add note for www/operaDirk Meyer2010-08-131-0/+7 * Document update from multimedia/mpeg4ip-libmp4v2 to multimedia/mp4v2.Max Brazhnikov2010-08-121-0/+12 * Correct the portupgrade entry by remove the 'www/' part.Jeremy Messenger2010-08-021-1/+1 * Document update of devel/ccacheEmanuel Haupt2010-07-311-0/+8 * - Makes neon29 our default neon library. The neon 0.27.x to 0.29.x are API andJeremy Messenger2010-07-311-1/+17 * Minor speling and Capitalization and a few legibility changes.Matthias Andree2010-07-291-8/+8 * We are in 2010, not 2009. That will teach me to copy/paste old entries. ;)Wesley Shields2010-07-281-2/+2 * - update to 2.0b8Cheng-Lung Sung2010-07-281-0/+16 * Add a note about security/libgcrypt shlib bump.Wesley Shields2010-07-271-0/+11 * Add a note about database change in new rabbitmq.Wesley Shields2010-07-221-0/+10 * Update the portmaster instructions for the perl 5.12 update.Doug Barton2010-07-171-1/+6 * Introduce Perl 5.12.1Sergey Skvortsov2010-07-151-0/+24 * The japanese/ibus-mozc port has been updated to version 0.11.383.102,Daichi GOTO2010-06-261-0/+25 * Describe the changes to gnupg and dirmngr to utilize the new libassuanDoug Barton2010-06-181-1/+29 * Update security/libassuan to version 2.0.0, which is required by gnupg 2.0.15Doug Barton2010-06-141-0/+23 * After the libogg 1.2.0 (ogg.7) and libao 1.0.0 (ao.4) update, recommendChristian Weisgerber2010-06-101-0/+20 * - More spelling fixes for (Perl, Ruby, etc.) and a typo in previous commitAlexey Dokuchaev2010-06-101-345/+354 * - Use official canonical spelling for X.Org and [FreeBSD]-CURRENTAlexey Dokuchaev2010-06-101-56/+61 * Update gstreamer-plugins-ugly to 0.10.15.Koop Mast2010-06-051-0/+15 * - Mention that the Moonlight compiler and assemblies are now provided byRomain Tartière2010-06-031-0/+11 * Add -w to the recommended portmaster command line for gettext, and giveDoug Barton2010-06-021-2/+6 * Mention the peculiar case of devel/gobject-introspection in the gettextJoe Marcus Clarke2010-06-021-0/+10 * - Correct gettext shlib versions in recent entryPav Lucistnik2010-05-311-2/+2 * Update to 0.18Ade Lovett2010-05-311-0/+17 * - Reformat lots of entries for consistency and readability reasonsAlexey Dokuchaev2010-05-261-212/+228 * - Document the recent changes in names of Haskell portsGabor Pali2010-05-251-0/+49 * - Add a note about incompatible devel/pylint settings, which might cause cras...Marcus von Appen2010-05-191-0/+15 * - suggest a base system command for rather then a portupgrade only onePhilip M. Gollucci2010-05-191-1/+1 * - www/apache22 depends on devel/apr1Philip M. Gollucci2010-05-181-1/+14 * - document the devel/apr -> devel/apr1 renamePhilip M. Gollucci2010-05-181-0/+14 * Only one scriptPhilip M. Gollucci2010-05-131-1/+1 * - Dupliate $] fix in apxs in www/apache22Philip M. Gollucci2010-05-131-0/+10 * Ordinary round of spelling, formatting, and consistency fixes.Alexey Dokuchaev2010-05-131-83/+74 * Fix portmaster/portupgrade instructions.Max Brazhnikov2010-05-121-4/+4 * Update notes for latest KDE and phonon entries.Max Brazhnikov2010-05-121-21/+21 * Add "pkgdb -Ff" to the GNOME 2.30.1 portupgrade note.Koop Mast2010-05-111-0/+1 * - DEclare updating procedure for KDE SC 4.43 and all required librariesDima Panov2010-05-111-0/+54 * Presenting GNOME 2.30.1 for FreeBSD. The offical release notes for thisKoop Mast2010-05-111-0/+17 * - Added entry for mail/nullmailer on FreeBSD 6.x for daemon(8) workaroundGreg Larkin2010-05-061-0/+30 * - Add a note for www/squid* usersMartin Wilke2010-05-021-0/+25 * Update instructions related to gmp for portmaster users.Doug Barton2010-04-271-1/+5 * Switch to use newer GMP version.Alex Dupre2010-04-191-0/+9 * Update to PHP 5.3.2 release!Alex Dupre2010-04-091-0/+17 * Unfortunately adding DISABLE_CONFLICTS=1 is required for upgrading from perl5.8Rong-En Fan2010-04-051-2/+2 * . Note the separation of dgd and dgd-kernel.Greg Lewis2010-04-041-0/+13 * Update to 0.10.18.Koop Mast2010-03-311-0/+16 * Re-fix portmaster instructions for the png update, and add a note thatDoug Barton2010-03-301-1/+2 * - fix instructions for portmasterDirk Meyer2010-03-291-1/+1 * - fix instructions for portmasterDirk Meyer2010-03-291-1/+1 * s/2009/2010/Wesley Shields2010-03-281-1/+1 * - fix instructions (jpeg->png)Dirk Meyer2010-03-281-2/+2 * - update to png-1.4.1Dirk Meyer2010-03-281-0/+15 * Fix typo.Norikatsu Shigemura2010-03-02