From 6621ec02f11eada9fa768056c583fc9c80d984f0 Mon Sep 17 00:00:00 2001 From: Jon Leighton Date: Fri, 26 Jan 2018 11:15:59 +0100 Subject: [PATCH 1/2] Add harfbuzz dependency to README.md I tried to build on a freshly installed Fedora 27 system and needed to install this package. I've added equivalent packages for other systems, although haven't actually tested on those systems. (I note that the package was already listed for openSUSE.) --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 14354e630be..05cb354e1da 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,8 @@ sudo apt install git curl freeglut3-dev autoconf libx11-dev \ libfreetype6-dev libgl1-mesa-dri libglib2.0-dev xorg-dev \ gperf g++ build-essential cmake virtualenv python-pip \ libssl1.0-dev libbz2-dev libosmesa6-dev libxmu6 libxmu-dev \ - libglu1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libdbus-1-dev + libglu1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libdbus-1-dev \ + libharfbuzz-dev ``` If you using a version prior to **Ubuntu 17.04** or **Debian Sid**, replace `libssl1.0-dev` with `libssl-dev`. @@ -98,7 +99,7 @@ sudo dnf install curl freeglut-devel libtool gcc-c++ libXi-devel \ freetype-devel mesa-libGL-devel mesa-libEGL-devel glib2-devel libX11-devel libXrandr-devel gperf \ fontconfig-devel cabextract ttmkfdir python python-virtualenv python-pip expat-devel \ rpm-build openssl-devel cmake bzip2-devel libXcursor-devel libXmu-devel mesa-libOSMesa-devel \ - dbus-devel ncurses-devel + dbus-devel ncurses-devel harfbuzz-devel ``` #### On CentOS @@ -107,7 +108,7 @@ sudo yum install curl freeglut-devel libtool gcc-c++ libXi-devel \ freetype-devel mesa-libGL-devel mesa-libEGL-devel glib2-devel libX11-devel libXrandr-devel gperf \ fontconfig-devel cabextract ttmkfdir python python-virtualenv python-pip expat-devel \ rpm-build openssl-devel cmake3 bzip2-devel libXcursor-devel libXmu-devel mesa-libOSMesa-devel \ - dbus-devel ncurses-devel python34 + dbus-devel ncurses-devel python34 harfbuzz-devel ``` #### On openSUSE Linux ``` sh @@ -119,7 +120,8 @@ sudo zypper install libX11-devel libexpat-devel libbz2-devel Mesa-libEGL-devel M #### On Arch Linux ``` sh -sudo pacman -S --needed base-devel git python2 python2-virtualenv python2-pip mesa cmake bzip2 libxmu glu pkg-config ttf-fira-sans +sudo pacman -S --needed base-devel git python2 python2-virtualenv python2-pip mesa cmake bzip2 libxmu glu \ + pkg-config ttf-fira-sans harfbuzz ``` #### On Gentoo Linux @@ -127,7 +129,8 @@ sudo pacman -S --needed base-devel git python2 python2-virtualenv python2-pip me sudo emerge net-misc/curl media-libs/freeglut \ media-libs/freetype media-libs/mesa dev-util/gperf \ dev-python/virtualenv dev-python/pip dev-libs/openssl \ - x11-libs/libXmu media-libs/glu x11-base/xorg-server + x11-libs/libXmu media-libs/glu x11-base/xorg-server \ + media-libs/harfbuzz ``` #### On Windows (MSVC) From a8b5bae775aadd4f70f4556e01a91aab90c27a4d Mon Sep 17 00:00:00 2001 From: Jon Leighton Date: Fri, 26 Jan 2018 11:42:10 +0100 Subject: [PATCH 2/2] Add ccache dependency to README.md I tried to build on a freshly installed Fedora 27 system and needed to install this package. I've added equivalent packages for other systems, although haven't actually tested on those systems. --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 05cb354e1da..fe24a22478a 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ sudo apt install git curl freeglut3-dev autoconf libx11-dev \ gperf g++ build-essential cmake virtualenv python-pip \ libssl1.0-dev libbz2-dev libosmesa6-dev libxmu6 libxmu-dev \ libglu1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libdbus-1-dev \ - libharfbuzz-dev + libharfbuzz-dev ccache ``` If you using a version prior to **Ubuntu 17.04** or **Debian Sid**, replace `libssl1.0-dev` with `libssl-dev`. @@ -99,7 +99,7 @@ sudo dnf install curl freeglut-devel libtool gcc-c++ libXi-devel \ freetype-devel mesa-libGL-devel mesa-libEGL-devel glib2-devel libX11-devel libXrandr-devel gperf \ fontconfig-devel cabextract ttmkfdir python python-virtualenv python-pip expat-devel \ rpm-build openssl-devel cmake bzip2-devel libXcursor-devel libXmu-devel mesa-libOSMesa-devel \ - dbus-devel ncurses-devel harfbuzz-devel + dbus-devel ncurses-devel harfbuzz-devel ccache ``` #### On CentOS @@ -108,20 +108,20 @@ sudo yum install curl freeglut-devel libtool gcc-c++ libXi-devel \ freetype-devel mesa-libGL-devel mesa-libEGL-devel glib2-devel libX11-devel libXrandr-devel gperf \ fontconfig-devel cabextract ttmkfdir python python-virtualenv python-pip expat-devel \ rpm-build openssl-devel cmake3 bzip2-devel libXcursor-devel libXmu-devel mesa-libOSMesa-devel \ - dbus-devel ncurses-devel python34 harfbuzz-devel + dbus-devel ncurses-devel python34 harfbuzz-devel ccache ``` #### On openSUSE Linux ``` sh sudo zypper install libX11-devel libexpat-devel libbz2-devel Mesa-libEGL-devel Mesa-libGL-devel cabextract cmake \ dbus-1-devel fontconfig-devel freetype-devel gcc-c++ git glib2-devel gperf \ harfbuzz-devel libOSMesa-devel libXcursor-devel libXi-devel libXmu-devel libXrandr-devel libopenssl-devel \ - python-pip python-virtualenv rpm-build glu-devel + python-pip python-virtualenv rpm-build glu-devel ccache ``` #### On Arch Linux ``` sh sudo pacman -S --needed base-devel git python2 python2-virtualenv python2-pip mesa cmake bzip2 libxmu glu \ - pkg-config ttf-fira-sans harfbuzz + pkg-config ttf-fira-sans harfbuzz ccache ``` #### On Gentoo Linux @@ -130,7 +130,7 @@ sudo emerge net-misc/curl media-libs/freeglut \ media-libs/freetype media-libs/mesa dev-util/gperf \ dev-python/virtualenv dev-python/pip dev-libs/openssl \ x11-libs/libXmu media-libs/glu x11-base/xorg-server \ - media-libs/harfbuzz + media-libs/harfbuzz dev-util/ccache ``` #### On Windows (MSVC)