Evolution

Evolution 是一个个人信息管理应用,提供了集成的邮件、日历和地址簿功能。(Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality.)

  • Owner: GNOME/evolution
  • Platform: Linux, Raspbian, Windows
  • License:: Other
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Evolution是Evolution Team的集成邮件,日历和地址簿套件。

有关详细信息,请参阅 https://wiki.gnome.org/Apps/Evolution

如果您使用Evolution,您可能希望订阅Evolution 用户邮件列表。如果您有兴趣参与 开发它,你当然应该订阅Evolution 黑客邮件列表。访问

https://mail.gnome.org/mailman/listinfo

订阅或查看Evolution邮件列表的存档。

如果您打算在Evolution的任何部分工作,请发送邮件 首先到邮件列表,以避免重复工作(和制作 确定你的工作不是基于预期的接口 改变)。

irc.gnome.org上还有一个#evolution IRC频道。

用户手册中提供了Evolution for Evolution(请从中选择“帮助”) 在GNOME用户帮助网站上运行应用程序后的菜单 ( https://help.gnome.org/users/evolution/stable/ ),并在 --help字符串 (在命令行运行“evolution --help”)。

此文件的其余部分专门用于构建Evolution。

相关内容

为了构建Evolution,您需要拥有完整的GNOME 3 (或更高)安装的开发库。

GNOME 3或更高版本附带了大多数现代发行版,所以 在大多数情况下,只需安装所有开发就足够了 您的发行版中的软件包。

请确保您拥有最新版本的库安装,因为库中的错误可能会导致Evolution中的错误。

其他依赖项,除了库存GNOME库( 依赖项应该按照它们在这里列出的顺序进行编译): 与Evolution相同版本的

  * evolution-data-server
         ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server
    * libsoup 2.42或更高版本
         ftp://ftp.gnome.org/pub/gnome/sources/libsoup
    * WebKitGTK + 2.13.0
         http://webkitgtk.org/releases/
    * Mozilla NSPR/NSS库
      如果要使用SSL和S/MIME编译Evolution,则需要这些支持。
         http://www.mozilla.org/
      许多发行版都将这些发布作为Mozilla开发包。

在配置阶段声明了其他依赖项。 如果这些是可选的,则还显示CMake配置为不使用该依赖关系的参数。

Overview

Name With OwnerGNOME/evolution
Primary LanguageC
Program languageC (Language Count: 9)
PlatformLinux, Raspbian, Windows
License:Other
Release Count2552
Last Release Name3.52.1 (Posted on 2024-04-19 08:20:36)
First Release NameGNOME_0_12 (Posted on 1998-01-13 04:47:15)
Created At2012-06-02 16:42:32
Pushed At2024-05-11 07:47:25
Last Commit At2024-05-11 07:47:14
Stargazers Count138
Watchers Count18
Fork Count45
Commits Count46.8k
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count7
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

icon Evolution

Evolution is the integrated mail, calendar and address book suite from
the Evolution Team.

See the Evolution Gnome Wiki page 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
there to subscribe or view archives of the Evolution 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 an #evolution IRC channel.

Help for Evolution is available in the user manual (select "Help" from
the menu after running the application), at the
GNOME users help site, 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 3
(or greater) development libraries installed.

GNOME 3 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):

Other dependencies are claimed during the configure phase. If these are
optional, also a parameter for the CMake configure to not use that dependency
is shown.

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 environment variables to contain a colon-separated list
    of all the directories that will be involved in the build.
    The environment variables are ACLOCAL_FLAGS, GSETTINGS_SCHEMA_DIR,
    LD_LIBRARY_PATH, PATH and PKG_CONFIG_PATH.

    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 ACLOCAL_FLAGS="-I /opt/evolution/share/aclocal"
    export GSETTINGS_SCHEMA_DIR="/opt/evolution/share/glib-2.0/schemas"
    export LD_LIBRARY_PATH=/opt/evolution/lib:$LD_LIBRARY_PATH
    export PATH=/opt/evolution/bin:$PATH
    export PKG_CONFIG_PATH=/opt/evolution/lib/pkgconfig:$PKG_CONFIG_PATH
    
  • Edit the D-Bus session-local.conf file (which is normally
    search for by D-Bus in /etc/dbus-1/) to include the
    location where you are installing Evolution.

    In the example given above (GNOME in /usr, Evolution and
    dependencies in /opt/evolution), your
    session-local.conf will have to look like this:

    <!DOCTYPE busconfig PUBLIC
          "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
          "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
    <busconfig>
          <!-- Search for .service files in /usr/local -->
          <servicedir>/opt/evolution/share/dbus-1/services</servicedir>
    </busconfig>
    
  • Pass an appropriate CMAKE_INSTALL_PREFIX parameter to the configure
    scripts of Evolution and its dependencies, eg:

    cd ..../sources/evolution
    mkdir build
    cd build
    cmake -G "Unix Makefiles" \
          -DCMAKE_INSTALL_PREFIX=/opt/evolution \
          -DCMAKE_BUILD_TYPE=Release \
          ..
    
  • Run cmake --help to get list of available generators (the -G argument)
    on your platform.

OPTIONAL FEATURES

Some optional features can be enabled at compilation time by passing
appropriate flags to the CMake. These options are shown at the end
of the successful configure phase.

BUILDING EVOLUTION

After the Evolution is properly configured, run:

make -j
make -j install

to build it.

ONLINE BUILD MANUAL

An online build manual is also available.

To the top