t1utils - Collection of simple Type 1 font manipulation programs

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Main amd64
Package name t1utils
Package version 1.41
Package release 2
Package architecture amd64
Package type deb
Installed size 286 B
Download size 54.71 KB
Official Mirror archive.ubuntu.com
The t1utils tools allow you to convert between PFA (ASCII) and PFB
(binary) formats; disassemble PFA or PFB files into human-readable
form; and reassemble the human-readable files into PFA or PFB format
files.  You can also  extract font resources from a Macintosh font
file (ATM/Laserwriter), or create a Macintosh Type 1 font file from a
PFA or PFB font.
There are currently six programs:
t1ascii   Converts PFB files to PFA format.
t1binary  Converts PFA files to PFB format.
t1disasm  Disassembles a Type 1 font (PFA or PFB format) into a raw,
human-readable text form for subsequent hand editing,
tweaking, hint fixing, etcetera...
t1asm     Assembles a Type 1 font into PFA or PFB format from
the human-readable form produced by t1disasm.
t1unmac   Extracts POST resources from a Macintosh Type 1 font file
(ATM/Laserwriter) into PFA or PFB format for use outside
the Macintosh environment.  The Macintosh file should be
stored in MacBinary, AppleSingle, AppleDouble, or BinHex
format, or as a raw resource fork.  Note that t1unmac does
not have to run on a Macintosh, but makes Macintosh Type 1
fonts available for use on Unix machines and PCs.
t1mac     Creates a Macintosh Type 1 file from a PFA- or PFB-format
Type 1 font. Writes the Macintosh file in MacBinary,
AppleSingle, AppleDouble, or BinHex format, or as a raw
resource fork.  WARNING: This tool will not suffice to
allow you to use the new font on a Macintosh, as
Macintoshes cannot read raw Type 1 fonts.  You will need
to create a font suitcase containing bitmap fonts.  If you
do not already have such a suitcase for the font, T1utils
will not help you create one.


Package Version Architecture Repository
t1utils_1.41-2_i386.deb 1.41 i386 Ubuntu Main
t1utils - - -


Name Value
libc6 >= 2.14


Type URL
Binary Package t1utils_1.41-2_amd64.deb
Source Package t1utils

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install t1utils deb package:
    # sudo apt-get install t1utils




2017-11-15 - Niels Thykier <niels@thykier.net>
t1utils (1.41-2) unstable; urgency=medium
* Mark t1utils as "Multi-Arch: foreign".
2017-10-29 - Niels Thykier <niels@thykier.net>
t1utils (1.41-1) unstable; urgency=medium
* New upstream release.
* Remove patch for an off-by-one issue that is now fixed upstream.
* Set R³ to no; t1utils does not need (fake)root during package
* Have git and dpkg-source ignore some auto-generated files that
are regenerated during build.
* Enable the dwz sequence to reduce size of debug files.
* Add versioned build-dependency on debhelper to ensure that
the dwz tooling is available.  Also add a build-dependency
on dwz as debhelper does not provide dwz for dh_dwz at the
moment (dh_dwz is experimental).
* Drop now unnecessary versioned Build-Depends on dpkg-dev.
* Update the Homepage field and the watch file to use https.
* Add Vcs-* fields.
* Bump Standards-Version to 4.1.1 - no additional changes required.
* Tweak compiler warning flags, so we can easily spot new warnings.
2017-07-26 - Niels Thykier <niels@thykier.net>
t1utils (1.40-2) unstable; urgency=medium
* Define _GNU_SOURCE to ensure we get memmem() defined.
Otherwise, t1utils is miscompiled and ends up being broken.
Thanks to Steve Langasek for the report and the analysis.
(Closes: #869756)
* Add temporary patch to gracefully terminate on known off-by-one
error condition (rather than do a buffer overflow).  Bug is
reported upstream (https://github.com/kohler/t1utils/issues/9)
and we hope to have a better fix in a later release.
(Closes:  #869797)
* Make the build fail hard on implicitly defined C functions to
avoid repeating #869756 in the future.
2017-07-24 - Niels Thykier <niels@thykier.net>
t1utils (1.40-1) unstable; urgency=medium
* New upstream release.
- Fixes a read-only buffer-overflow.  Thanks to Jakub Wilk
for reporting it.  (Closes: #868134)
* Remove Build-Depends on autoreconf and remove autoreconf
related code from debian/rules.  This is implied by debhelper
compat 10.
* Correct the names of the upstream README and NEWS file, so
they are installed.
* Bump Standards-Versions to 4.0.0 - no changes required.
* Bump versioned Build-Dependency on debhelper to require a
minimum version of 10.
2016-01-02 - Niels Thykier <niels@thykier.net>
t1utils (1.39-2) unstable; urgency=medium
* Upload to unstable.
* Bump debhelper compat to 10.
* Migrate to dh-style rules and enable all hardening.
* Bump Standards-Version to 3.9.6 - no changes required.
* Install the NEWS file as the upstream changelog.
2015-02-28 - Niels Thykier <niels@thykier.net>
t1utils (1.39-1) experimental; urgency=medium
* New upstream release.
- Fix infinite loop in t1disasm on some fonts.
- Fix leak of va_list by adding necessary va_end calls.
- Fix buffer-overflow that can reliably overwrite a
FILE* pointer.  (Closes: #779274)
* Drop patch for the infinite loop in t1disasm, since it is
included in the upstream release.
2014-12-11 - Niels Thykier <niels@thykier.net>
t1utils (1.38-3) unstable; urgency=medium
* Replace the Debian patch for #772774 with upstreams
own version for the same issue.
2014-12-11 - Niels Thykier <niels@thykier.net>
t1utils (1.38-2) unstable; urgency=medium
* Apply patch to avoid infinite loop on some fonts files
in t1disasm.  Thanks to Jakub Wilk for reporting and the
"American fuzzy lop" tool for creating the crafted font
file.  (Closes: #772774)
2014-10-14 - Niels Thykier <niels@thykier.net>
t1utils (1.38-1) unstable; urgency=medium
* New upstream release.
- Fixes call-stack overflow/segmentation fault.
(Closes: #724571)
* Take over maintenance of the package.
- New maintainer email.  (Closes: #744736)
* Updated debian/copyright.

See Also

Package Description
tar-doc_1.29-1_all.deb documentation for the tar package
tar_1.29b-2_amd64.deb GNU version of the tar archiving utility
tasksel-data_3.34ubuntu11_all.deb official tasks used for installation of Debian systems
tasksel_3.34ubuntu11_all.deb tool for selecting tasks for installation on Debian systems
tcl8.6-dev_8.6.8+dfsg-3_amd64.deb Tcl (the Tool Command Language) v8.6 - development files
tcl8.6-doc_8.6.8+dfsg-3_all.deb Tcl (the Tool Command Language) v8.6 - manual pages
tcl8.6_8.6.8+dfsg-3_amd64.deb Tcl (the Tool Command Language) v8.6 - shell
tcpdump_4.9.2-3_amd64.deb command-line network traffic analyzer
tdb-tools_1.3.15-2_amd64.deb Trivial Database - bundled binaries
tdsodbc_1.00.82-2_amd64.deb ODBC driver for connecting to MS SQL and Sybase SQL servers
tegaki-zinnia-japanese_0.3-1_all.deb Japanese handwriting model for Zinnia
telnet_0.17-41_amd64.deb basic telnet client
tex-common_6.09_all.deb common infrastructure for building and installing TeX
texinfo-doc-nonfree_6.5.0-1_all.deb texinfo and info documentation that is non-free
texlive-base_2017.20180305-1_all.deb TeX Live: Essential programs and files