Install libfreetype6-dev in the development environment.

This fixes a problem where the emoji_dump tool was not generating the
black-and-white emoji.  The issue is that Pillow compiled without
libfreetype cannot extract those emoji (and gives an error of the form
"The _imagingft C module is not installed"), and if libfreetype-dev
isn't installed, pip will happily build and install Pillow without
libfreetype.
This commit is contained in:
Tim Abbott 2015-10-14 18:35:18 -04:00
parent 1dc09f3abd
commit 5ee50cdced
2 changed files with 4 additions and 2 deletions

View File

@ -133,11 +133,12 @@ Install the following non-Python dependencies:
* python-dev * python-dev
* redis-server — rate limiting * redis-server — rate limiting
* tsearch-extras — better text search * tsearch-extras — better text search
* libfreetype6-dev - needed before you pip install Pillow to properly generate emoji PNGs
On Debian or Ubuntu systems: On Debian or Ubuntu systems:
``` ```
sudo apt-get install libffi-dev memcached rabbitmq-server libldap2-dev python-dev redis-server postgresql-server-dev-all libmemcached-dev sudo apt-get install libffi-dev memcached rabbitmq-server libldap2-dev python-dev redis-server postgresql-server-dev-all libmemcached-dev libfreetype6-dev
# If on 12.04 or wheezy: # If on 12.04 or wheezy:
sudo apt-get install postgresql-9.1 sudo apt-get install postgresql-9.1
@ -160,7 +161,7 @@ Now continue with the "All systems" instructions below.
On Fedora 22 (experimental): On Fedora 22 (experimental):
``` ```
sudo dnf install libffi-devel memcached rabbitmq-server openldap-devel python-devel redis postgresql-server postgresql-devel postgresql libmemcached-devel sudo dnf install libffi-devel memcached rabbitmq-server openldap-devel python-devel redis postgresql-server postgresql-devel postgresql libmemcached-devel freetype-devel
wget https://launchpad.net/~tabbott/+archive/ubuntu/zulip/+files/tsearch-extras_0.1.3.tar.gz wget https://launchpad.net/~tabbott/+archive/ubuntu/zulip/+files/tsearch-extras_0.1.3.tar.gz
tar xvzf tsearch-extras_0.1.3.tar.gz tar xvzf tsearch-extras_0.1.3.tar.gz
cd ts2 cd ts2

View File

@ -17,6 +17,7 @@ SUPPORTED_PLATFORMS = {
APT_DEPENDENCIES = { APT_DEPENDENCIES = {
"trusty": [ "trusty": [
"closure-compiler", "closure-compiler",
"libfreetype6-dev",
"libffi-dev", "libffi-dev",
"memcached", "memcached",
"rabbitmq-server", "rabbitmq-server",