CVE and update status of the FreeBSD ports tree3,568 unaddressed CVEs in 723 portsAll times are CET
Port details

print/py-fonttools 4.65.0

Open source library for manipulating fonts, written in Python

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 4.65.0
Upstream
Higher version available: 4.68.0
Last update
to 4.65.0 · 6dd66c647d
Quarterly
not in the 2026Q4 packages
Formerly
print/py-fonttools-graphite until 2019-10-07, print/py-fonttools-interpolatable until 2019-10-07, print/py-fonttools-lxml until 2019-10-07, print/py-fonttools-plot until 2019-10-07, print/py-fonttools-symfont until 2019-10-07, print/py-fonttools-ufo until 2019-10-07, print/py-fonttools-unicode until 2019-10-07, print/py-fonttools-woff until 2019-10-07, print/py-fonttools-lxml-ufo until 2019-09-25, print/py3-fonttools until 2017-11-30
WWW
https://github.com/fonttools/fonttools
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install py312-fonttools
installs 4.65.0 from latest
Port
# cd /usr/ports/print/py-fonttools && make install clean
# make -C /usr/ports/print/py-fonttools config  # change options first
Size
2.9 MiB download · 20 MiB installed
License
MIT
Options
3 of 8 on in the package: LXML UNICODE WOFF
Show the 5 options that are off
GRAPHITE INTERPOLATABLE PLOT REPACKER SYMFONT

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 164.65.04.65.0–
FreeBSD 15✗4.65.0–
FreeBSD 144.65.04.65.04.65.0

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 154.65.04.65.0–
FreeBSD 144.65.04.65.04.65.0

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Dependencies

Depends on 5

Run and library dependencies of the package on latest. Build dependencies are not in the package index.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 4.65.0.

Fixed (0)

No VuXML entries for this package.

Problem reports (1) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
271458print/py-fonttools PLOT knob has circular dependency with math/py-matplotlibNew2023-05-17

Commits (230)

Sunpoet Po-Chuan Hsieh (sunpoet) · 3.35.0
Update to 3.35.0

Changes:	https://github.com/fonttools/fonttools/releases
98b2487b1b
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.34.2
Update to 3.34.2

Changes:	https://github.com/fonttools/fonttools/releases
51a23f2656
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.33.0
Update to 3.33.0

Changes:	https://github.com/fonttools/fonttools/releases
dcbf169e73
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.32.0
Update to 3.32.0

Changes:	https://github.com/fonttools/fonttools/releases
0899278e2f
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.31.0
Update to 3.31.0

Changes:	https://github.com/fonttools/fonttools/releases
6d58585b58
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.30.0
Update to 3.30.0

Changes:	https://github.com/fonttools/fonttools/releases
b1c5fc0391
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.29.1
Update to 3.29.1

Changes:	https://github.com/fonttools/fonttools/releases
71b20d5d95
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.29.0
Update to 3.29.0

Changes:	https://github.com/fonttools/fonttools/releases
b33e2a4c59
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.28.0
Update to 3.28.0

- Take maintainership

Changes:	https://github.com/fonttools/fonttools/releases
41e63d08fc
Tobias Kortkamp (tobik) · 3.26.0_1
print/py-fonttools: Fix man page install location

The man page is currently installed in share/man/man1 and not
man/man1.  uniquefiles cannot do it's job and {py27,py3*}-fonttools
cannot be installed concurrently as a result.

PR:		228014
Submitted by:	Ting-Wei Lan <lantw44@gmail.com>
Approved by:	python (maintainer timeout, 1 month)
a12d987f1b
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.26.0
Update to 3.26.0

Changes:	https://github.com/fonttools/fonttools/releases
69c8c36e3e
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.25.0
Change MASTER_SITES back to CHEESESHOP

It was unfetchable from pypi.python.org and is available through redirects now.
218d351ed8
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.25.0
Update to 3.25.0

Changes:	https://github.com/fonttools/fonttools/releases
44ec594739
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.24.2
Update to 3.24.2

- Change MASTER_SITES to hard-coded https://files.pythonhosted.org temporarily

The CHEESESHOP regex may need an update.

Changes:	https://github.com/fonttools/fonttools/releases
9c1b2ffdce
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.24.1
Update to 3.24.1

Changes:	https://github.com/fonttools/fonttools/releases
d0857f76fe
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.24.0
Update to 3.24.0

Changes:	https://github.com/fonttools/fonttools/releases
2c140b1cfb
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.23.0
Update to 3.23.0

Changes:	https://github.com/fonttools/fonttools/releases
c6ec29c4a5
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.22.0
Update to 3.22.0

Changes:	https://github.com/fonttools/fonttools/releases
c259ef266c
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.21.2
Update to 3.21.2

Changes:	https://github.com/fonttools/fonttools/releases
b6523e8012
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.21.1
Update to 3.21.1

Changes:	https://github.com/fonttools/fonttools/releases
097ffa8d39
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.21.0
Update to 3.21.0

Changes:	https://github.com/fonttools/fonttools/releases
5220182bed
Mathieu Arnold (mat) · 3.20.1
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
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
551be3c723
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.20.1
Update to 3.20.1

Changes:	https://github.com/fonttools/fonttools/releases
e040cbd96d
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.20.0
Update to 3.20.0

Changes:	https://github.com/fonttools/fonttools/releases
ddbb7ab523
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.19.0
Update to 3.19.0

Changes:	https://github.com/fonttools/fonttools/releases
482b9e8640
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.18.0
Update to 3.18.0

Changes:	https://github.com/fonttools/fonttools/releases
07e09f6f3c
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.17.0
Update to 3.17.0

Changes:	https://github.com/fonttools/fonttools/releases
59d8f23820
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.16.0
Update to 3.16.0

Changes:	https://github.com/fonttools/fonttools/releases
4210725ab3
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.15.1
Update to 3.15.1

Changes:	https://github.com/fonttools/fonttools/releases
713dd0a107
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.15.0
Update to 3.15.0

- Change MASTER_SITES to CHEESESHOP

Changes:	https://github.com/fonttools/fonttools/releases
284061532a
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.14.0
Remove no-op DOCS option
dc9ccb4ec5
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.14.0
Update to 3.14.0

Changes:	https://github.com/fonttools/fonttools/releases
1918bef2bb
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.13.1
Update to 3.13.1

Changes:	https://github.com/fonttools/fonttools/releases
0ab55f50ce
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.13.0
Update to 3.13.0

Changes:	https://github.com/fonttools/fonttools/releases
e98a37c8ae
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.12.1
Update to 3.12.1

Changes:	https://github.com/fonttools/fonttools/releases
2e3256e419
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.12.0
Update to 3.12.0

Changes:	https://github.com/fonttools/fonttools/releases
61cec9dff8
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.11.0
Update to 3.11.0

Changes:	https://github.com/fonttools/fonttools/releases
f27be853b4
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.10.0
Allow py3-fonttools to use python:3
2bbb26bf47
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.10.0
Update to 3.10.0

Changes:	https://github.com/fonttools/fonttools/releases
fe32291a49
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.9.2
Update to 3.9.2

Changes:	https://github.com/fonttools/fonttools/releases
3ac3f565ac
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.9.1
Update to 3.9.1

Changes:	https://github.com/fonttools/fonttools/releases
ef5c343196
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.9.0
Update to 3.9.0

- Allow concurrent installation (USE_PYTHON=concurrent)

Changes:	https://github.com/fonttools/fonttools/releases
8c0f2055c8
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.8.0
Update to 3.8.0

Changes:	https://github.com/fonttools/fonttools/releases
14cd400916
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.7.2
Update to 3.7.2

Changes:	https://github.com/fonttools/fonttools/releases
74d4afff71
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.7.1
Update to 3.7.1

Changes:	https://github.com/fonttools/fonttools/releases
556ef837fd
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.7.0
Update to 3.7.0

Changes:	https://github.com/fonttools/fonttools/releases
21467a46f5
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.6.3
Update to 3.6.3

Changes:	https://github.com/fonttools/fonttools/releases
a0d7af9977
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.5.0
Update to 3.5.0

Changes:	https://github.com/fonttools/fonttools/blob/master/NEWS
2201e0b324