From ef58462e56c9f8c82cbba4b29ffc5aa132f4ba63 Mon Sep 17 00:00:00 2001 From: wiredfool Date: Mon, 4 Jan 2016 07:31:08 -0800 Subject: [PATCH 1/4] scripts for ubuntu 12.04 and fedora 23 --- depends/fedora_23.sh | 17 +++++++++++++++++ depends/ubuntu_12.04.sh | 16 ++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100755 depends/fedora_23.sh create mode 100755 depends/ubuntu_12.04.sh diff --git a/depends/fedora_23.sh b/depends/fedora_23.sh new file mode 100755 index 000000000..b7442651a --- /dev/null +++ b/depends/fedora_23.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +# +# Installs all of the dependencies for Pillow for Fedora 23 +# for both system Pythons 2.7 and 3.4 +# + +# this is a workaround for +# "gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory" +# errors when compiling. +sudo yum install redhat-rpm-config + +sudo yum install python-devel python3-devel python-virtualenv make gcc + +# Note, I can't find a python2-tkinter package +sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel \ + lcms2-devel libwebp-devel openjpeg2-devel python3-tkinter tcl-devel tk-devel \ No newline at end of file diff --git a/depends/ubuntu_12.04.sh b/depends/ubuntu_12.04.sh new file mode 100755 index 000000000..e9b16d2b4 --- /dev/null +++ b/depends/ubuntu_12.04.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +# +# Installs all of the dependencies for Pillow for Ubuntu 12.04 +# for both system Pythons 2.7 and 3.2 +# + +sudo apt-get -y install python-dev python-setuptools \ + python3-dev python-virtualenv cmake +sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev \ + libfreetype6-dev liblcms2-dev tcl8.5-dev \ + tk8.5-dev python-tk python3-tk + + +./install_openjpeg.sh +./install_webp.sh From 804063357405baed9f4e9b8a600b8839a2533f5c Mon Sep 17 00:00:00 2001 From: wiredfool Date: Mon, 4 Jan 2016 07:33:46 -0800 Subject: [PATCH 2/4] Yum has been replaced --- depends/fedora_23.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/depends/fedora_23.sh b/depends/fedora_23.sh index b7442651a..7a0147e7f 100755 --- a/depends/fedora_23.sh +++ b/depends/fedora_23.sh @@ -8,10 +8,10 @@ # this is a workaround for # "gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory" # errors when compiling. -sudo yum install redhat-rpm-config +sudo dnf install redhat-rpm-config -sudo yum install python-devel python3-devel python-virtualenv make gcc +sudo dnf install python-devel python3-devel python-virtualenv make gcc # Note, I can't find a python2-tkinter package -sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel \ +sudo dnf install libtiff-devel libjpeg-devel libzip-devel freetype-devel \ lcms2-devel libwebp-devel openjpeg2-devel python3-tkinter tcl-devel tk-devel \ No newline at end of file From b952f7e3af773f024ee1da5a411dff54d80095eb Mon Sep 17 00:00:00 2001 From: wiredfool Date: Mon, 4 Jan 2016 07:42:03 -0800 Subject: [PATCH 3/4] tkinter, notes --- depends/fedora_23.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/depends/fedora_23.sh b/depends/fedora_23.sh index 7a0147e7f..2825eba56 100755 --- a/depends/fedora_23.sh +++ b/depends/fedora_23.sh @@ -4,6 +4,7 @@ # Installs all of the dependencies for Pillow for Fedora 23 # for both system Pythons 2.7 and 3.4 # +# note that Fedora does ship packages for Pillow as python-pillow # this is a workaround for # "gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory" @@ -12,6 +13,6 @@ sudo dnf install redhat-rpm-config sudo dnf install python-devel python3-devel python-virtualenv make gcc -# Note, I can't find a python2-tkinter package sudo dnf install libtiff-devel libjpeg-devel libzip-devel freetype-devel \ - lcms2-devel libwebp-devel openjpeg2-devel python3-tkinter tcl-devel tk-devel \ No newline at end of file + lcms2-devel libwebp-devel openjpeg2-devel tkinter python3-tkinter \ + tcl-devel tk-devel \ No newline at end of file From dcbb26234ae5737d75a1cf4e391017042807d5ba Mon Sep 17 00:00:00 2001 From: Eric Soroos Date: Mon, 4 Jan 2016 17:08:48 +0000 Subject: [PATCH 4/4] Added freebsd script --- depends/freebsd_10.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 depends/freebsd_10.sh diff --git a/depends/freebsd_10.sh b/depends/freebsd_10.sh new file mode 100755 index 000000000..99b4d6d0f --- /dev/null +++ b/depends/freebsd_10.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +# +# Installs all of the dependencies for Pillow for Freebsd 10.x +# for both system Pythons 2.7 and 3.4 +# +sudo pkg install python2 python3 py27-pip py27-virtualenv py27-setuptools27 + +# Openjpeg fails badly using the openjpeg package. +# I can't find a python3.4 version of tkinter +sudo pkg install jpeg-turbo tiff webp lcms2 freetype2 py27-tkinter