./print/latexmk, Tool to completely automate generating output from LaTeX documents

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


Branch: CURRENT, Version: 463bnb1, Package name: latexmk-463bnb1, Maintainer: pkgsrc-users

LatexMk completely automates the process of generating a LaTeX document.
Essentially, it is a highly specialized relative of the general make
utility. Given the source files for a document, latexmk issues the
appropriate sequence of commands to generate a .dvi, .ps, .pdf or hardcopy
version of the document. It will run LaTeX the correct number of times to
resolve cross references, and run auxiliary programs (bibtex, makeindex) if
necessary. It can also be set to run continuously with a previewer, in which
case the needed commands are re-run whenever one of the source files is
modified.


Required to run:
[lang/perl5] [print/tex-latex]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 7be9594c99539b03e05659d6b89f7769f2edb1d2
RMD160: fea0e3df1fbde57391ac8d64c86a2e0567b16161
Filesize: 432.59 KB

Version history: (Expand)


CVS history: (Expand)


   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-03-25 23:49:07 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
latexmk: update to 463b.

From v. 4.61 to 4.63b
  Update example_rcfiles/glossary_latexmkrc
  Fix problem that in -cd mode, an error is raised when the path
    part of the tex filename contains a character prohibited by *tex.
  Implement changing of rule network when output of *latex is not what
    is expected, e.g., because \pdfoutput is used in document.
  Implement placeholder for true basename of main tex file, and use it
    in jobname.
  Various bug fixes.
   2018-12-01 17:44:06 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
latexmk: update to 461.

From v. 4.59 to 4.61
  Add -pdfxelatex and -pdflualatex options to set commands for
    xelatex and lualatex (in analogy with -pdflatex and -latex).
  Correct bug that use of -gg option with -deps-file option
    did not create deps file.
  After run of latex/pdflatex (etc), report count of warnings about missing
    characters (typically unavailable Unicode characters). Messages about
    this may appear only in the .log file and are therefore easily missed
    by the user.
  Fix problem that if biber gets a remote file, latexmk would report it
    incorrectly as a missing file.
  Provide routines for setting all of $latex, etc, with a common pattern.
  Variables, options, placeholders for executing code in *latex before
    inputting source file.  The new variable is $pre_tex_code, the
    options are -pretex, -usepretex, and the new placeholders are %P
    and %U.
  Improved definitions provided for the configuration of latexmk to
    use pythontex; see the file pythontex-latexmkrc in the directory
    example_rcfiles.
  Correction to use of specifications in $clean_ext and
    $clean_full_ext so that %R can appear in the interior of a string
    as in 'pythontex-files-%R/*'.
  Updates of documentation.
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-08-16 14:02:10 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
latexmk: update to 459.

From v. 4.56 to 4.57
  Correct problem that in calculation of md5 checksum, an error
    sometimes occurs about malformed utf8 characters.  This can happen
    if the environment variable PERL_UNICODE is set.
  Add configuration variable $bibtex_fudge to allow to choose
    whether to use the fudge that made bibtex run correctly when
    an output directory (or aux directory) is specified.  (A
    planned future version of bibtex in TeXLive will not need
    the fudge.)

From v. 4.57 to 4.59
  Deal with double quote ('"') characters in files on command line to
    correspond to behavior of tex programs.  Remove balanced pairs,
    and give fatal error for unbalanced double quotes. (Note MiKTeX's
    tex programs simply remove unbalanced quotes.)  In all cases, the
    '"' character is not allowed in a filename read by tex and
    friends.
  Give fatal error when name of tex file on command line is either not
    allowed by tex and friends are gives problematic behavior.
  Use TEXINPUTS as search path for source files for custom
    dependency.
  Only give warning about differing expected and output filenames when
    the extensions differ.  All other cases gave only false positives.
  Do better to ensure xelatex gets its -no-pdf option.
   2018-05-27 14:26:09 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
latexmk: update to 456.

From v. 4.55 to 4.55a
  Add option that latexmk returns a non-zero status code when
    the final run of (pdf)latex gives warnings about undefined
    references or citations or about multiply defined references.
  Implement $warning_cmd to allow a visual cue for these situations in
    pvc mode (in addition to the current possibilities for
    $compiling_cmd, $success_cmd and $failure_cmd).

From v. 4.55a to 4.56
  Correct parsing of biber's log file.
  Implement $warning_cmd.
  Deal correctly with situation that files reported in the .fls file
    as INPUT or OUTPUT files no longer exist at end of run. These
    files aren't true source files or generated files from latexmk's
    point of view.  Such cases can arise from a bug in the TeX
    engine (as with lualatex in TeXLive 2016/2017).  They can also
    arise when temporary files are created, read and deleted during
    a run (as with the minted package).
  Update example latexmrc file for pythontex.
  Better error message when .bib file(s) not found.
  Better handling and diagnostics when names of expected and actual
    names of .log disagree.
  In particular, there is some automatic reconfiguration when .log
    file is not in expected place (e.g., because $aux_dir is different
    to $out_dir, but TeXLive is used, so -aux-directory option for TeX
    engines isn't supported).
  Fix problem of .bib files sometimes not being found by bibtex when
    latexmk runs under msys and -outputdirectory is specified.
  Add use of environment variable LATEXMKRCSYS to specify system rc
    file.
   2018-01-28 16:58:48 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
latexmk: update to 455.

From v. 4.54c to 4.55
 Correct bug that $search_path_separator wasn't defined under msys.
 Ensure that all configuration variables do have sensible default
   definitions (which wasn't always the case previously).
 Allow optional timeout in pvc mode after a period of inactivity.
   (See documentation for -pvctimeout option.)
 Compensate for problems caused by time offset between system time on
   system running latexmk and file times on remote file system.
   (It caused wrong behavior when a document uses biber, MiKTeX
   is used, the aux_dir is on a remote file system, and the system
   time on the host of the file system differs from the system time on
   the system running latexmk.)
   2018-01-10 11:11:30 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
latexmk: update to 454c.

From v. 4.54 to 4.54c
 Work-around for when bsd_glob is not available on old installations of
   Perl.  (Note that with these old installations, clean-up operations
   may not work when file or directory names contain spaces.)