print/texlive-texmf: Remove latex-dev from distribution As per the request from upstream remove latex-dev distribution from the pkg. Due to how fmtutil processes files this was using latex-dev while having latex in the tree. For ports users there might be a slight delay between the distfile and when this commit lands. Approved by: tex (implicit)9cdf9cb506
Port details
print/texlive-texmf 20250308_1
TeX Live Typesetting System, texmf Tree
- Maintainer
- tex@FreeBSD.org
- Packages
- latest: 20250308_1
- Upstream
- up to date
- Last update
- to 20250308_1 · 9cdf9cb506
- Quarterly
- 2026Q4: 20250308_1
- Formerly
- print/freetype-tools until 2014-08-01, print/texpower until 2014-07-28, print/tex-mfpic until 2014-07-28, print/latex-arydshln until 2014-07-23, print/latex-keystroke until 2014-07-23, print/latex-biblist until 2014-07-23, print/latex-bytefield until 2014-07-23, print/latex-caption until 2014-07-23, print/latex-chapterfolder until 2014-07-23, print/latex-circ until 2014-07-23, print/latex-csquotes until 2014-07-23, print/latex-etoolbox until 2014-07-23, print/latex-feynmf until 2014-07-23, print/latex-ifluatex until 2014-07-23, print/latex-aastex until 2014-07-23, print/latex-logpap until 2014-07-23, print/latex-logreq until 2014-07-23, print/latex-mathabx until 2014-07-23, print/latex-nomencl until 2014-07-23, print/latex-pgf until 2014-07-23, print/latex-prettyref until 2014-07-23, print/latex-subfloat until 2014-07-23, print/latex-supertabular until 2014-07-23, print/latex-svninfo until 2014-07-23, print/latex-tipa until 2014-07-23, print/latex-ucs until 2014-07-23, print/teTeX-texmf until 2014-07-23, print/latex-beamer until 2014-07-23, print/latex-biblatex until 2014-07-23
- WWW
- https://tug.org/texlive/
- Links
- cgit · VuXML
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 (246)
*/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: Nepustil993771b186
print/texlive-texmf: Fix document compilation Texlive/Latex package xfrac causes document compilation to fail PR: 279711 Reported by: zdeinji6w@mozmail.com Approved by: tex423c956927
*/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: Nepustilfac24aae03
*/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: Nepustil7a740b7c90
print/texlive-texmf: Temporarily reduce DEPENDS This is a large port and due to the dependencies often triggered for rebuilds. There might be cases where python and texlive-base might not be necessary hence reduce the temporarily remove the dependencies and check the outcome. On my cases I did not find any problem as the runtimes are installed by other necessary packages for those who use it extensively for writing. If there is a runtime breakage scream at me please at the earliest. Remove an unnecesary VARIABLE from previous commit which is for MAINTAINER_MODE only. Not bumping as this does not feel trivial and no need to trigger a rebuild of other ports which depends on doxygen.a9b0182964
print/texlive-texmf: Update dists - The distfile has been replaced with a locally modified distfile including all the patches required resulting in a smaller distfile. The delta is a huge step forward reducing the original file from 3.6GB to 1.1 GB. - However this still does not change the build time a lot. Although it reduces the fetch and install target but the package target is still large. I have checked with a static plist and due to it's size the time difference is longer and does not yield any better results. - There are still 9 more ports which uses the original upstream distfile of 3.6GB but I will slowly replace them with smaller targeted dists to reduce the fetch target duration. Sponsored by: Nepustila2992ca4da
*/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: Nepustil24e24a1956
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
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
cleanup: remove trailing whitepacesb86221feea
print/texlive-texmf: unbreak fetch on i386 after 8374a33c804a fetch: https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2021/texlive-20210325-texmf.tar.xz: size mismatch: expected 2147483647, actual 3474113420 Reported by: antoine029acf78ac
print/texlive-texmf: Remove CONFLICTS - Remove reference to old latex-base DIST PR: 262052 Reported by: alt2600@icloud.com9eae55747b
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.net8374a33c80
print/texlive-texmf: Add CPE information Approved by: portmgr (blanket)22ba17b97f
print/texlive-texmf: Update maintainer from freebsd-tex@ to tex@ PR: 257601 Approved by: tcberner (mentor)05540b77e7
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: hrs75b84e53f2
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
-Fix shebangs5ccd27dd1d
print/texlive-texmf: unbreak on aarch64 on real hardware =======================<phase: package >============================ ===> Building package for texlive-texmf-20150523_3 pkg-static: Warning: @exec is deprecated, please use @[pre|post][un]exec ====>> Killing timed out build after 3600 seconds ====>> Cleaning up wrkdir ===> Cleaning for texlive-texmf-20150523_3 pkg-static: lstat(/wrkdirs/usr/ports/print/texlive-texmf/work/stage/usr/local/share/texmf-dist/fonts/type1/public/pl/plti7.pfm): No such file or directory pkg-static: lstat(/wrkdirs/usr/ports/print/texlive-texmf/work/stage/usr/local/share/texmf-dist/fonts/type1/public/pl/plti8.pfb): No such file or directory pkg-static: lstat(/wrkdirs/usr/ports/print/texlive-texmf/work/stage/usr/local/share/texmf-dist/fonts/type1/public/[...] Reported by: pkg-fallout (runaway_proces) Approved by: portmgr blanket (unblocking 172 ports)93028a155a
Fix ports that confused the meaning of WRKDIR and WRKSRC. PR: 204056 Submitted by: mat Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D2735065c026fe5
Improve shebangfix framework
- Support multiple values in *_OLD_CMD, i.e. we can now fix both "/usr/bin/python" and "/usr/bin/env python" at the same time
- Default *_OLD_CMD values are now always appended, so you don't need to specify them in individual ports
- Add lua support (depends on USES=lua)
- Add more default values, such as "/usr/bin/env foo" for python, perl, bash, ruby and lua
- Shebangfix now matches whole words, e.g. we will no longer (erroneously) replace "/usr/bin/perl5.005" with "${perl_CMD}5.005" (but "/usr/bin/perl -tt" is still (correctly) replaced with "${perl_CMD} -tt")
Note that *_OLD_CMD items containing spaces must now be quoted (e.g. perl_OLD_CMD=/bin/perl /usr/bin/perl "/usr/bin/env perl")
Update shebangfix usage according to new rules in many ports:
- Remove *_OLD_CMD for patterns now replaced by default
- Quote custom *_OLD_CMD which contain spaces
Fix shebangfix usage in many ports (irrelevant to infrastructure change):
- Remove redundant SHEBANG_LANG (no need to duplicate default langs)
- Remove redundant *_CMD (such as python_CMD=${LOCALBASE}/bin/python${PYTHON_VER} when USES=python is present)
- Never use *_OLD_CMD in REINPLACE_CMD matchers, these should always look for exact string
Approved by: portmgr (bapt)
Differential Revision: D375667971bd0fb- Fix shebangs - Add NO_ARCH - Fix NO_WRKSRC (should be NO_WRKSUBDIR) Approved by: portmgr blanket MFH: 2015Q3 (blanket)007ed5f751
- Fix dependency due to change in r392909. - Remove unnecessary gmake dependency. PR: 20189001b61e0833
- Allow comma-separated multiple arguments in USE_TEX like "foo:arg1,arg2". - Add EXTRACT_DEPENDS to texlive-texmf.6caf5364a5
- Update LaTeX2e to 20150101pl2. - Add CONFLICTS. - Fix pkg-plist.e49c66f103
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
Cleanup plist115aba45f3
Fix a warning message when \usepackage[magyar]{babel} and utf8 inputenc are used at the same time.
PR: 194349
Submitted by: Zsolt Udvarid5acd8954aSplit print/texlive-texmf into two ports, texlive-texmf and texlive-texmf-source. PR: 193202ececdb663c
- Add capability to specify package dependency in USE_TEX. - Make print/texlive-full always depend on the latest packages; currently texmf>=20140525_2 and base>=20140525_1.f599a5e158
Fix duplicated files. Spotted by: Jan Henrik Sylvesterd886961e88
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
Remove print/freetype-tools, it's integrated in TeXLive618a2f6d80
Remove print/tex-mfpic and print/texpower, they are incorporated in TeXLivecb4c11c2a5
Reset maintainership for ports not staged with no pending PR With hat: portmgr752da6b94b
Continue decomissioning teTeX02ebb7547e
Start decomissioning some latex portse7991ca986
Remove indefinite articles and trailing periods from COMMENT, plus minor COMMENT typos and surrounding whitespace fixes. A few Makefiles where not included as they contain Latin-1 characters that break the Phabricator workflow. Categories P-S. CR: D422 Approved by: portmgr (bapt)fa3a17c064
Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS.a76156a41f
Modernize LIB_DEPENDS With hat: portmgrffb7170399
- Add staging support - Convert to new options frameworkc962d2a962
Support stage for texlive, given it is impossible to rebuild the fmt files into the stage then they are now rebuild in post-installation, like it is done in other package system2a0b64c734
Support stage66b355d5f7
Fix incomplete plist879c163c37
Add forgotten plist777f0a3e49
Support stage930b21ac97
Simplify plist handling848536ebe5