base binaries for TeXLive typesetting distribution
Project homepage: http://tug.org/texlive/
Description
TeX Live is an easy way to get up and running with TeX. It provides a
comprehensive TeX system which includes all the major TeX-related
programs, macro packages, and fonts that are free software, including
support for many languages around the world.
This package contains the binary programs required by TeXLive.
Package information
- Ports path
- print/texlive/base
- Package architecture
- amd64
- Maintainer
- Edd Barrett <edd@openbsd.org>
- Categories
- print, lang/ruby, x11/tk, lang/tcl
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
- converters/libiconv
- graphics/png
- graphics/gd
- graphics/cairo
- textproc/icu4c
- graphics/graphite2
- devel/harfbuzz
- devel/pcre2
- print/libpaper
- archivers/zziplib
- graphics/lerc
- print/texlive/base,-mktexlsr
Runtime
- graphics/libwebp
- print/ghostscript/gnu
- print/detex
- print/dvi2tty
- print/lcdf-typetools
- print/ps2eps
- print/psutils
- print/t1utils
- devel/desktop-file-utils
- print/texlive/base,-synctex
- print/texlive/texmf,-buildset texlive_texmf-buildset-2026
- lang/clisp
Build
- lang/clisp
- textproc/intltool STEM->=0.41.1p0
- devel/gmake
- devel/dwz
- archivers/xz STEM->=5.4.0
OpenBSD README
This README contains unresolved ports variables; replace them before using its commands.
+-----------------------------------------------------------------------
| Running texlive_base on OpenBSD
+-----------------------------------------------------------------------
Texmf Subsets
=============
There are a number of texmf trees in the OpenBSD packages:
texmf-buildset:
The smallest of the subsets. This is primarily for building OpenBSD
ports (approx 200MB).
texmf-minimal:
A teTeX like tree, suitable for casual TeX users who do not need many
extra macros or ConTeXt (approx 350MB).
texmf-full:
Extra macros (approx 1.4GB).
texmf-context:
Macros for the conTeXt typesetter (approx 16MB).
This was separated because conTeXt maintains it's own hashes separate
from that of libkpse. As 99% of users don't use this, these hashes are
generated only when the conTeXt macros are installed.
texmf-docs:
Documentation (approx 1.9GB).
To take load off the OpenBSD mirrors this is only the documentation
for the texmf-minimal and texmf-buildset trees. This should include
documentation for the most popular packages.
All sizes are approximate compressed package sizes and the texmf package
contents do not overlap.
There is a *lot* of functionality in texmf-full, so before reporting
"missing" features, please try installing texmf-full first. Eg. xindy
requires texmf-full.
User Local Texmf Trees
======================
Individual users may override or add to the TeX class and style files
supplied by TeX Live by installing them into ~/texmf. There is no need
to run mktexlsr(1) for a texmf tree in a user's $HOME. You can test the
installation by searching for the files using kpsewhich(1). Eg:
% find $HOME/texmf
/home/edd/texmf
/home/edd/texmf/tex
/home/edd/texmf/tex/latex
/home/edd/texmf/tex/latex/acronym
/home/edd/texmf/tex/latex/acronym/acronym.sty
% kpsewhich acronym.sty
/home/edd/texmf/tex/latex/acronym/acronym.sty
Other Misc. Notes
=================
Beta-testing Binaries
---------------------
TeX Live now includes binaries suffixed with `-dev` (e.g. pdflatex-dev). These
are beta versions of the typesetters, included in the distribution to encourage
testing.
https://tex.stackexchange.com/questions/506646/what-is-latex-dev
Tlmgr
-----
The 'tlmgr' script is disabled in the OpenBSD package. If you were to use
tlmgr to alter/update your texmf, the package tools would become rather upset.
Soft Dependencies
-----------------
Some requirements of TeX Live were not included as dependencies to make the
package less bloated for people who don't need those features.
As far as I know:
* asymptote is in ports: graphics/asymptote
* TeX Works is editors/texworks
* latexmk is textproc/latexmk
* textproc/py-pygments is required for the minted package.
* converters/unix2dos is needed for installfont-tl script
* x11/tk/${MODTK_VERSION} is needed for epspdftk
* lang/ruby/${MODRUBY_LIBREV} is needed for convbkmk, epspdf, and
other stuff.
* Some scripts need bash.
If you know more, please mail the package maintainer.
Notes for Developers
--------------------
* If you have a port which needs TeX stuff at build time, then it should
BUILD_DEPENDS upon texlive_base which in turn will pull in
texlive_texmf-buildset.
* If the buildset is missing something that your port needs to build, then
you can depend temporarily upon texlive_texmf-minimal or texlive_texmf-full.
If you have to do this, please send an email to MAINTAINER so that we can
have the support you need added to the buildset texmf.
* If a non-texlive port installs texmf files then they should be installed
into share/texmf-local, NOT share/texmf or share/texmf-dist.
Have fun TeXing.
Used by (50 dependency relationships)
Includes library, runtime, build and test dependencies.