teTeX is _the_ TeX distribution for UNIX compatible systems. It
contains the latest versions of TeX & friends and nearly everything
you need for happy TeX'ing. For more information have a look at
the lengthy FEATURES file of the distribution.
teTeX-base contains various utilities including TeX and dviware themselves.
WWW: http://www.tug.org/tetex/
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
Bump memory constants in texmf.cnf to suit recent machines with large memory.
JadeTeX now works with no manual configuration even for a large document like
FreeBSD Handbook.
Suggested by: simon
Add $TEXMF/fonts/map// to the tail of updmap(1)'s search path
for *.map files in case no map file is found in
$TEXMF/fonts/map//<dviwarename>//. While map files should
be separated in this manner to prevent updmap(1) from getting
confused by difference in the file formats between dvips and
dvipdfm, the current chinese/CJK package depends on the obsolete
search path and files in $TEXMF/fonts/map/CJK at this moment.
Rationale: TDS (standard TeX Directory Structure) 1.1[*] specifies
a directory for font map files should be "fonts/map/<syntax>/<package>/..."
and names like "fonts/map/<package>" are discouraged.
Bump PORTREVISION, but there is no visible change for most people.
Spotted by: rafan
References: [*] http://tug.org/tds/tds.html
- Fix longstanding bugs in updmap(1) which prevent it from
working with map files for dvipdfm.
- updmap(1) now supports --progname option.
- Bump PORTREVISION.
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.
Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.
Preliminary documentation can be found at:
http://people.FreeBSD.org/~ade/autotools.txt
which is in the process of being SGMLized before introduction into the
Porters Handbook.
Light blue touch-paper. Run.
- Use SUB_FILES and SUB_LIST instead of own sed script.
- Override user-defined TEXINPUTS, TEXMF, TEXMFCNF variables
during the build. Add a note to pkg-message that
setting these variables in a wrong way may prevent
teTeX from working.
. pre-install -> pre-su-install as files are installed in ${PREFIX} during
this phase. This makes the port installable by a non-root user.
Approved by: hrs
Inspired by: jhb
Make sure to rescan the texmf* directories just before
regenerating .fmt and .map files. Without this step,
the regeneration during pkg_add could fail under some circumstances.
Reported by: lofi
- Generate .fmt and .map files during package install.
- Remove old configuration files in the texmf-var directory
which prevent the fmtutil utility from working.
- Bump PORTREVISION.
Update to 2.99.13.20040204, a teTeX-3.0 release candidate.
A lot of tools and macros has been updated and the share/texmf* directory
structure has been changed as well. The portupgrade utility should work,
but please read http://people.freebsd.org/~hrs/tetex-upgrade.txt before
upgrading.
Fix a buffer overflow which can be triggered by
a large /Encrypt /Length keyLength value. Bump PORTREVISION.
Obtained from: ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.00pl3.patch
CVE Name: CAN-2005-0064
- Fix dependency when WITHOUT_X11=yes is specified[1].
- Take maintainership[2].
Submitted by: Markus Mann (max93 at despammed dot com) [1]
PR: ports/70940 [1]
Approved by: demon (maintainer) [2]
Fix "I can't find file `ushyph1.tex'" problem and
bump PORTREVISION.
PR: ports/73170, ports/73205, ports/73207
sleuthing done with support from: matusita
Add a patch to fix a bug which prevents etex(1) from working. Without
this patch, the following code fragment causes a segmentation fault.
\toksdef\whatevertoks = 266
\toksdef\extratoks = 267
\whatevertoks={junk}
\everypar{\extratoks=\whatevertoks}
\immediate\write16{t={\the\toks265}}
some paragraph\par
\bye
Approved by: linimon (mentor)
print/teTeX restructuring:
print/teTeX-base installs binaries in the teTeX distribution. This
is based on the old version of print/teTeX (repo-copy'd).
PR: ports/67452
Approved by: linimon (mentor)
Approved by: demon (print/teTeX maintainer, in concept)