NAME

TeXLive::TLConfig -- TeX Live configuration parameters

SYNOPSIS

use TeXLive::TLConfig;

DESCRIPTION

The TeXLive::TLConfig module contains definitions of variables configuring all of TeX Live.

EXPORTED VARIABLES

All of the following variables are pulled into the callers namespace, i.e., are declared with EXPORT (and EXPORT_OK).

@TeXLive::TLConfig::MetaCategories

The list of meta categories, i.e., those categories whose packages only depend on other packages, but don't ship any files. Currently Collection and <Scheme>.

@TeXLive::TLConfig::NormalCategories

The list of normal categories, i.e., those categories whose packages do ship files. Currently TLCore, Package, ConTeXt.

@TeXLive::TLConfig::Categories

The list of all categories, i.e., the union of the above.

$TeXLive::TLConfig::CategoriesRegexp

A regexp matching any category.

$TeXLive::TLConfig::DefaultCategory

The default category used when creating new packages.

$TeXLive::TLConfig::InfraLocation

The subdirectory with various infrastructure files (texlive.tlpdb, tlpobj files, ...) relative to the root of the installation; currently tlpkg.

$TeXLive::TLConfig::DatabaseName

The name of our so-called database file: texlive.tlpdb. It's just a plain text file, not any kind of relational or other database.

$TeXLive::TLConfig::DatabaseLocation

Concatenation of InfraLocation "/" DatabaseName, i.e., tlpkg/texlive.tlpdb.

$TeXLive::TLConfig::BlockSize

The assumed block size, currently 4k.

$TeXLive::TLConfig::Archive =item $TeXLive::TLConfig::TeXLiveURL

These values specify where to find packages.

$TeXLive::TLConfig::TeXLiveServerURL =item $TeXLive::TLConfig::TeXLiveServerURLRegexp =item $TeXLive::TLConfig::TeXLiveServerPath

TeXLiveURL is concatenated from these values, with a string between. The defaults are respectively, https://mirror.ctan.org and systems/texlive/tlnet/.

@TeXLive::TLConfig::CriticalPackagesList =item @TeXLive::TLConfig::CriticalPackagesRegexp

A list of all those packages which we do not update regularly since they are too central, currently texlive.infra and (for Windows) tlperl.win32.

@TeXLive::TLConfig::InstallExtraRequiredPackages

A list of packages that are required in addition to those from @CriticalPackagesList for the installer to be able to conclude installation.

$TeXLive::TLConfig::RelocTree

The texmf-tree name that can be relocated, defaults to texmf-dist.

$TeXLive::TLConfig::RelocPrefix

The string that replaces the RelocTree in the tlpdb if a package is relocated, defaults to RELOC".

SEE ALSO

All the other TeX Live modules and scripts, especially tlmgr and install-tl, and the documentation in the repository: Master/tlpkg/doc/.

AUTHORS AND COPYRIGHT

This script and its documentation were written for the TeX Live distribution (https://tug.org/texlive) and both are licensed under the GNU General Public License Version 2 or later.