./print/kpathsea, Path searching library for TeX-related files

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 6.4.2, Package name: kpathsea-6.4.2, Maintainer: minskim

Kpathsea is a library to do path searching. It is used in the Web2C
implementation of TeX and friends. The library's fundamental purpose
is to return a filename from a list of directories specified by the
user, similar to what shells do when looking up program names to
execute.

DEINSTALL [+/-]

Required to run:
[print/mktexlsr]

Master sites:

Filesize: 97047.938 KB

Version history: (Expand)


CVS history: (Expand)


   2026-04-03 05:34:10 by Mark Davies | Files touched by this commit (2) | Package updated
Log message:
kpathsea: update to 6.4.2

part of TeXlive 2026

* New configuration value texmf_nlink_for_leaf to specify whether the st_nlink=2
  check is made to decide whether we’re in a leaf directory; in the default
  texmf.cnf, the check is now disabled.

* The configuration value openin_any no longer has any effect; the interface
  functions are still compiled into the library, but now consider any filename
  to be ok for reading. To the best of anyone’s knowledge, no value but ‘a’
  was ever useful (or used).
   2025-05-11 04:43:13 by Mark Davies | Files touched by this commit (2) | Package updated
Log message:
kpathsea: update to 6.4.1

part of TeXLive 2025

* kpsewhich outputs a blank line when a given file cannot be found, if more
  than one file to search for is specified.
   2024-03-21 08:48:42 by Mark Davies | Files touched by this commit (3) | Package updated
Log message:
kpathsea: update to 6.4.0

Part of TeXlive 2024

* Support an extended check for safe filenames which also allows writing under
  TEXMF[SYS]VAR, for Lua(LA)TeX; new functions and corresponding kpsewhich
  options.

* Support a new variable TEXMF_OUTPUT_DIRECTORY (alongside the traditional
  TEXMFOUTPUT), so that subprograms can have access to an --output-directory
  setting in an engine invocation.
   2023-04-11 01:48:12 by Mark Davies | Files touched by this commit (2) | Package updated
Log message:
kpathsea: update to 6.3.5 part of TeX Live 2023
   2022-04-17 12:38:38 by Mark Davies | Files touched by this commit (2) | Package updated
Log message:
kpathsea: update to 6.3.4 - texlive 2022 version

First path returned from kpsewhich -all is now the same as a regular
(non-all) search.
   2021-10-26 13:15:15 by Nia Alarie | Files touched by this commit (1670)
Log message:
print: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 16:52:04 by Nia Alarie | Files touched by this commit (1670)
Log message:
print: Remove SHA1 hashes for distfiles
   2021-06-06 03:17:20 by Mark Davies | Files touched by this commit (60) | Package updated
Log message:
texlive: update to TeXLive 2021

General:
* Donald Knuth’s changes for his 2021 tuneup of TeX and Metafont are
  incorporated (https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf). They
  are also available on CTAN as the knuth-dist and knuth-local packages. As
  expected, the fixes are for obscure cases and do not affect any behavior in
  practice.
* Except in original TeX: if \tracinglostchars is set to 3 or more, missing
  characters will result in an error, not just a message in the log file, and
  the missing character code will be shown in hex.
* Except in original TeX: a new integer parameter \tracingstacklevels, if
  positive, and \tracingmacros is also positive, causes a prefix indicating the
  macro expansion depth to be output on each relevant log line (e.g., ~.. at
  depth 2). Also, macro logging is truncated at a depth ≥ the parameter value.

Aleph: The Aleph-based LaTeX format, named lamed, has been removed. The aleph
  binary itself is still included and supported.

LuaTeX:
* Lua 5.3.6.
* Callback for nesting level used in \tracingmacros, as generalized variant
  of the new \tracingstacklevels.
* Mark math glyphs as protected to prevent processing as text.
* Removed width/ic compensation for traditional math code path.

MetaPost:
* SOURCE_DATE_EPOCH environment variable support for reproducible output.
* Avoid wrong final % in mpto.
* Document -T option, other fixes to manual.
* Value of epsilon changed in binary and decimal modes, so mp_solve_rising_cubic
  works as expected.

pdfTeX:
* New primitives \pdfrunninglinkoff and \pdfrunninglinkon; e.g., for
  disabling generation of links in headers and footers.
* Warn instead of aborting when “\pdfendlink ended up in different nesting
  level than \pdfstartlink”.
* Dump \pdfglyphtounicode assignments in fmt file.
* Source: poppler support removed, as it was too hard to keep in sync with
  upstream. In native TL, pdfTeX has always used libs/xpdf, which is cut-down
  and adapted code from xpdf.

XeTeX: Fixes for math kerning.

Dvipdfmx:
* Ghostscript is now invoked safely by default; to override (assuming all
  input files are trusted), use -i dvipdfmx-unsafe.cfg. To use PSTricks with
  XeTeX, this is required, as in:
   xetex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" ...
* If an image file is not found, exit with bad status.
* Extended special syntax for color support.
* Specials for manipulating ExtGState.
* Compatibility specials pdfcolorstack and pdffontattr.
* Experimental support for dviluatex’s extended fnt_def.
* Support new feature of virtual font to fallback Japanese font definition.

Dvips:
* Default PostScript document title is now the basename of the input file,
  and can be overridden with the new option -title.
* If an .eps or other image file is not found, exit with bad status.
* Support new feature of virtual font to fallback Japanese font definition.