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

devel/tex-web2c 20250308_1

TeX implementation translating WEB to C

Port info

Maintainer
tex@FreeBSD.org
Packages
latest: 20250308_1
Upstream
up to date
Last update
to 20250308_1 · 17725e7f84
Quarterly
2026Q4: 20250308_1
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install tex-web2c
installs 20250308_1 from latest; from quarterly (2026Q4) 20250308_1
Port
# cd /usr/ports/devel/tex-web2c && make install clean
Size
1.1 MiB download · 5.3 MiB installed
Depends on
devel/tex-kpathsea 6.4.1, devel/zziplib 0.13.80_1, graphics/cairo 1.18.2,3, graphics/openjpeg 2.5.4_2, graphics/png 1.6.59_1, math/gmp 6.3.0, math/mpfi 1.5.5, math/mpfr 4.2.2,1, print/indexinfo 0.3.1_1, print/tex-ptexenc 1.5.1, x11/pixman 0.46.4
License
LGPL21+

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1620250308_120250308_1–
FreeBSD 1520250308_120250308_1–
FreeBSD 1420250308_120250308_120250308_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1520250308_120250308_1–
FreeBSD 1420250308_120250308_120250308_1

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.

Unaddressed and VuXML only (0)

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

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (36)

Muhammad Moinur Rahman (bofh) · 20250308_1
devel/tex-web2c: Fix broken links

PR:		283055
Reported by:	jamie@catflap.org
17725e7f84
Muhammad Moinur Rahman (bofh) · 20250308
*/tex*: Update version 20240312=>20250308

- devel/tex-kpathsea: Update version 6.4.0=>6.4.1
- devel/tex-libtexluajit: Update version 2.1.0=>2.1.81742
- print/tex-ptexenc: Update version 1.4.6=>1.5.1
- korean/ko.TeX: Replace @exec/@unexec with @postexec/@postunexec

Sponsored by: Nepustil
993771b186
Muhammad Moinur Rahman (bofh)
*/tex*: Fix poudriere qa

During my last commit on tex* somehow I built the ports without -t
causing poudriere to skip some qa check. These are fixed in this
commit.

Reported by:	jhale
Sponsored by:	Nepustil
fac24aae03
Muhammad Moinur Rahman (bofh)
devel/tex-web2c: Fix patch

Sponsored by:	Nepustil
50e10c1e83
Muhammad Moinur Rahman (bofh)
*/tex*: Update version 20230313=>20240312

- devel/tex-kpathsea: Update version 6.3.5=>6.4.0
- devel/tex-libtexlua: Update distinfo
- devel/tex-synctex: Update distinfo
- devel/tex-web2c: Update version 20230313=>20240312
- japanese/tex-ptex: Update distinfo
- print/tex-basic-engines: Update version 20230313=>20240312
- print/tex-dvipdfmx: Update version 20230313=>20240312
- print/tex-dvipsk: Update version 20230313=>20240312
- print/tex-jadetex: Update version 20230313=>20240312
- print/tex-luatex: Update version 20230313=>20240312
- print/tex-ptexenc: Update version 1.4.3=>1.4.6
- print/tex-xdvik: Bump REVISION
- print/tex-xetex: Update verison 0.99993=>20240312
- print/tex-xmltex: Update verison 1.9=>20240312
- print/texlive-base: Update version 20230313=>20240312
- print/texlive-docs: Update version 20230313=>20240312
- print/texlive-texmf-source: Update version 20230313=>20240312
- print/texlive-texmf: Update version 20230313=>20240312
- print/texlive-tlmgr: Update version 20230313=>20240312
- print/xpdfopen: Update version 0.86=>20240312

Sponsored by: Nepustil
7a740b7c90
Muhammad Moinur Rahman (bofh)
devel/tex-web2c: Moved man to share/man

Approved by:    portmgr (blanket)
044b3ae3d3
Muhammad Moinur Rahman (bofh)
Mk/bsd.sites.mk: Add new MACRO TEX

There are two different sites/mirror required for the ports tree. Due to
the packaging of texlive we need the CTAN historic mirror which is
defined in TEX_CTAN and normal mirror which hosts most of the packages.
Unfortunately both were uses interchangeably without checking the
details and in previous there was single sites mirroring both the
historic dists and the noemal packages. As this is no longer the case
update all other ports pointing towards the wrong site.

Approved by:	portmgr (blanket)
fc6aa52305
Muhammad Moinur Rahman (bofh)
*/tex*: Update version 20210325=>20230313

- devel/tex-kpathsea: Update version 6.3.3=>6.3.5
- print/texlive-tlmgr: Update version 20210325=>20230313
  * Add LICENSE GPLv2
- devel/tex-libtexlua: Update distinfo from 20230313 dists
- devel/tex-libtexluajit: Update distinfo from 20230313 dists
- print/tex-ptexenc: Update version 1.3.9=>1.4.3
  * Pet portclippy
- devel/tex-web2c: Update version 20210325=>20230313
- devel/tex-synctex: Update distinfo from 20230313 dists
- print/tex-basic-engines: Update version 20210325=>20230313
- print/texlive-base: Update version 20210325=>20230313
- print/texlive-docs: Update version 20210325=>20230313
- print/texlive-full: Update version 20210325=>20230313
- print/texlive-texmf: Update version 20210325=>20230313
- print/texlive-texmf-source: Update version 20210325=>20230313
- print/latex-biber: Update version 2.16=>2.19
- print/tex-dvipdfmax: Update version 20210325=>20230313
- print/tex-dvipsk: Update version 2021.1=>2023.1
- print/tex-formats: Update version 20210325=>20230313
- print/tex-jadetex: Update distinfo from 20230313 dists
- print/tex-luatex: Update version 1.12.0=>1.16.0
- print/tex-xetex: Update distinfo from 20230313 dists
- print/tex-xmltex: Update distinfo from 20230313 dists
- japanese/tex-ptex: Fix build
  * Remove ConTeXt format
- textproc/foiltex: Update MASTER_SITES
  * Adopt port
- There are multiple ports which uses the macro USE_TEX=texmf that is
  downloading a big DISTFILE. Unfortunately it is not possible for me to
  test all the consumers in runtime. So in the following ports I have
  removed USE_TEX=texmf so that someone who uses those can report the
  runtime files those are missing. If possible(based on LICENSE
  permission) I will try to create a smaller distfile out of the
  texlive-20230313-texmf and change dependency accordingly otherwise
  will reinstate USE_TEX=texmf. The list of ports that are affected are
  following:
  * arabic/arabtex
  * graphics/epix
  * math/cadabra2
  * math/coq
  * math/gnuplot-tex-extras
  * net-mgmt/netmagis-www
  * print/dvisvg
  * print/lilypond
  * print/mftrace
  * print/tex-xdvik
  * print/latex-beamer

Sponsored by:	Nepustil
24e24a1956
Muhammad Moinur Rahman (bofh)
Mk/**tex.mk: Convert bsd.tex.mk to USES=tex

- Update all the consumers to use USES=tex
- USE_TEX=yes is the old way of writing USES=tex which has been removed
  and replaced in all ports
- Almost all of the USE_TEX features remains unchanged
- Some consumers had the same variables defined both in the mk
  infrastructure and also in the ports which have been removed from the
  ports as those are redundant.

In case any of the consumers are failing to build please make sure that
the nexessary USES=tex is there. Unlike previous USE_TEX=yes will no
longer load the required VARS for tex and related dependencies.

Reviewed by:	portmgr
Approved by:	portmgr (blanket)
721e5776c9
Muhammad Moinur Rahman (bofh)
tex* : Update version 20150521=>20210325

- Update MASTER_SITES_TEX_CTAN from https://tug.org/historic/
- Update texlua to use texlua53 library
- Deprecate CSLaTeX format
- Remove aleph as per Upstream
- Add common variables TEXLIVE_YEAR and TEXLIVE_VERSION to be used in
  all ports related to tex*
- Fix dependency of print/texlive-texmf-source [1]
- devel/tex-kpathsea: Update version 6.2.1=>6.3.3
- devel/tex-libtexlua: Update version 5.2.4=>5.3.6
- devel/tex-libtexluajit: Update version 2.0.3=>2.1.0
- devel/tex-synctex: Update version 1.17.0=>2.0.0
- devel/tex-web2c: Update version 20150521=>20210325
- editors/texworks: Fix build with newer tex version
- print/tex-basic-engines: Update version 20150521=>20210325
- print/tex-dvipdfmax: Update version 20150521=>20210325
- print/tex-dvipsk: Update version 5.995=>20210325.1
- print/tex-formats: Update version 20150521=>20210325
- print/tex-jadetex:
- print/tex-luatex: Update version 0.80.0=>1.12.0
  * Convert to dynamic pkg-plist
- print/tex-ptexenc: Update version 1.3.3=>1.3.9
- print/tex-xetex: Update version 0.99992=>0.99993
  * Convert to dynamic pkg-plist
- print/texlive-base: Update version 20150521=>20210325
- print/texlive-docs: Update version 20150521=>20210325
  * Convert to dynamic pkg-plist
- print/texlive-full: Update version 20150521=>20210325
- print/texlive-texmf-source: Update version 20150521=>20210325
- print/texlive-texmf: Update version 20150521=>20210325
  * Convert to dynamic pkg-plist
- print/texlive-tlmgr: Update version 20150521=>20210325
- print/xpdfopen: Transfer MAINTAINER to tex@ as xpdfopen is an
  integral part of tex after poppler support has been deprecated from
  tex [2]
- textproc/dblatex: Update version 0.3.11=>0.3.12
  * Take MAINTAINERship
- textproc/gastex: Fix build
- textproc/metauml: Fix build

PR:		226983 [1]
Reported by:	Trond.Endrestol@ximalas.info [1]
Reviewed by:	tcberner (private repo)
Approved by:	hrs (maintainer-timeout) [2]
Relnotes: https://tug.org/texlive/doc/texlive-en/texlive-en.html#news
Sponsored by:	Nepustil.net
8374a33c80
Stefan Eßer (se) · 20150521_3
Fix CONFLICTS entries of multiple ports

There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.

This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.

Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
cannot conflict with itself (due to logic in bsd.port.mk that
supresses the pattern match result in that case).

A few ports that set the conflicts variables depending on complex
conditions (e.g. port options), have been left unmodified, despite
probably containing outdated package names.

These changes should only affect the installation of locally built
ports, not the package building with poudriere. They should give an
early indication of the install conflict in cases where currently
the pkg command aborts an installation when it detects that an
existing file would be overwritten,

Approved by:	portmgr (implicit)
bcaf25a8c8
Daniel Engberg (diizzy) · 20150521_3
devel/tex-web2c: Update maintainer from freebsd-tex@ to tex@

PR:		257601
Approved by:	tcberner (mentor)
71d547abdc
Tobias C. Berner (tcberner) · 20150521_3
print/texlive-full: Update maintainership of TeX Live universe ports

- Give the maintainership of the TeX-live related ports to the FreeBSD
  TeX group [1].

[1] https://wiki.freebsd.org/tex

Approved by:	hrs
75b84e53f2
Mathieu Arnold (mat) · 20150521_3
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 20150521_3
Remove # $FreeBSD$ from Makefiles.
305f148f48
Niclas Zeising (zeising) · 20150521_3
Add USES=xorg USES=gl, ports categories d

Add USES=xorg, USES=gl and in a few cases USES=gnome to ports in categories
starting with 'd'.
366790689c
Baptiste Daroussin (bapt) · 20150521_3
Install texinfo files (GNU info) into ${PREFIX}/share/info

After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
7990f81066
Alex Dupre (ale) · 20150521_2
Update mpfr to 4.0.1 release and bump PORTVERSION of dependent ports.
aca2d686e3
Mathieu Arnold (mat) · 20150521_1
Use USES=pathfix where applicable.

PR:		213195
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D8093
a0bcd2cf68
Mathieu Arnold (mat) · 20150521_1
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
Hiroki Sato (hrs) · 20150521_1
- Separate libsynctex from tex-web2c to devel/tex-synctex. - Separate basic TeX engines from tex-web2c to print/tex-basic-engines. - Add CTAN mirrors to MASTER_SITES. - Drop gmake where not required. - Remove extra dependencies in print/tex-aleph, print/tex-dvipdfmx,   print/tex-luatex, print/tex-xetex, and japanese/tex-ptex.
520677c14a
Hiroki Sato (hrs) · 20150521
Update TeXLive to TL2015.

- print/texlive-infra was renamed with print/texlive-tlmgr.
  Note that currently tlmgr(1) does not work because of
  lack of TLPDB.  This will be fixed.

- Lua libraries used in LuaTeX are separated into
  devel/tex-libtexlua and devel/texlibtexluajit.
  USE_TEX supports them via keywords "texlua" and "texluajit".

- libsynctex is currently installed by devel/tex-web2c.
  This will be separated into a single port.

- Add graphics/libpotrace and use installed libpotrace
  and libharfbuzz.
90410e570d
Dmitry Marakasov (amdmi3) · 20140525_2
- Respect compiler and flags

PR:		200695
Submitted by:	amdmi3
Approved by:	maintainer timeout (hrs@FreeBSD.org, 1 month)
MFH:		2015Q3
763d246276
Baptiste Daroussin (bapt) · 20140525_1
Bump portrevision after png update
bb21093773
Antoine Brodin (antoine) · 20140525
Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade
7ae46e9b12
Hiroki Sato (hrs) · 20140525
Update TeXLive to 2014.

- Note that full support of configuration tools such as tlmgr and texconfig
  is not ready yet.

- Most of dviware now supports libpaper to choose the default papersize.
  Use paperconfig(8) utility or print/papersize-default-* packages.

- Some quite old macros of the age of latex209 have been removed, and
  there are user-visible/invisible incompatibilities.  Please send a report
  to freebsd-tex@FreeBSD.org or file a PR if you have trouble.
6e0c41ef75
Koop Mast (kwm) · 20120701_3
Update openjpeg to 2.1.0.

Version 2.x is incompatible with openjpeg 1.5. Preserve it as openjpeg15
and update users.

Approved by:	portmgr (implicit) for NO_STAGE ports
097c01dd0a
Martin Wilke (miwi) · 20120701_2
- Stage support
7a03e7b4a3
Baptiste Daroussin (bapt) · 20120701_2
Fix properties on pkg-plist
e04b632220
Baptiste Daroussin (bapt) · 20120701_2
Add NO_STAGE all over the place in preparation for the staging support (cat: devel part 4)
77d32abc6b
Alex Kozlov (ak) · 20120701_2
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Hiroki Sato (hrs) · 20120701_2
Add USE_TEX=texlive.
036caaa620
Hiroki Sato (hrs) · 20120701_2
Fix pkg-plist.

Reported by:	QAT
e0bc6138be
Hiroki Sato (hrs) · 20120701_1
Fix dependency.

Reported by:	miwi
d26aa2988f
Hiroki Sato (hrs) · 20120701
- Separate print/tex-dvipdfmx from print/texlive-base and add libpaper   support.  dvipdfmx's default paper size can be set by   ${LOCALBASE}/etc/papersize and/or PAPERSIZE environment variable as   other programs like print/psutils do.

- Use absolute pathname in {fmtutil,texconfig,updmap}-sys programs because
  manually-installed and/or old TeXLive files can prevent them from
  working. [1]

- Fix pkg-plist in print/texlive-texmf.

- Remove DIST_SUBDIR from Mk/bsd.tex.mk.

Reported by:	bsam, Stephen Montgomery-Smith [1]
7148be76c6
Hiroki Sato (hrs) · 20120701
TeXLive mega commit.  The following ports have been added:

* Meta port
   - print/texlive-full: meta port to install all of the TeXLive components

  * Libraries
   - devel/tex-kpathsea: kpathsea library
   - devel/tex-web2c: WEB2C toolchain and TeX engines
   - print/tex-ptexenc: character code conversion library for pTeX

  * Base part of the TeXLive
   - print/texlive-base: binary programs in TeXLive
   - print/texlive-texmf: macro and font data in TeXLive
   - print/texlive-infra: tlmgr dependency (Perl modules)

  * TeX Formats
   - print/tex-formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX,
       EplainTeX, METAFONT, MLTeX, PDFTeX, TeXsis
   - print/tex-aleph: Aleph/Lambda
   - print/tex-xetex: XeTeX
   - print/tex-luatex: LuaTeX
   - print/tex-jadetex: JadeTeX
   - print/tex-xmltex: XMLTeX
   - japanese/tex-ptex: pTeX

  * DVI ware
   - print/tex-xdvik: XDvi

Mk/bsd.tex.mk is added for common part and USE_TEX knob [1].

Approved by:	portmgr (old version) [1]
PR:		ports/171571
PR:		ports/176399 [1]
139838ce1d