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
Port details
print/tex-xetex 20250308_1
TeX System with Unicode and Modern Font Technologies
Port info
- Maintainer
- tex@FreeBSD.org
- Packages
- latest: 20250308_1
- Upstream
- up to date
- Last update
- to 20250308_1 · cd2634e61b
- Quarterly
- 2026Q4: 20250308_1
- Links
- cgit · VuXML
Install
- Package
# pkg install tex-xetexinstalls 20250308_1 fromlatest; fromquarterly(2026Q4) 20250308_1- Port
# cd /usr/ports/print/tex-xetex && make install clean- Size
- 45 MiB download · 94 MiB installed
- Depends on
- devel/icu 76.1,1, devel/tex-kpathsea 6.4.1, devel/tex-web2c 20250308_1, graphics/cairo 1.18.2,3, graphics/graphite2 1.3.15_1, graphics/png 1.6.59_1, print/freetype2 2.14.3, print/harfbuzz 14.6.0, print/harfbuzz-icu 14.6.0, print/tex-dvipdfmx 20250308, print/tex-formats 20250308, textproc/teckit 2.5.11_1, x11-fonts/fontconfig 2.18.3,1, x11/pixman 0.46.4
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 20250308_1 | 20250308_1 | – |
| FreeBSD 15 | 20250308_1 | 20250308_1 | – |
| FreeBSD 14 | 20250308_1 | 20250308_1 | 20250308_1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 20250308_1 | 20250308_1 | – |
| FreeBSD 14 | 20250308_1 | 20250308_1 | 20250308_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 (84)
Add missed PORTREVISION bumps after recent poppler update40db78cf06
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
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
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: Absolight8d6597e0bbUpdate 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
Update poppler to 0.34.0. [1] Chase all users of shlib version change of libpoppler.so. PR: 201477 [1] Submitted by: olivierd@ [1]757724fd75
- 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
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
Update 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
Bump PORTREVISION after graphics/poppler update to 0.26.32d2662f134
Cleanup plist115aba45f3
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
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
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 ports097c01dd0a
- Convert gmake,bzip2,xz to USES Approved by: portmgr5126c693a3
The FreeBSD x11@ and graphics team proudly presents a zeising, kwm production, with help from dumbbell, bdrewery: NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE This update switches over to use the new xorg stack by default on FreeBSD 9 and 10 stable, on osversions where vt(9) is available. It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in /etc/make.conf . FreeBSD 8-STABLE and released versions of FreeBSD still use the old version. A package repository with binary packages for new xorg will be available soon. This patch also contains updates of libxcb and related ports, pixman, as well as some drivers and utilities. Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due to xserver version change. Apart from these updates, the way shared libraries are handled has been changed for all xorg ports, as well as libxml2 and freetype, which means ltverhack is gone and as a consequence shared libraries have been bumped. The plan is that this change will make library bumps less likely in the future. All affected ports have had their portrevisions bumped as a consequence of this. Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT. Update instructions, hardware support, and more notes can be found on https://wiki.freebsd.org/Graphics Thanks to: all testers, bdrewery and the FreeBSD x11@ team exp-run by: bdrewery [1] PR: ports/187602 [1] Approved by: portmgr (bdrewery), core (jhb)39fc32e828
Chase boost and icu bump While here convert some LIB_DEPENDS4650a910d0
Fix properties on pkg-pliste04b632220
Update poppler to 0.24.4. Update comment. Use new LIB_DEPENDS syntax, use USES=pathfix. Stagify. Bump portrevision of all affected ports, and Update poppler* LIB_DEPENDS to new syntax.2a51b2182a
Convert LIB_DEPENDS to allow graphics/graphite2 to have the libname upstream expect it to have0f7a12c172
Add NO_STAGE all over the place in preparation for the staging support (cat: print)6c6152ff82
Add an explicit dependency upon pkg-config (USES+=pkgconfig) uncovered by an exp libiconv -> inconv swith. Approved by: portmgr (implicit)45f061d921
Add USE_TEX=texlive for TeXLive-specific ports.bd110f37c6
- 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]7148be76c6TeXLive 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