From 1e7a6502eb3c73834c42f5ddc8ebea6d68d950f6 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Tue, 29 Sep 2009 05:16:33 +0000 Subject: [PATCH 01/12] Initialize branch F-12 for latexmk --- branch | 1 + 1 file changed, 1 insertion(+) create mode 100644 branch diff --git a/branch b/branch new file mode 100644 index 0000000..06de2d2 --- /dev/null +++ b/branch @@ -0,0 +1 @@ +F-12 From 9e71912a5508fec705bd0fb6923fac936eced594 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Thu, 26 Nov 2009 01:44:44 +0000 Subject: [PATCH 02/12] Fix typo that causes a failure to update the common directory. (releng #2781) --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 09dc11a..5ccb3ff 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,10 @@ # Makefile for source rpm: latexmk -# $Id$ +# $Id: Makefile,v 1.1 2007/03/30 01:06:04 jwboyer Exp $ NAME := latexmk SPECFILE = $(firstword $(wildcard *.spec)) define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done endef MAKEFILE_COMMON := $(shell $(find-makefile-common)) From c52b55ac381fb66312048b8ba910f71e92124b72 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Tue, 1 Dec 2009 16:32:27 +0000 Subject: [PATCH 03/12] - Update to 4.11. --- .cvsignore | 2 +- latexmk-conf.patch | 16 ++++----- latexmk.conf | 85 +++++++++++++++++++++++++++------------------- latexmk.spec | 7 ++-- sources | 2 +- 5 files changed, 65 insertions(+), 47 deletions(-) diff --git a/.cvsignore b/.cvsignore index 59e0751..6f8095e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -latexmk-410.zip +latexmk-411.zip diff --git a/latexmk-conf.patch b/latexmk-conf.patch index 6485fb7..9323cda 100644 --- a/latexmk-conf.patch +++ b/latexmk-conf.patch @@ -1,6 +1,6 @@ ---- latexmk.1.ORIG 2009-04-10 15:49:52.000000000 -0600 -+++ latexmk.1 2009-04-13 14:54:50.000000000 -0600 -@@ -479,6 +479,7 @@ +--- latexmk.1.ORIG 2009-11-24 11:14:22.000000000 -0700 ++++ latexmk.1 2009-12-01 08:38:29.251961734 -0700 +@@ -494,6 +494,7 @@ "/opt/local/share/latexmk/LatexMk", "/usr/local/share/latexmk/LatexMk", "/usr/local/lib/latexmk/LatexMk". @@ -8,9 +8,9 @@ On a MS-WINDOWS system it looks for "C:\\latexmk\\LatexMk". .PP 2) The user's RC file, "$HOME/.latexmkrc", if it exists. Here $HOME ---- latexmk.pl.ORIG 2009-04-10 15:49:17.000000000 -0600 -+++ latexmk.pl 2009-04-13 14:55:40.000000000 -0600 -@@ -725,10 +725,8 @@ +--- latexmk.pl.ORIG 2009-11-27 12:40:48.000000000 -0700 ++++ latexmk.pl 2009-12-01 08:39:24.877857354 -0700 +@@ -673,10 +673,8 @@ ## /usr/local/share, depending on the local conventions. ## /usr/local/lib/latexmk/LatexMk is put in the list for ## compatibility with older versions of latexmk. @@ -18,8 +18,8 @@ - ( '/opt/local/share/latexmk/LatexMk', - '/usr/local/share/latexmk/LatexMk', - '/usr/local/lib/latexmk/LatexMk' ); -+ ## Fedora change: only look in /etc -+ @rc_system_files = ( '/etc/latexmk.conf' ); ++ ## Fedora change: only look in /etc ++ @rc_system_files = ( '/etc/latexmk.conf' ); $search_path_separator = ':'; # Separator of elements in search_path diff --git a/latexmk.conf b/latexmk.conf index fe76938..dca3ab0 100644 --- a/latexmk.conf +++ b/latexmk.conf @@ -1,4 +1,4 @@ -# This is the system-wide configuration file for latexmk version 4.01. +# This is the system-wide configuration file for latexmk version 4.11. # See the latexmk(1) man page for more information. # # The following options are given their default values. @@ -20,8 +20,8 @@ # The size of the banner message (about 1100 divided by the message length) # $banner_scale = 220; -# An array of directory names where BibTeX should look for .bib files. -# @BIBINPUTS = $ENV('BIBINPUTS') converted to an array of strings +# Directories where BibTeX should look for .bib files. +# $BIBINPUTS = $ENV('BIBINPUTS') || '.' # The name of the BibTeX executable # $bibtex = 'bibtex %O %B'; @@ -35,18 +35,21 @@ # Extra file extensions to remove when doing a full clean # $clean_full_ext = ""; -# Whether to just cleanup, or also generate files -# $cleanup_only = 0; - # Whether to clean latexmk's file database too # $cleanup_fdb = 0; +# Whether cleanup deletes files generated by (pdf)latex, found from \openout +# lines in the log file. +# $cleanup_includes_generated = 0 + # How much cleaning to do: 0 specifies normal operation (no cleaning), -# 1 specifies a full cleanup, 2 specifies a cleanup that leaves DVI, -# PostScript, and PDF files, and 3 specifies a cleanup that also leaves dep -# and aux files. You probably should not set this option. +# 1 specifies a full cleanup, and 2 specifies a cleanup that leaves DVI, +# PostScript, and PDF files. # $cleanup_mode = 0; +# Whether to just cleanup, or also generate files +# $cleanup_only = 0; + # A custom dependency list; see the man page for details # @cus_dep_list = (); @@ -79,6 +82,17 @@ $dvi_previewer = 'xdg-open %O %S'; # $dvi_previewer_landscape = 'start xdvi -paper usr %O %S'; $dvi_previewer_landscape = 'xdg-open %O %S'; +# The command to run when the DVI viewer is set to be updated by a command +# $dvi_update_command = ''; + +# How to make the DVI viewer update its display when the DVI file changes. +# See the man page for a description of each method. +# $dvi_update_method = 2; +$dvi_update_method = 1; + +# When DVI update method 2 is used, the number of the Unix signal to send +# $dvi_update_signal = $signo{USR1} + # The command to convert a DVI file into a PDF file. # See the warnings on the man page # $dvipdf = 'dvipdf %O %S %D'; @@ -94,20 +108,9 @@ $dvi_previewer_landscape = 'xdg-open %O %S'; # Command line switch for dvips to make it run in silent mode # $dvips_silent_switch = '-q'; -# The command to run when the DVI viewer is set to be updated by a command -# $dvi_update_command = ''; - -# How to make the DVI viewer update its display when the DVI file changes. -# See the man page for a description of each method. -# $dvi_update_method = 2; -$dvi_update_method = 1; - -# When DVI update method 2 is used, the number of the Unix signal to send -# $dvi_update_signal = $signo{USR1} - # Which treatment of default extension and filenames with multiple extensions # is used. The possibilities are: -# - miktex_old, for Miktex version 1.20d or earlier +# - miktex_old, for MikTeX version 1.20d or earlier # - unix, for web2c 7.3.1 or later # $extension_treatment = 'unix'; @@ -150,6 +153,11 @@ $dvi_update_method = 1; # The command line switch to make LaTeX run in silent mode # $latex_silent_switch = '-interaction=batchmode'; +# Whether to treat log files as binary (1) or text (0). This is normally only +# necessary on Windows platforms with MikTeX, where some control characters are +# embedded in the log file. +# $log_file_binary = 0 + # The program that prints PostScript files # $lpr = 'lpr %O %S'; @@ -169,6 +177,10 @@ $dvi_update_method = 1; # references. # $max_repeat = 5; +# Set to 1 to give special treatment to Ctrl-c and Ctrl-Break in -pvc mode on +# Windows. This is unnecessary on Unix platforms. +$MSWin_fudge_break = 0 + # This variable is used only when running in continuous-preview mode. If zero, # check for a previously running previewer on the same file and update it. If # nonzero, always start a new previewer. @@ -180,12 +192,6 @@ $dvi_update_method = 1; # 3 = Create a PDF file with dvipdf # $pdf_mode = 0; -# The name of the LaTeX program that produces PDF files by default -# $pdflatex = 'pdflatex %O %S'; - -# The command line switch to make pdflatex run in silent mode -# $pdflatex_silent_switch = '-interaction=batchmode'; - # The command to invoke a PDF previewer # $pdf_previewer = 'start acroread %O %S'; $pdf_previewer = 'xdg-open %O %S'; @@ -200,6 +206,12 @@ $pdf_previewer = 'xdg-open %O %S'; # When PDF update method 2 is used, the number of the Unix signal to send # $pdf_update_signal = $signo{HUP} +# The name of the LaTeX program that produces PDF files by default +# $pdflatex = 'pdflatex %O %S'; + +# The command line switch to make pdflatex run in silent mode +# $pdflatex_silent_switch = '-interaction=batchmode'; + # Where the pid is in the output of $pscmd; see the man page # $pid_position = 1; @@ -213,17 +225,11 @@ $pdf_previewer = 'xdg-open %O %S'; # If nonzero, run a previewer to preview the document # $preview_mode = 0; -# If nonzero, print the document using lpr each time it is created -# $printout_mode = 0; - # The type of file to printout: 'dvi', 'none', 'pdf', or 'ps' # $print_type = 'ps'; -# Command used to list all the processes currently run by the user -# $pscmd = "ps --width 200 -f -u $ENV{USER}"; - -# Command to convert a PostScript file to a PDF file -# $ps2pdf = 'ps2pdf %O %S %D'; +# If nonzero, print the document using lpr each time it is created +# $printout_mode = 0; # Filter to run on newly created PostScript files # $ps_filter = ''; @@ -249,6 +255,12 @@ $ps_update_method = 1; # send # $ps_update_signal = $signo{HUP} +# Command to convert a PostScript file to a PDF file +# $ps2pdf = 'ps2pdf %O %S %D'; + +# Command used to list all the processes currently run by the user +# $pscmd = "ps --width 200 -f -u $ENV{USER}"; + # When previewing in -pvc mode, whether to make the viewer read from the # generated file or from a temporary copy # $pvc_view_file_via_temporary = 1; @@ -272,6 +284,9 @@ $ps_update_method = 1; # allowed. These files are in addition to *.tex in the current directory. # $texfile_search = ""; +# Directories where BibTeX should look for .bib files. +# $TEXINPUTS = $ENV('TEXINPUTS') || '.' + # The directory to store temporary files; omit the trailing '/' # $tmpdir = $ENV{TMPDIR} || '/tmp'; diff --git a/latexmk.spec b/latexmk.spec index 819762b..365659f 100644 --- a/latexmk.spec +++ b/latexmk.spec @@ -1,12 +1,12 @@ Name: latexmk -Version: 4.10 +Version: 4.11 Release: 1%{?dist} Summary: A make-like utility for LaTeX files Group: Applications/Publishing License: GPLv2+ URL: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ -Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-410.zip +Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-411.zip Source1: latexmk.conf Source2: latexmk-README.fedora # Change the system-wide configuration file to /etc/latexmk.conf and fix the @@ -58,6 +58,9 @@ rm -rf $RPM_BUILD_ROOT %doc CHANGES COPYING INSTALL README README.fedora extra-scripts %changelog +* Tue Dec 1 2009 Jerry James - 4.11-1 +- Update to 4.11. + * Mon Aug 24 2009 Jerry James - 4.10-1 - Update to 4.10 to correctly handle files produced by epstopdf. diff --git a/sources b/sources index aa54d95..7ababef 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cda2adc346f130bd6a503710fb20b0ed latexmk-410.zip +6f2dedf6192a8bbc9be7a86f4cde2a3b latexmk-411.zip From b47532be623e4da6abdf858f4cb471ce800dd9da Mon Sep 17 00:00:00 2001 From: Jerry James Date: Wed, 30 Dec 2009 03:47:37 +0000 Subject: [PATCH 04/12] - Update to 4.12 to get new option to not run bibtex. - Add a missing semicolon to the conf file (bz 551082). --- .cvsignore | 2 +- latexmk.conf | 2 +- latexmk.spec | 8 ++++++-- sources | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.cvsignore b/.cvsignore index 6f8095e..e1db0d5 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -latexmk-411.zip +latexmk-412.zip diff --git a/latexmk.conf b/latexmk.conf index dca3ab0..798cfa3 100644 --- a/latexmk.conf +++ b/latexmk.conf @@ -179,7 +179,7 @@ $dvi_update_method = 1; # Set to 1 to give special treatment to Ctrl-c and Ctrl-Break in -pvc mode on # Windows. This is unnecessary on Unix platforms. -$MSWin_fudge_break = 0 +$MSWin_fudge_break = 0; # This variable is used only when running in continuous-preview mode. If zero, # check for a previously running previewer on the same file and update it. If diff --git a/latexmk.spec b/latexmk.spec index 365659f..72f866d 100644 --- a/latexmk.spec +++ b/latexmk.spec @@ -1,12 +1,12 @@ Name: latexmk -Version: 4.11 +Version: 4.12 Release: 1%{?dist} Summary: A make-like utility for LaTeX files Group: Applications/Publishing License: GPLv2+ URL: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ -Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-411.zip +Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-412.zip Source1: latexmk.conf Source2: latexmk-README.fedora # Change the system-wide configuration file to /etc/latexmk.conf and fix the @@ -58,6 +58,10 @@ rm -rf $RPM_BUILD_ROOT %doc CHANGES COPYING INSTALL README README.fedora extra-scripts %changelog +* Tue Dec 29 2009 Jerry James - 4.12-1 +- Update to 4.12 to get new option to not run bibtex. +- Add a missing semicolon to the conf file (bz 551082). + * Tue Dec 1 2009 Jerry James - 4.11-1 - Update to 4.11. diff --git a/sources b/sources index 7ababef..3ed8698 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6f2dedf6192a8bbc9be7a86f4cde2a3b latexmk-411.zip +03cdd242563e48fa6a094effa9c0966e latexmk-412.zip From ed55f93151328dcb20b0b9375ecfc332ab2e2032 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 18 Jan 2010 18:27:43 +0000 Subject: [PATCH 05/12] - Update to 4.13. --- .cvsignore | 2 +- latexmk-conf.patch | 12 ++++++------ latexmk.conf | 5 +++++ latexmk.spec | 7 +++++-- sources | 2 +- 5 files changed, 18 insertions(+), 10 deletions(-) diff --git a/.cvsignore b/.cvsignore index e1db0d5..a587421 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -latexmk-412.zip +latexmk-413.zip diff --git a/latexmk-conf.patch b/latexmk-conf.patch index 9323cda..10a67d2 100644 --- a/latexmk-conf.patch +++ b/latexmk-conf.patch @@ -1,6 +1,6 @@ ---- latexmk.1.ORIG 2009-11-24 11:14:22.000000000 -0700 -+++ latexmk.1 2009-12-01 08:38:29.251961734 -0700 -@@ -494,6 +494,7 @@ +--- latexmk.1.ORIG 2010-01-13 13:30:48.000000000 -0700 ++++ latexmk.1 2010-01-18 11:20:09.617597204 -0700 +@@ -546,6 +546,7 @@ "/opt/local/share/latexmk/LatexMk", "/usr/local/share/latexmk/LatexMk", "/usr/local/lib/latexmk/LatexMk". @@ -8,9 +8,9 @@ On a MS-WINDOWS system it looks for "C:\\latexmk\\LatexMk". .PP 2) The user's RC file, "$HOME/.latexmkrc", if it exists. Here $HOME ---- latexmk.pl.ORIG 2009-11-27 12:40:48.000000000 -0700 -+++ latexmk.pl 2009-12-01 08:39:24.877857354 -0700 -@@ -673,10 +673,8 @@ +--- latexmk.pl.ORIG 2010-01-15 14:56:15.000000000 -0700 ++++ latexmk.pl 2010-01-18 11:20:09.620544494 -0700 +@@ -677,10 +677,8 @@ ## /usr/local/share, depending on the local conventions. ## /usr/local/lib/latexmk/LatexMk is put in the list for ## compatibility with older versions of latexmk. diff --git a/latexmk.conf b/latexmk.conf index 798cfa3..ccc1103 100644 --- a/latexmk.conf +++ b/latexmk.conf @@ -29,6 +29,11 @@ # The switch that puts BibTeX in silent mode # $bibtex_silent_switch = '-terse'; +# Whether to run bibtex to update bbl files: 0 means never run bibtex, 1 means +# run bibtex only if the source files exist and the bbl files are out of date, +# 2 means run bibtex whenever the bbl files are out of date. +# $bibtex_use = 1; + # Extra file extensions to remove when cleaning # $clean_ext = ""; diff --git a/latexmk.spec b/latexmk.spec index 72f866d..9907649 100644 --- a/latexmk.spec +++ b/latexmk.spec @@ -1,12 +1,12 @@ Name: latexmk -Version: 4.12 +Version: 4.13 Release: 1%{?dist} Summary: A make-like utility for LaTeX files Group: Applications/Publishing License: GPLv2+ URL: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ -Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-412.zip +Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-413.zip Source1: latexmk.conf Source2: latexmk-README.fedora # Change the system-wide configuration file to /etc/latexmk.conf and fix the @@ -58,6 +58,9 @@ rm -rf $RPM_BUILD_ROOT %doc CHANGES COPYING INSTALL README README.fedora extra-scripts %changelog +* Mon Jan 18 2010 Jerry James - 4.13-1 +- Update to 4.13. + * Tue Dec 29 2009 Jerry James - 4.12-1 - Update to 4.12 to get new option to not run bibtex. - Add a missing semicolon to the conf file (bz 551082). diff --git a/sources b/sources index 3ed8698..233344a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -03cdd242563e48fa6a094effa9c0966e latexmk-412.zip +14c81d92151f92d6cdf4c1566071466b latexmk-413.zip From e23da470f5c8167da5acfb029cd43e8cc906474f Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 25 Jan 2010 16:04:56 +0000 Subject: [PATCH 06/12] - Update to 4.13a (fixes bug with -C not deleting files). --- .cvsignore | 2 +- latexmk.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index a587421..57a7470 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -latexmk-413.zip +latexmk-413a.zip diff --git a/latexmk.spec b/latexmk.spec index 9907649..bbbf4e5 100644 --- a/latexmk.spec +++ b/latexmk.spec @@ -1,12 +1,12 @@ Name: latexmk -Version: 4.13 +Version: 4.13a Release: 1%{?dist} Summary: A make-like utility for LaTeX files Group: Applications/Publishing License: GPLv2+ URL: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ -Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-413.zip +Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-413a.zip Source1: latexmk.conf Source2: latexmk-README.fedora # Change the system-wide configuration file to /etc/latexmk.conf and fix the @@ -58,6 +58,9 @@ rm -rf $RPM_BUILD_ROOT %doc CHANGES COPYING INSTALL README README.fedora extra-scripts %changelog +* Mon Jan 25 2010 Jerry James - 4.13a-1 +- Update to 4.13a (fixes bug with -C not deleting files). + * Mon Jan 18 2010 Jerry James - 4.13-1 - Update to 4.13. diff --git a/sources b/sources index 233344a..fc964d8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -14c81d92151f92d6cdf4c1566071466b latexmk-413.zip +a86d01dad55ceabb7a75f642837ec6e1 latexmk-413a.zip From 5be608644bdaad8eb7b30438c09d1b69f41364e9 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 12 Apr 2010 21:41:34 +0000 Subject: [PATCH 07/12] - Update to 4.15 (some diagnostic and error-handling improvements) --- .cvsignore | 2 +- latexmk-conf.patch | 12 ++++++------ latexmk.spec | 9 ++++++--- sources | 2 +- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/.cvsignore b/.cvsignore index 57a7470..7ae98ec 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -latexmk-413a.zip +latexmk-415.zip diff --git a/latexmk-conf.patch b/latexmk-conf.patch index 10a67d2..17571d4 100644 --- a/latexmk-conf.patch +++ b/latexmk-conf.patch @@ -1,6 +1,6 @@ ---- latexmk.1.ORIG 2010-01-13 13:30:48.000000000 -0700 -+++ latexmk.1 2010-01-18 11:20:09.617597204 -0700 -@@ -546,6 +546,7 @@ +--- latexmk.1.orig 2010-04-07 11:22:54.000000000 -0600 ++++ latexmk.1 2010-04-12 15:30:59.888856998 -0600 +@@ -551,6 +551,7 @@ "/opt/local/share/latexmk/LatexMk", "/usr/local/share/latexmk/LatexMk", "/usr/local/lib/latexmk/LatexMk". @@ -8,9 +8,9 @@ On a MS-WINDOWS system it looks for "C:\\latexmk\\LatexMk". .PP 2) The user's RC file, "$HOME/.latexmkrc", if it exists. Here $HOME ---- latexmk.pl.ORIG 2010-01-15 14:56:15.000000000 -0700 -+++ latexmk.pl 2010-01-18 11:20:09.620544494 -0700 -@@ -677,10 +677,8 @@ +--- latexmk.pl.orig 2010-04-07 11:41:38.000000000 -0600 ++++ latexmk.pl 2010-04-12 15:30:59.890856763 -0600 +@@ -646,10 +646,8 @@ ## /usr/local/share, depending on the local conventions. ## /usr/local/lib/latexmk/LatexMk is put in the list for ## compatibility with older versions of latexmk. diff --git a/latexmk.spec b/latexmk.spec index bbbf4e5..7b36114 100644 --- a/latexmk.spec +++ b/latexmk.spec @@ -1,12 +1,12 @@ Name: latexmk -Version: 4.13a +Version: 4.15 Release: 1%{?dist} Summary: A make-like utility for LaTeX files Group: Applications/Publishing License: GPLv2+ URL: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ -Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-413a.zip +Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-415.zip Source1: latexmk.conf Source2: latexmk-README.fedora # Change the system-wide configuration file to /etc/latexmk.conf and fix the @@ -55,9 +55,12 @@ rm -rf $RPM_BUILD_ROOT %{_bindir}/* %{_mandir}/man1/* %config(noreplace) %{_sysconfdir}/latexmk.conf -%doc CHANGES COPYING INSTALL README README.fedora extra-scripts +%doc CHANGES COPYING INSTALL README README.fedora extra-scripts example_rcfiles %changelog +* Mon Apr 12 2010 Jerry James - 4.15-1 +- Update to 4.15 (some diagnostic and error-handling improvements) + * Mon Jan 25 2010 Jerry James - 4.13a-1 - Update to 4.13a (fixes bug with -C not deleting files). diff --git a/sources b/sources index fc964d8..2d57aa6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a86d01dad55ceabb7a75f642837ec6e1 latexmk-413a.zip +29d37a259f10f321cffc343920ffa6c3 latexmk-415.zip From 2cdb20ee8e7c6a9b67745be8140d4ca651bd92bd Mon Sep 17 00:00:00 2001 From: Jerry James Date: Wed, 21 Apr 2010 15:29:10 +0000 Subject: [PATCH 08/12] - Update to 4.15c (solves failure to detect some dependent files) --- .cvsignore | 2 +- latexmk-conf.patch | 14 +++++++------- latexmk.spec | 7 +++++-- sources | 2 +- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/.cvsignore b/.cvsignore index 7ae98ec..8205bc2 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -latexmk-415.zip +latexmk-415c.zip diff --git a/latexmk-conf.patch b/latexmk-conf.patch index 17571d4..b79ee1e 100644 --- a/latexmk-conf.patch +++ b/latexmk-conf.patch @@ -1,16 +1,16 @@ ---- latexmk.1.orig 2010-04-07 11:22:54.000000000 -0600 -+++ latexmk.1 2010-04-12 15:30:59.888856998 -0600 +--- latexmk.1.orig 2010-04-18 12:24:05.000000000 -0600 ++++ latexmk.1 2010-04-21 09:23:54.403912882 -0600 @@ -551,6 +551,7 @@ "/opt/local/share/latexmk/LatexMk", "/usr/local/share/latexmk/LatexMk", "/usr/local/lib/latexmk/LatexMk". + On a Fedora system, it only looks for "/etc/latexmk.conf". On a MS-WINDOWS system it looks for "C:\\latexmk\\LatexMk". - .PP - 2) The user's RC file, "$HOME/.latexmkrc", if it exists. Here $HOME ---- latexmk.pl.orig 2010-04-07 11:41:38.000000000 -0600 -+++ latexmk.pl 2010-04-12 15:30:59.890856763 -0600 -@@ -646,10 +646,8 @@ + On a cygwin system (i.e., a MS-Windows system in which perl is + that of cygwin), \fIlatexmk\fR reads for the first it finds of +--- latexmk.pl.orig 2010-04-18 12:23:31.000000000 -0600 ++++ latexmk.pl 2010-04-21 09:23:54.405912924 -0600 +@@ -666,10 +666,8 @@ ## /usr/local/share, depending on the local conventions. ## /usr/local/lib/latexmk/LatexMk is put in the list for ## compatibility with older versions of latexmk. diff --git a/latexmk.spec b/latexmk.spec index 7b36114..4bdd412 100644 --- a/latexmk.spec +++ b/latexmk.spec @@ -1,12 +1,12 @@ Name: latexmk -Version: 4.15 +Version: 4.15c Release: 1%{?dist} Summary: A make-like utility for LaTeX files Group: Applications/Publishing License: GPLv2+ URL: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ -Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-415.zip +Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-415c.zip Source1: latexmk.conf Source2: latexmk-README.fedora # Change the system-wide configuration file to /etc/latexmk.conf and fix the @@ -58,6 +58,9 @@ rm -rf $RPM_BUILD_ROOT %doc CHANGES COPYING INSTALL README README.fedora extra-scripts example_rcfiles %changelog +* Wed Apr 21 2010 Jerry James - 4.15c-1 +- Update to 4.15c (solves failure to detect some dependent files) + * Mon Apr 12 2010 Jerry James - 4.15-1 - Update to 4.15 (some diagnostic and error-handling improvements) diff --git a/sources b/sources index 2d57aa6..4c5fbc1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -29d37a259f10f321cffc343920ffa6c3 latexmk-415.zip +02cf08f389826c732aa1d3b5018593ae latexmk-415c.zip From 9ff91aadf79b6b932eca3ea8514875d6156b9cc8 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 17 May 2010 16:11:48 +0000 Subject: [PATCH 09/12] - Update to 4.16 (solves problem with misparsed log files) --- .cvsignore | 2 +- latexmk-conf.patch | 10 +++++----- latexmk.spec | 7 +++++-- sources | 2 +- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.cvsignore b/.cvsignore index 8205bc2..fb8d598 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -latexmk-415c.zip +latexmk-416.zip diff --git a/latexmk-conf.patch b/latexmk-conf.patch index b79ee1e..9fca011 100644 --- a/latexmk-conf.patch +++ b/latexmk-conf.patch @@ -1,5 +1,5 @@ ---- latexmk.1.orig 2010-04-18 12:24:05.000000000 -0600 -+++ latexmk.1 2010-04-21 09:23:54.403912882 -0600 +--- latexmk.1.orig 2010-05-10 09:53:12.000000000 -0600 ++++ latexmk.1 2010-05-17 10:05:04.725060232 -0600 @@ -551,6 +551,7 @@ "/opt/local/share/latexmk/LatexMk", "/usr/local/share/latexmk/LatexMk", @@ -8,9 +8,9 @@ On a MS-WINDOWS system it looks for "C:\\latexmk\\LatexMk". On a cygwin system (i.e., a MS-Windows system in which perl is that of cygwin), \fIlatexmk\fR reads for the first it finds of ---- latexmk.pl.orig 2010-04-18 12:23:31.000000000 -0600 -+++ latexmk.pl 2010-04-21 09:23:54.405912924 -0600 -@@ -666,10 +666,8 @@ +--- latexmk.pl.orig 2010-05-10 08:51:58.000000000 -0600 ++++ latexmk.pl 2010-05-17 10:05:04.728061924 -0600 +@@ -669,10 +669,8 @@ ## /usr/local/share, depending on the local conventions. ## /usr/local/lib/latexmk/LatexMk is put in the list for ## compatibility with older versions of latexmk. diff --git a/latexmk.spec b/latexmk.spec index 4bdd412..62d50db 100644 --- a/latexmk.spec +++ b/latexmk.spec @@ -1,12 +1,12 @@ Name: latexmk -Version: 4.15c +Version: 4.16 Release: 1%{?dist} Summary: A make-like utility for LaTeX files Group: Applications/Publishing License: GPLv2+ URL: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ -Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-415c.zip +Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-416.zip Source1: latexmk.conf Source2: latexmk-README.fedora # Change the system-wide configuration file to /etc/latexmk.conf and fix the @@ -58,6 +58,9 @@ rm -rf $RPM_BUILD_ROOT %doc CHANGES COPYING INSTALL README README.fedora extra-scripts example_rcfiles %changelog +* Mon May 17 2010 Jerry James - 4.16-1 +- Update to 4.16 (solves problem with misparsed log files) + * Wed Apr 21 2010 Jerry James - 4.15c-1 - Update to 4.15c (solves failure to detect some dependent files) diff --git a/sources b/sources index 4c5fbc1..00969c0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -02cf08f389826c732aa1d3b5018593ae latexmk-415c.zip +9db4f9b105f51165f0bc0a30b292a47f latexmk-416.zip From bf6aa1bbdebf9fc11236d096530bd9034e20c4b2 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 24 May 2010 21:42:49 +0000 Subject: [PATCH 10/12] - Update to 4.16a (solves problem with preview files on NFS filesystems) --- .cvsignore | 2 +- latexmk-conf.patch | 10 +++++----- latexmk.spec | 7 +++++-- sources | 2 +- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.cvsignore b/.cvsignore index fb8d598..eb52f09 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -latexmk-416.zip +latexmk-416a.zip diff --git a/latexmk-conf.patch b/latexmk-conf.patch index 9fca011..66d0242 100644 --- a/latexmk-conf.patch +++ b/latexmk-conf.patch @@ -1,5 +1,5 @@ ---- latexmk.1.orig 2010-05-10 09:53:12.000000000 -0600 -+++ latexmk.1 2010-05-17 10:05:04.725060232 -0600 +--- latexmk.1.orig 2010-05-18 08:19:55.000000000 -0600 ++++ latexmk.1 2010-05-24 15:37:35.584028789 -0600 @@ -551,6 +551,7 @@ "/opt/local/share/latexmk/LatexMk", "/usr/local/share/latexmk/LatexMk", @@ -8,9 +8,9 @@ On a MS-WINDOWS system it looks for "C:\\latexmk\\LatexMk". On a cygwin system (i.e., a MS-Windows system in which perl is that of cygwin), \fIlatexmk\fR reads for the first it finds of ---- latexmk.pl.orig 2010-05-10 08:51:58.000000000 -0600 -+++ latexmk.pl 2010-05-17 10:05:04.728061924 -0600 -@@ -669,10 +669,8 @@ +--- latexmk.pl.orig 2010-05-18 07:53:46.000000000 -0600 ++++ latexmk.pl 2010-05-24 15:37:35.587154367 -0600 +@@ -673,10 +673,8 @@ ## /usr/local/share, depending on the local conventions. ## /usr/local/lib/latexmk/LatexMk is put in the list for ## compatibility with older versions of latexmk. diff --git a/latexmk.spec b/latexmk.spec index 62d50db..d32b488 100644 --- a/latexmk.spec +++ b/latexmk.spec @@ -1,12 +1,12 @@ Name: latexmk -Version: 4.16 +Version: 4.16a Release: 1%{?dist} Summary: A make-like utility for LaTeX files Group: Applications/Publishing License: GPLv2+ URL: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ -Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-416.zip +Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-416a.zip Source1: latexmk.conf Source2: latexmk-README.fedora # Change the system-wide configuration file to /etc/latexmk.conf and fix the @@ -58,6 +58,9 @@ rm -rf $RPM_BUILD_ROOT %doc CHANGES COPYING INSTALL README README.fedora extra-scripts example_rcfiles %changelog +* Mon May 24 2010 Jerry James - 4.16a-1 +- Update to 4.16a (solves problem with preview files on NFS filesystems) + * Mon May 17 2010 Jerry James - 4.16-1 - Update to 4.16 (solves problem with misparsed log files) diff --git a/sources b/sources index 00969c0..b71bdbe 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -9db4f9b105f51165f0bc0a30b292a47f latexmk-416.zip +dcc206e7952925955f55f82d00570c5c latexmk-416a.zip From afcffdf6f84f5080f8367abebf1ae37bc213fde2 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Tue, 6 Jul 2010 16:50:13 +0000 Subject: [PATCH 11/12] - Update to 4.17 (fixes log file misparse with filename-space-message sequence) - Add latexmk-man.patch to fix insufficiently escaped man page constructs. --- .cvsignore | 2 +- latexmk-conf.patch | 12 +++++----- latexmk-man.patch | 60 ++++++++++++++++++++++++++++++++++++++++++++++ latexmk.conf | 4 ---- latexmk.spec | 12 ++++++++-- sources | 2 +- 6 files changed, 78 insertions(+), 14 deletions(-) create mode 100644 latexmk-man.patch diff --git a/.cvsignore b/.cvsignore index eb52f09..042779b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -latexmk-416a.zip +latexmk-417.zip diff --git a/latexmk-conf.patch b/latexmk-conf.patch index 66d0242..51119ca 100644 --- a/latexmk-conf.patch +++ b/latexmk-conf.patch @@ -1,6 +1,6 @@ ---- latexmk.1.orig 2010-05-18 08:19:55.000000000 -0600 -+++ latexmk.1 2010-05-24 15:37:35.584028789 -0600 -@@ -551,6 +551,7 @@ +--- latexmk.1.orig 2010-06-09 11:56:31.000000000 -0600 ++++ latexmk.1 2010-07-06 10:23:54.963311090 -0600 +@@ -555,6 +555,7 @@ "/opt/local/share/latexmk/LatexMk", "/usr/local/share/latexmk/LatexMk", "/usr/local/lib/latexmk/LatexMk". @@ -8,9 +8,9 @@ On a MS-WINDOWS system it looks for "C:\\latexmk\\LatexMk". On a cygwin system (i.e., a MS-Windows system in which perl is that of cygwin), \fIlatexmk\fR reads for the first it finds of ---- latexmk.pl.orig 2010-05-18 07:53:46.000000000 -0600 -+++ latexmk.pl 2010-05-24 15:37:35.587154367 -0600 -@@ -673,10 +673,8 @@ +--- latexmk.pl.orig 2010-06-09 11:47:03.000000000 -0600 ++++ latexmk.pl 2010-07-06 10:23:54.966350941 -0600 +@@ -680,10 +680,8 @@ ## /usr/local/share, depending on the local conventions. ## /usr/local/lib/latexmk/LatexMk is put in the list for ## compatibility with older versions of latexmk. diff --git a/latexmk-man.patch b/latexmk-man.patch new file mode 100644 index 0000000..fd26de7 --- /dev/null +++ b/latexmk-man.patch @@ -0,0 +1,60 @@ +--- latexmk.1.orig 2010-07-06 10:27:08.602288512 -0600 ++++ latexmk.1 2010-07-06 10:41:12.410475272 -0600 +@@ -228,7 +228,7 @@ + .TP + .B -diagnostics + Print detailed diagnostics during a run. This may help for debugging +-problems or to understand \fI.latexmk\fR's behavior in difficult ++problems or to understand \fIlatexmk\fR's behavior in difficult + situations. + .TP + .B -dvi +@@ -735,14 +735,14 @@ + + \fBCommand names containing spaces\fR: Under MS-Windows it is common + that the name of a command includes spaces, since software is often +-installed in a subdirectory of "C:\Program Files". Such command names ++installed in a subdirectory of "C:\\Program Files". Such command names + should be enclosed in double quotes, as in + .PP + $lpr_pdf = '"c:/Program Files/Ghostgum/gsview/gsview32.exe" /p %S'; + .PP + \fBUsing MS-Windows file associations\fR: A useful trick under modern + versions of MS-Windows (e.g., WinXP) is to use just the command +-'start' by itself: ++\'start' by itself: + .PP + $dvi_previewer = 'start %S'; + .PP +@@ -1127,13 +1127,13 @@ + This variable specifies the extensions tried by latexmk when it finds + that a LaTeX run resulted in an error that a file has not been found, + and the file is given without an extension. This typically happens when +-LaTeX commands of the form \input{file} or \includegraphics{figure}, ++LaTeX commands of the form \\input{file} or \\includegraphics{figure}, + when the relevant source file does not exist. + + In this situation, latexmk searches for custom dependencies to make + the missing file(s), but restricts it to the extensions specified by + the variable %latex_input_extensions. The default extensions are +-'tex' and 'eps'. ++\'tex' and 'eps'. + + (For Perl experts: %latex_input_extensions is a hash whose keys are + the extensions. The values are irrelevant.) Two subroutines are +@@ -1240,13 +1240,13 @@ + This variable specifies the extensions tried by latexmk when it finds + that a pdfLaTeX run resulted in an error that a file has not been found, + and the file is given without an extension. This typically happens when +-LaTeX commands of the form \input{file} or \includegraphics{figure}, ++LaTeX commands of the form \\input{file} or \\includegraphics{figure}, + when the relevant source file does not exist. + + In this situation, latexmk searches for custom dependencies to make + the missing file(s), but restricts it to the extensions specified by + the variable %pdflatex_input_extensions. The default extensions are +-'tex', 'pdf', 'jpg, and 'png'. ++\'tex', 'pdf', 'jpg, and 'png'. + + (For Perl experts: %pdflatex_input_extensions is a hash whose keys are + the extensions. The values are irrelevant.) Two subroutines are diff --git a/latexmk.conf b/latexmk.conf index ccc1103..2c14cbe 100644 --- a/latexmk.conf +++ b/latexmk.conf @@ -126,10 +126,6 @@ $dvi_update_method = 1; # Version number for kind of fdb_file # $fdb_ver = 2; -# If nonzero, force latexmk to include files that don't exist when generating -# dependency files. -# $force_include_mode = 0; - # If nonzero, continue processing past minor LaTeX errors # This option is made nonzero if the -pvc command line option is used. # $force_mode = 0; diff --git a/latexmk.spec b/latexmk.spec index d32b488..455595f 100644 --- a/latexmk.spec +++ b/latexmk.spec @@ -1,12 +1,12 @@ Name: latexmk -Version: 4.16a +Version: 4.17 Release: 1%{?dist} Summary: A make-like utility for LaTeX files Group: Applications/Publishing License: GPLv2+ URL: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ -Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-416a.zip +Source0: http://www.phys.psu.edu/~collins/software/latexmk-jcc/latexmk-417.zip Source1: latexmk.conf Source2: latexmk-README.fedora # Change the system-wide configuration file to /etc/latexmk.conf and fix the @@ -14,6 +14,9 @@ Source2: latexmk-README.fedora # upstream needs to be backwards compatible with previous versions of latexmk. # Fedora has only ever used /etc/latexmk.conf. Patch0: latexmk-conf.patch +# Fix some insufficiently escaped constructs on the man page. Sent upstream +# 6 Jul 2010. +Patch1: latexmk-man.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch @@ -34,6 +37,7 @@ Before using a previewer, read the file README.fedora. %prep %setup -q -c %patch0 +%patch1 cp %{SOURCE2} README.fedora %build @@ -58,6 +62,10 @@ rm -rf $RPM_BUILD_ROOT %doc CHANGES COPYING INSTALL README README.fedora extra-scripts example_rcfiles %changelog +* Tue Jul 6 2010 Jerry James - 4.17-1 +- Update to 4.17 (fixes log file misparse with filename-space-message sequence) +- Add latexmk-man.patch to fix insufficiently escaped man page constructs. + * Mon May 24 2010 Jerry James - 4.16a-1 - Update to 4.16a (solves problem with preview files on NFS filesystems) diff --git a/sources b/sources index b71bdbe..272fbdb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -dcc206e7952925955f55f82d00570c5c latexmk-416a.zip +a4a2480a8c805c81347d9582c057be16 latexmk-417.zip From 86fa1d453b5a9ca28013e3c75bb9b686bd4ba020 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 28 Jul 2010 20:33:34 +0000 Subject: [PATCH 12/12] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- branch | 1 - 3 files changed, 22 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile delete mode 100644 branch diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index 5ccb3ff..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: latexmk -# $Id: Makefile,v 1.1 2007/03/30 01:06:04 jwboyer Exp $ -NAME := latexmk -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/branch b/branch deleted file mode 100644 index 06de2d2..0000000 --- a/branch +++ /dev/null @@ -1 +0,0 @@ -F-12