notbugIf you buy from Amazon USA, please support us by using this link.
Port details
py-pillow Fork of the Python Imaging Library (PIL)
5.2.0 graphics on this many watch lists=8 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port
Maintainer: koobs@FreeBSD.org search for ports maintained by this maintainer
Port Added: 05 Aug 2012 06:27:06
Also Listed In: python
License: PIL
Pillow is the "friendly" PIL fork. PIL is the Python Imaging Library. Pillow
was started for and is currently maintained by the Plone community. But it is
used by many other folks in the Python web community.

WWW: https://python-pillow.github.io/
SVNWeb : Homepage : PortsMon
There is no configure plist information for this port

To install the port: cd /usr/ports/graphics/py-pillow/ && make install clean
To add the package: pkg install py27-pillow

PKGNAME: py27-pillow

distinfo:

TIMESTAMP = 1534020552
SHA256 (python-pillow-Pillow-5.2.0_GH0.tar.gz) = 26dfdcc23186f82139e9e6c0bd46828e5d1ba15463b9e35e32bd017ad0003c44
SIZE (python-pillow-Pillow-5.2.0_GH0.tar.gz) = 14340237


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. py27-tkinter>0 : x11-toolkits/py-tkinter@py27
  2. py27-setuptools>0 : devel/py-setuptools@py27
  3. python2.7 : lang/python27
Runtime dependencies:
  1. py27-tkinter>0 : x11-toolkits/py-tkinter@py27
  2. py27-setuptools>0 : devel/py-setuptools@py27
  3. python2.7 : lang/python27
Library dependencies:
  1. libfreetype.so : print/freetype2
  2. libopenjp2.so : graphics/openjpeg
  3. libwebp.so : graphics/webp
  4. libjpeg.so : graphics/jpeg-turbo
  5. libtk86.so : x11-toolkits/tk86
  6. libtcl86.so : lang/tcl86

This port is required by:

for Build for Run
  1. astro/gmapcatcher*
  2. astro/py-astLib
  3. audio/decibel-audio-player
  4. cad/k40-whisperer
  5. comms/apitran
  6. comms/wsjt*
  7. comms/wspr*
  8. Expand this list (101 items)
  9. converters/py-pisa*
  10. deskutils/calibre
  11. deskutils/gourmet
  12. deskutils/griffith
  13. devel/py-itools*
  14. devel/py-mwlib
  15. devel/py-pydenticon
  16. finance/openerp-server*
  17. games/fretsonfire
  18. games/gnomesudoku*
  19. games/hypatia_engine
  20. games/openage
  21. games/py-mnemosyne
  22. games/pysolfc
  23. games/pythonsudoku
  24. graphics/caffe
  25. graphics/imgtops
  26. graphics/imgv
  27. graphics/impressive
  28. graphics/ocrfeeder*
  29. graphics/py-PyOpenGL
  30. graphics/py-aafigure*
  31. graphics/py-actdiag
  32. graphics/py-blockdiag
  33. graphics/py-django-easy-thumbnails
  34. graphics/py-gchartwrapper*
  35. graphics/py-imageio
  36. graphics/py-mcomix
  37. graphics/py-nwdiag
  38. graphics/py-opengl*
  39. graphics/py-photocollage
  40. graphics/py-pyggel*
  41. graphics/py-pyinsane2
  42. graphics/py-pyocr
  43. graphics/py-pypillowfight
  44. graphics/py-sane
  45. graphics/py-scikit-image
  46. graphics/py-seqdiag
  47. graphics/py-sk1
  48. graphics/py-sorl-thumbnail
  49. graphics/skencil*
  50. graphics/variety
  51. lang/mono
  52. math/asymptote
  53. math/py-PyWavelets
  54. math/py-plastex
  55. misc/cs
  56. misc/ironscanner
  57. misc/pylize
  58. misc/wotsap
  59. multimedia/freevo
  60. multimedia/openshot
  61. multimedia/plexhometheater*
  62. multimedia/xbmc*
  63. net/py-matrix-synapse*
  64. net/py-rainbowstream
  65. net-im/jabber-pyicq*
  66. net-im/pwytter*
  67. net-im/py-matrix-synapse
  68. net-mgmt/netbox
  69. net-p2p/deluge-cli
  70. net-p2p/tribler
  71. print/hplip
  72. print/pkpgcounter
  73. print/py-reportlab
  74. print/py-reportlab2*
  75. print/py-trml2pdf
  76. print/scribus
  77. science/psychopy
  78. science/rdkit
  79. security/py-crits*
  80. security/py-volatility
  81. security/vinetto
  82. textproc/py-qrcode
  83. textproc/py-xhtml2pdf
  84. www/diamanda*
  85. www/go-appengine-sdk
  86. www/google-appengine
  87. www/py-Products.CMFPlone
  88. www/py-django-filer
  89. www/py-django-markdownx
  90. www/py-django-mezzanine
  91. www/py-django-photologue
  92. www/py-django-simple-captcha
  93. www/py-djblets*
  94. www/py-satchmo*
  95. www/py-weboob
  96. www/seahub
  97. www/twms
  98. www/web2ldap
  99. www/xist
  100. x11/cinnamon
  101. x11/py-pyvirtualdisplay
  102. x11/xpra
  103. Collapse this list.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options
===> The following configuration options are available for py27-pillow-5.2.0:
     FREETYPE=on: TrueType font rendering support
     JPEG=on: JPEG image format support
     JPEG2000=on: JPEG 2000 support
     LCMS=off: Little Color Management System
     PNG=on: PNG image format support
     TIFF=off: TIFF image format support
     TKINTER=on: Tkinter (Tcl/Tk) BitmapImage & PhotoImage support
     WEBP=on: WebP image format support
===> Use 'make config' to modify these settings

USES:
cpe python jpeg tk

Conflicts:
  • CONFLICTS_INSTALL:
    • py*-imaging-*
Master Sites:
  1. https://codeload.github.com/python-pillow/Pillow/tar.gz/5.2.0?dummy=/
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2017-11-30
    Affects: */py*
    Author: mat@FreeBSD.org
    Reason: 
      Ports using Python via USES=python are now flavored.  All the py3-* ports
      have been removed and folded into their py-* master ports.
    
      People using Poudriere 3.2+ and binary packages do not have to do anything.
    
      For other people, to build the Python 3.6 version of, for example,
      databases/py-gdbm, you need to run:
    
        # make FLAVOR=py36 install
    
    
Port Moves
  • port moved here from graphics/py-imaging on 2016-05-28
    REASON: Has expired: Unmaintained upstream; use graphics/py-pillow

Number of commits found: 31

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
30 Sep 2018 14:39:35
Original commit files touched by this commit  5.2.0
Revision:480957
miwi search for other commits by this committer
- Update to 5.2.0

Changes by upstream:
- https://github.com/python-pillow/Pillow/compare/5.0.0...5.2.0

PR:		231088
Submitted by:	freebsd_ports@k-worx.org
Approved by:	maintainer timeout
Sponsored by:	iXsystems Inc.
20 Jun 2018 17:05:44
Original commit files touched by this commit  5.0.0
Revision:472884
mat search for other commits by this committer
Use PY_FLAVOR for dependencies.

FLAVOR is the current port's flavor, it should not be used outside of
this scope.

Sponsored by:	Absolight
17 Mar 2018 05:21:35
Original commit files touched by this commit  5.0.0
Revision:464756
koobs search for other commits by this committer
graphics/py-pillow: Update to 5.0.0

- Update to 5.0.0
- Add TEST_DEPENDS, which was missing in previous port versions where
  test target was defined.
- Switch to using pytest, per upstream.
- Add comment to track actual (precise) supported Python versions.

Release Notes:

 * https://pillow.readthedocs.io/en/latest/releasenotes/index.html

Backward Incompatible Changes (5.0.0):

 *
https://pillow.readthedocs.io/en/latest/releasenotes/5.0.0.html#backwards-incompatible-changes

Detailed Changelog:

 * https://github.com/python-pillow/Pillow/blob/5.0.0/CHANGES.rst

PR:		226573 [1]
Submitted by:	Kevin Golding <ports caomhin org> [1]
19 Feb 2018 16:20:20
Original commit files touched by this commit  3.4.2_1
Revision:462332
mat search for other commits by this committer
When using opt_VARS and the value of the variable has space, it must be
quoted.

Sponsored by:	Absolight
30 Nov 2017 15:50:34
Original commit files touched by this commit  3.4.2_1
Revision:455210  Sanity Test Failure
mat search for other commits by this committer
Convert Python ports to FLAVORS.

  Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
30 Apr 2017 12:50:54
Original commit files touched by this commit  3.4.2_1
Revision:439814
sunpoet search for other commits by this committer
Update to 0.6.0

- Bump PORTREVISION for dependent ports

Changes:	https://chromium.googlesource.com/webm/libwebp/+/master/NEWS
09 Jan 2017 18:00:01
Original commit files touched by this commit  3.4.2
Revision:430992
feld search for other commits by this committer
graphics/py-pillow: Update to 3.4.2 (security fixes)

- Update to 3.4.2
- Add JPEG2000 option

Changes:	https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst

PR:		215615
MFH:		2017Q1
18 May 2016 16:23:35
Original commit files touched by this commit  3.1.1_1
Revision:415455 This port version is marked as vulnerable.
woodsb02 search for other commits by this committer
Create new port graphics/py3-pillow:
- This is a variant of graphics/py-pillow for Python 3.x.
  A separate port is needed until the ports tree gets VARIANTS support.
  The science/gramps port will soon be updated to a version which only
  supports python3, and it depends on py-pillow with python3.
  To allow people to only use packages directly (and not ports),
  the package building infrastructure needs to build 2 packages:
  py-pillow with python2 and py-pillow with python3.
  Since the ports tree doesn't yet have VARIANTS support, this is not
  yet possible without making a separate py3-pillow port.
- Ensure graphics/py-pillow does not clobber USES and TKINTER_xxx_DEPENDS
variables in slave port
- Remove duplicate USES= line in graphics/py-pillow

PR:		207040
Approved by:	mat, adamw (mentors), koobs (maintainer)
Differential Revision:	https://reviews.freebsd.org/D6433
01 Apr 2016 14:00:57
Original commit files touched by this commit  3.1.1_1
Revision:412346 This port version is marked as vulnerable.
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
01 Apr 2016 11:17:54
Original commit files touched by this commit  3.1.1_1
Revision:412334 This port version is marked as vulnerable.
sunpoet search for other commits by this committer
- Update to 0.5.0
- Bump PORTREVISION for graphics/webp shlib change

Changes:	https://chromium.googlesource.com/webm/libwebp/+/master/NEWS
25 Feb 2016 10:54:01
Original commit files touched by this commit  3.1.1
Revision:409505 This port version is marked as vulnerable.
koobs search for other commits by this committer
graphics/py-pillow: Fix OPT_VARS, Enable WEBP by default

After converting if PORT_OPTIONS:MOPTION PYDISTUTILS_BUILDARGS to
OPTION_VARS=PYDISTUTILS_BUILDARGS in r409464 [1], it was reported
that the port failed to build with the following error:

  ValueError: --enable-tcl requested but tcl not found

Investigation revealed that only the first of the TKINTER_VARS{_OFF}
values was being assigned. The root cause appears to be that
OPTIONS_VARS=VAR=<value> does not support multiple space-separated
values, unless:

a) Values are quoted: OPTION_VARS=VAR="value1 value1", OR
b) Multiple assignments are made: OPTION_VAR=VAR+=value1 VAR+=value2
(Only the first 15 lines of the commit message are shown above View all of this commit message)
24 Feb 2016 13:21:27
Original commit files touched by this commit  3.1.1
Revision:409464 This port version is marked as vulnerable.
koobs search for other commits by this committer
graphics/py-pillow: Update to 3.1.1, Modernize

- Update PORTVERSION and distinfo checksum (3.1.1)
- Convert remaining conditionals to to OPTIONS helpers
- Replace custom do-install and replace build/install target hacks
- Remove patches (upstream, were previously backported)
- Strip shared extensions
- Extend test suite

Changes:

  https://github.com/python-pillow/Pillow/blob/3.1.1/CHANGES.rst
13 Feb 2016 10:51:08
Original commit files touched by this commit  2.9.0_1
Revision:408782 This port version is marked as vulnerable.
koobs search for other commits by this committer
graphics/py-pillow: Backport security fixes

Backport security fixes from 3.1.1 release, resolving the following
vulnerabilities:

 * CVE-2016-0775: Buffer overflow in FLI decoding code
 * CVE-2016-0740: Buffer overflow in TIFF decoding code
 * Integer overflow in Resample.c [1]
 * Buffer overflow in PCD decoder [2]

[1] https://github.com/python-pillow/Pillow/issues/1710
[2] https://github.com/python-pillow/Pillow/issues/568

PR:		207053
Submitted by:	rakuco
MFH:		2016Q1
Security:	a8de962a-cf15-11e5-805c-5453ed2e2b49
17 Aug 2015 02:29:27
Original commit files touched by this commit  2.9.0
Revision:394434 This port version is marked as vulnerable.
koobs search for other commits by this committer
graphics/py-pillow: Update to 2.9.0

- Update to 2.9.0
- Change LICENSE_FILE path

Changes:

  https://github.com/python-pillow/Pillow/blob/2.9.0/CHANGES.rst
22 Jun 2015 18:33:22
Original commit files touched by this commit  2.6.0_1
Revision:390310 This port version is marked as vulnerable.
antoine search for other commits by this committer
Convert to USES=jpeg
07 May 2015 15:17:33
Original commit files touched by this commit  2.6.0_1
Revision:385633 This port version is marked as vulnerable.
mat search for other commits by this committer
Update ports in the games category to not use GH_COMMIT.

With minor cleanups to make things simpler.

With hat:	portmgr
Sponsored by:	Absolight
20 Nov 2014 20:53:49
Original commit files touched by this commit  2.6.0_1
Revision:372957 This port version is marked as vulnerable.
antoine search for other commits by this committer
Unbreak
20 Nov 2014 10:53:15
Original commit files touched by this commit  2.6.0_1
Revision:372903 This port version is marked as vulnerable.
mva search for other commits by this committer
- Use TKINTER as default for py-pillow, since some ports
  (e.g. games/pysolfc) rely on it.

PR:		194818
Reported by:	Dana (dj9bsd@gmail.com)
With hat:	python@
11 Oct 2014 13:08:21
Original commit files touched by this commit  2.6.0
Revision:370635 This port version is marked as vulnerable.
wg search for other commits by this committer
graphics/py-pillow: fix typo in TIFF option

With hat:	python
Reported by:	Beeblebrox <zaphod berentweb com> (via email, freebsd-ports@)
07 Oct 2014 20:40:21
Original commit files touched by this commit  2.6.0
Revision:370397 This port version is marked as vulnerable.
wg search for other commits by this committer
graphics/py-pillow: fix build of tk extension

- Update to 2.6.0
- USES python

PR:		193958
Submitted by:	mva
Approved by:	koobs (maintainer)
27 Jul 2014 04:51:10
Original commit files touched by this commit  2.5.1
Revision:363009 This port version is marked as vulnerable.
koobs search for other commits by this committer
graphics/py-pillow: Update to 2.5.1, Add TKINTER option

- Update to 2.5.1
- OPTIONS: Add Tkinter (Tcl/Tk) support
- OPTIONS: Add FreeType as an options default

Changes:

  https://github.com/python-pillow/Pillow/blob/2.5.1/CHANGES.rst
27 Jun 2014 11:01:05
Original commit files touched by this commit  2.4.0
Revision:359494 This port version is marked as vulnerable.
koobs search for other commits by this committer
graphics/py-pillow: Update to 2.4.0

- Update to 2.4.0
- Chase upstream repository name change
- pkg-descr: Update WWW: URL

Changes:

  https://github.com/python-pillow/Pillow/blob/2.4.0/CHANGES.rst

PR:		189029
Submitted by:	oliverd (with changes, minus openjpg patch)
08 May 2014 03:25:06
Original commit files touched by this commit  2.3.0_2
Revision:353249 This port version is marked as vulnerable.
sunpoet search for other commits by this committer
- Update to 0.4.0
- Add LICENSE
- Sort LIB_DEPENDS
- Use USES=libtool
- Do not silence installation message
- Bump PORTREVISION for graphics/webp shlib change

Changes:	https://chromium.googlesource.com/webm/libwebp/+/master/NEWS
16 Apr 2014 18:28:50
Original commit files touched by this commit  2.3.0_1
Revision:351411 This port version is marked as vulnerable.
zeising search for other commits by this committer
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:

NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE

This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.

This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above View all of this commit message)
15 Feb 2014 03:03:18
Original commit files touched by this commit  2.3.0
Revision:344324 This port version is marked as vulnerable.
koobs search for other commits by this committer
graphics/py-pillow: Update to 2.3.0, Add OPTIONS, Modernise

- Update to 2.3.0
- Add OPTIONS: FREETYPE JPEG LCMS PNG TIFF WEBP
- Enable STAGE support
- Enable AUTOPLIST support, delete pkg-plist
- Convert to new LIB_DEPENDS format
- Replace use of PYDISTUTILS_PKGNAME with PORTNAME:modifier
- Add LICENSE section
- Delete unecessary patches

Changes: https://github.com/python-imaging/Pillow/blob/2.3.0/CHANGES.rst

Based on extended version of patch provided in:

PR:		ports/186726
Submitted by:	tota
21 Jan 2014 23:40:23
Original commit files touched by this commit  2.0.0
Revision:340674 This port version is marked as vulnerable.
bapt search for other commits by this committer
Fix properties on pkg-plist
24 Dec 2013 21:22:22
Original commit files touched by this commit  2.0.0
Revision:337385 This port version is marked as vulnerable.
kwm search for other commits by this committer
Update freetype to 2.5.2.

Remove patch to add -I/usr/local/include in freetype-config --cflags. If
ports need extra headers they should look for them, and not get them via
a side-effect.

Freetype had a header resuffle in 2.5.1, patch ports to use the new header
style.

Thanks go to bdrewery for the two exp-runs and rakuco for helping me with
some troublesome cmake ports.

PR:		ports/184587
20 Sep 2013 18:35:46
Original commit files touched by this commit  2.0.0
Revision:327733 This port version is marked as vulnerable.
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
graphics)
25 Apr 2013 13:49:31
Original commit files touched by this commit  2.0.0
Revision:316516 This port version is marked as vulnerable.
koobs search for other commits by this committer
- Update to 2.0.0
- Update and sort pkg-plist
- Use GitHub for distfiles
- Add regression-test: target

Approved by:	eadler (mentor)
09 Feb 2013 14:50:27
Original commit files touched by this commit  1.7.7
Revision:311983 This port version is marked as vulnerable.
koobs search for other commits by this committer
Update MAINTAINER address for all my ports. While I'm here,
standardise and canonicalise Makefile header format and contents.

Approved by:	eadler (mentor)
05 Aug 2012 06:26:41
Original commit files touched by this commit  1.7.7
 This port version is marked as vulnerable.
miwi search for other commits by this committer
Pillow is the "friendly" PIL fork. PIL is the Python Imaging Library. Pillow
was started for and is currently maintained by the Plone community. But it is
used by many other folks in the Python web community.

WWW:	http://github.com/collective/Pillow

PR:		ports/168750
Submitted by:	koobs <koobs.freebsd@gmail.com>

Number of commits found: 31

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
libgit2Oct 15
giteaOct 11
jenkinsOct 11
jenkins-ltsOct 11
toxOct 11
tincOct 09
tinc-develOct 09
gitlab-ceOct 05
clamavOct 03
py-django21Oct 03
firefoxOct 02
firefox-esrOct 02
libxulOct 02
linux-firefoxOct 02
linux-seamonkeyOct 02

11 vulnerabilities affecting 107 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-10-15 12:29:44


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 35625
Broken 62
Deprecated 512
Ignore 343
Forbidden 3
Restricted 162
No CDROM 74
Vulnerable 34
Expired 4
Set to expire 485
Interactive 0
new 24 hours 2
new 48 hours5
new 7 days20
new fortnight126
new month218

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2018 Dan Langille. All rights reserved.