print/texlive-base: Fix build by adding missing entry to SHEBANG_FILES PR: 224654 Submitted by: prj@rootwyrm.com Approved by: hrs (maintainer timeout)94a6d6c453
Port details
print/texlive-base 20250308_4
TeX Live Typesetting System, base binaries
Port info
- Maintainer
- tex@FreeBSD.org
- Packages
- latest: 20250308_4
- Upstream
- Higher version available: 20260301
- Last update
- to 20250308_4 · 7ddc6804bf
- Quarterly
- 2026Q4: 20250308_4
- Formerly
- print/tex until 2016-07-30, print/latexmk until 2014-11-27, print/pdfjam until 2014-11-27, print/latex-cjk until 2014-07-23, print/teTeX-base until 2014-07-23, chinese/CJK until 2007-08-19
- WWW
- https://tug.org/texlive/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install texlive-baseinstalls 20250308_4 fromlatest; fromquarterly(2026Q4) 20250308_4- Port
# cd /usr/ports/print/texlive-base && make install clean# make -C /usr/ports/print/texlive-base config # change options first
- Size
- 4.6 MiB download · 16 MiB installed
- Depends on
- devel/icu 76.1,1, devel/p5-File-HomeDir 1.006, devel/t1lib 5.1.2_5,1, devel/tex-kpathsea 6.4.1, devel/tex-web2c 20250308_1, devel/zziplib 0.13.80_1, graphics/cairo 1.18.2,3, graphics/gd 2.3.3_13,1, graphics/graphite2 1.3.15_1, graphics/libpotrace 1.16, graphics/png 1.6.59_1, graphics/poppler 26.04.0_1, lang/perl5.42 5.42.3, lang/python312 3.12.15, print/freetype2 2.14.3, print/ghostscript10 10.08.0, print/harfbuzz 14.6.0, print/harfbuzz-icu 14.6.0, print/indexinfo 0.3.1_1, print/psutils 1.17_6, print/tex-ptexenc 1.5.1, print/texlive-tlmgr 20250308, print/xpdfopen 20250308, textproc/p5-YAML-Tiny 1.76, textproc/teckit 2.5.11_1, x11/libX11 1.8.14,1
- Options
- 1 of 1 on in the package: X11
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 20250308_4 | 20250308_4 | – |
| FreeBSD 15 | 20250308_4 | 20250308_4 | – |
| FreeBSD 14 | 20250308_4 | 20250308_4 | 20250308_4 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 20250308_4 | 20250308_4 | – |
| FreeBSD 14 | 20250308_4 | 20250308_4 | 20250308_4 |
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_4.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (472)
devel/icu: update to 60.1 Changes: http://site.icu-project.org/download/60 ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/ PR: 223373 Exp-run by: antoine99b0558e42
devel/icu: update to 59.1 - Temporarily keep C++98 working in consumers for Clang's default -std= Changes: http://site.icu-project.org/download/59 PR: 218788 Submitted by: takefu@airport.fm, dcarmich@dcarmichael.net (early version) Exp-run by: antoinea382198617
Back out C++11 changes for ICU >= 59 r449608, r449609, r449610, r449611, r449612, r449613, r449614, r449621, r449661, r449662 are reverted. ICU will pull char16_t typedef in C++98 mode instead. Pointy hat to: jbeich PR: 218788 222222 222225fb8c6ffaed
print/texlive-base: switch to C++11, required by ICU >= 59 checking requested system `icu' library... failed configure: error: some requested system libraries failed PR: 21878839ebc3636a
Bump PORTREVISION for ports depending on the canonical version of GCC (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang, c++14-lang, c++0x, c11, or gcc-c++11-lib. PR: 219275e59c88cece
Add missed PORTREVISION bumps after recent poppler update40db78cf06
Fix print/texlive-base build for powerpc and powerpc64 print/texlive-base depends on devel/icu, which uses C++11 and links against newer libstdc++ when built with gcc. All ports linking against some of the icu libraries need to be built with a C++11 compiler, to link against the correct libstdc++. PR: 215770 Approved by: swillsc491681157
Mark some ports failing on power64. In cases where the error message was a stub, provide a real one. While here, pet portlint. Approved by: portmgr (tier-2 blanket) Reported by: swills73a2d70934
Split off the harfbuzz icu support into it's own port. PR: 207779 Submitted by: Vladimir Kondratyev <vladimir@kondratyev.su> Exp-run by: antoine@213d2c1470
- Fix shebangs4ce4158e2d
Chase update of graphics/poppler (and slaves ports) in revision r43077747706eca19
devel/icu: update to 58.1 Changes: http://site.icu-project.org/download/58 PR: 214384 Exp-run by: antoine Approved by: office (bapt)23a96f4a5f
- Update devel/icu to 57.1. - Clean up the Makefile. - Follow some upstream recommendations (--with-data-packaging=archive, --disable-renaming, -DICU_NO_USER_DATA_OVERRIDE). - Patch makefiles to install static libraries with INSTALL_DATA so they aren't stripped. - Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc. - Fix endianness detection in ICU. The code wanted to use BYTE_ORDER d PR: 205120 Exp-run by: antoine Approved by: portmgr (antoine)48f4591035
Chase update of Poppler after revision r421386548adee57e
Remove print/tex texlive has replaced it long ago, it also does not fit well in the "modern" world patching it to get it not conflict with getline(3) is painful (web2c part) while the version in texlive just work1694ef7c6c
Prevent collision with getline(3)ffa550c228
- update libgd to 2.2.2 - new MASTER_SITES - add security patch PR: 210913 Submitted by: Piotr Kubaj MFH: 2016Q3 Security: CVE-2015-8874 Security: CVE-2016-3074 Security: http://www.openwall.com/lists/oss-security/2016/07/12/43561a46f28
Bump PORTREVISION for the icu revert. This time not bumping lang/php70, but devel/php70-intl which is the one really depending on icu. PR: 205120 With hat: portmgr Sponsored by: Absolight7acca7e902
devel/icu: bump PORTREVISION on dependent portsfb8d8ab5f9
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat: portmgr
Sponsored by: Absolight8d6597e0bbMake print/ghostscript9-agpl-base the default Ghostscript port. Upstream changed the license to the AGPL 3 in version 9.07 so print/ghostscript9-base is stuck at 9.06 which is almost 4 years old now. Fix the logic in Uses/ghostscript.mk so "agpl" is treated as a real version on its own instead of as a variant of other versions. Fix print/ghostscript9-agpl-base to install eps2write. Update math/asymptote to 2.37 to support newer Ghostscript. PR: 208159 Exp-run by: antoine Approved by: portmgr (antoine)77760fcb63
Update poppler to 0.40.0. [1] Add patches to py-poppler [2] and rubygem-poppler [3] to fix the build of these ports with poppler 0.39+. PR: 206293 [1] Submitted by: olivierd@ [1] Obtained from: ubuntu [2], rubygem-poppler upstream [3]cf649469f2
Add preliminary support of tlmgr. - TLPDB and tlmgr.log are located in /var/db/tlpkg. - "tlmgr conf texmf" modifies /var/db/tlpkg/texmf.cnf. libkpathsea looks up it first if it exists and ignore the standard ones in PREFIX/share/texmf-dist/web2c/texmf.cnf or PREFIX/share/texmf-local/web2c/texmf.cnf. - "tlmgr update" can still break consistency of the installed texmf-* hierarchy by FreeBSD Ports Collection if it runs by root.517e0a5401
- Split xpdfopen package from texlive-base. This is because it is the only package depending on X11 library in it. - Remove unnecessary libttf.so dependency [*]. PR: 202910 [*]8c7a2d0b92
Fix dependency accidentally removed in the previous commits.daaacd6d59
- Split ghostscript into X11-independent and -dependent parts:
* print/ghostscript{7,8,9,9-agpl}-base
Installs Ghostscript binary, libgs, and related files.
These ports do not depend on X11 libraries (i.e. x11* devices
are not available). USES=ghostscript will set dependency on
one of them depending on GHOSTSCRIPT_DEFAULT.
The default device is set to "display" or "bbox".
* print/ghostscript{7,8,9,9-agpl}-x11
Installs a shared library which provides X11 support to
the installed Ghostscript binaries. x11* devices will be
enabled when the library is available.
This depends on *-base (RUN_DEPENDS). USES=ghostscript:x11
will set dependency on one of them.
- Fix integer overflow reported as CVE-2015-3228.
- Update Uses/ghostscript.mk:
* Add x11 keyword. nox11 keyword is now obsolete.
* Use packagename in *_DEPENDS line to prevent relationship between
-base and -x11 packages from being broken.
- Fix x11/nox11 keyword and bump PORTREVISION in ports using
USES=ghostscript to update dependency of pre-compiled packages.27470e1676Update poppler to 0.34.0. [1] Chase all users of shlib version change of libpoppler.so. PR: 201477 [1] Submitted by: olivierd@ [1]757724fd75
- Fix dependency due to change in r392909. - Remove unnecessary gmake dependency. PR: 20189001b61e0833
Fix a missing dependency. PR: 20185769b5050c43
- Use CTAN mirrors in MASTER_SITES. - Simplify exclude list.eeedb81974
Fix dependency. PR: 201706c2330cabc1
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
Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript. Add GHOSTSCRIPT_DEFAULT to bsd.default-versions.mk for easy version selection. Arguments supported: <empty>, build, run, nox11 and agpl PR: 201201 (exp-run) Approved by: portmgr (mat@) Exp run by: antione@ (previous patch) Differential Revision: https://reviews.freebsd.org/D293868f883edfc
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight60d1a83c2aUpdate icu to 55.125c34fd38f
Update poppler to 0.30.0 [1]. Make sure we use openjpeg1 in poppler, while openjpeg2 support was added there still bugs in openjpeg2 that need to be fixed. Add patches to inkscape for API changes in poppler 0.29.0 [2]. PR: 196599 [1] Submitted by: olivierd@ [1] Exp-run by: antoine@ Obtained from: upstream [2]563f73ccfe
Bump portrevision after png updatebb21093773
Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade7ae46e9b12
- Move kpse* scripts from texlive-base to tex-kpathsea. - Use install-strip target.4e0eed78e4
Remove print/pdfjam, it's included in texlive-basec6b085e72f
Remove print/latexmk, it's included in texlive-basec9c5f60364
Bump PORTREVISION after graphics/poppler update to 0.26.32d2662f134
Cleanup plist115aba45f3
print/freetype: - Remove old libtool patch - Remove :oldver from USES=libtool and bump dependent portsd9aa7a8cbf
Change USE_TEX=texlive.2009f89799
- 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
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
- Drop .la files for print/tex-ptexenc - Bump dependent ports as .so version has changed - Also fix upgrade of dependent ports, as portrevision was not bumped after previous change Approved by: portmgr blanket9acc5bda68
Rename p*/ patch-xy patches to reflect the files they modify.ba06c2d6a3