texlive[61755] Build/source/texk: dvisvgm 2.13.1

commits+karl at tug.org commits+karl at tug.org
Thu Jan 27 00:21:49 CET 2022


Revision: 61755
          http://tug.org/svn/texlive?view=revision&revision=61755
Author:   karl
Date:     2022-01-27 00:21:49 +0100 (Thu, 27 Jan 2022)
Log Message:
-----------
dvisvgm 2.13.1

Modified Paths:
--------------
    trunk/Build/source/texk/README
    trunk/Build/source/texk/dvisvgm/TLpatches/TL-Changes
    trunk/Build/source/texk/dvisvgm/configure
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/ChangeLog
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/NEWS
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/version.ac

Modified: trunk/Build/source/texk/README
===================================================================
--- trunk/Build/source/texk/README	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/README	2022-01-26 23:21:49 UTC (rev 61755)
@@ -64,7 +64,7 @@
 
 dvipsk - maintained here, by us
 
-dvisvgm 2.13 - checked 21jan22
+dvisvgm 2.13.1 - checked 26jan22
   https://dvisvgm.de/Downloads/
   https://github.com/mgieseki/dvisvgm
   https://ctan.org/pkg/dvisvgm

Modified: trunk/Build/source/texk/dvisvgm/TLpatches/TL-Changes
===================================================================
--- trunk/Build/source/texk/dvisvgm/TLpatches/TL-Changes	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/TLpatches/TL-Changes	2022-01-26 23:21:49 UTC (rev 61755)
@@ -11,6 +11,7 @@
 tar xf dvisvgm-VER.tar.gz
 mv dvisvgm-VER dvisvgm-src
 cd dvisvgm-src
+tar xf dvisvgm-VER.tar.gz # so we can compare orig release to ours
 
 # remove common and generated files:
 rm ar-lib compile config.guess config.sub depcomp install-sh
@@ -34,7 +35,7 @@
 Probably easiest to check the previous original dvisvgm/configure.ac
 vs. the new, and then install the changes in our configure.ac by hand.
 
-# patch to integrate into TL build; will probably need adjusting also.
+# patch to integrate into TL build; will likely need adjusting also.
 patch -d dvisvgm-src -p1 <TLpatches/patch-08-makefiles 
 
 # remake autostuff (then make, etc., as usual).

Modified: trunk/Build/source/texk/dvisvgm/configure
===================================================================
--- trunk/Build/source/texk/dvisvgm/configure	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/configure	2022-01-26 23:21:49 UTC (rev 61755)
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for dvisvgm (TeX Live) 2.13.
+# Generated by GNU Autoconf 2.71 for dvisvgm (TeX Live) 2.13.1.
 #
 # Report bugs to <tex-k at tug.org>.
 #
@@ -629,8 +629,8 @@
 # Identity of this package.
 PACKAGE_NAME='dvisvgm (TeX Live)'
 PACKAGE_TARNAME='dvisvgm--tex-live-'
-PACKAGE_VERSION='2.13'
-PACKAGE_STRING='dvisvgm (TeX Live) 2.13'
+PACKAGE_VERSION='2.13.1'
+PACKAGE_STRING='dvisvgm (TeX Live) 2.13.1'
 PACKAGE_BUGREPORT='tex-k at tug.org'
 PACKAGE_URL=''
 
@@ -1437,7 +1437,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures dvisvgm (TeX Live) 2.13 to adapt to many kinds of systems.
+\`configure' configures dvisvgm (TeX Live) 2.13.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1509,7 +1509,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of dvisvgm (TeX Live) 2.13:";;
+     short | recursive ) echo "Configuration of dvisvgm (TeX Live) 2.13.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1642,7 +1642,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-dvisvgm (TeX Live) configure 2.13
+dvisvgm (TeX Live) configure 2.13.1
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2404,7 +2404,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by dvisvgm (TeX Live) $as_me 2.13, which was
+It was created by dvisvgm (TeX Live) $as_me 2.13.1, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -9015,7 +9015,7 @@
 
 # Define the identity of the package.
  PACKAGE='dvisvgm--tex-live-'
- VERSION='2.13'
+ VERSION='2.13.1'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -21413,7 +21413,7 @@
 Report bugs to <bug-libtool at gnu.org>."
 
 lt_cl_version="\
-dvisvgm (TeX Live) config.lt 2.13
+dvisvgm (TeX Live) config.lt 2.13.1
 configured by $0, generated by GNU Autoconf 2.71.
 
 Copyright (C) 2011 Free Software Foundation, Inc.
@@ -24822,7 +24822,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by dvisvgm (TeX Live) $as_me 2.13, which was
+This file was extended by dvisvgm (TeX Live) $as_me 2.13.1, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -24890,7 +24890,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-dvisvgm (TeX Live) config.status 2.13
+dvisvgm (TeX Live) config.status 2.13.1
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/ChangeLog	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/ChangeLog	2022-01-26 23:21:49 UTC (rev 61755)
@@ -1,3 +1,39 @@
+2022-01-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml, configure.ac, doc/dvisvgm.1, src/Doxyfile, 
+    src/version.hpp: 
+  set version to 2.13.1 
+
+  * NEWS: 
+  updated NEWS 
+
+2022-01-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PSPattern.cpp: 
+  added explicit std::move to fix build issues with older compilers
+closes 
+  #173 
+
+2022-01-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README.md: 
+  removed Travis badge from README 
+
+  * libs/xxHash/xxhash.h: 
+  do no longer depend on <assert.h> for 
+  XXH_STATIC_ASSERT
+https://github.com/Cyan4973/xxHash/commit/6189ecd3d44a693460f86280ccf49d33cb4b18e1 
+
+2022-01-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  apply bounding box parameters given with pdffile special
+closes #174 
+
+  * src/DvisvgmSpecialHandler.cpp: 
+  added evaluation of {?(...)} to dvisvgm:rawdef special
+closes #175 
+
 2022-01-19  Martin Gieseking  <martin.gieseking at uos.de>
 
   * .github/workflows/c-cpp.yml: 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/NEWS
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/NEWS	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/NEWS	2022-01-26 23:21:49 UTC (rev 61755)
@@ -1,3 +1,8 @@
+dvisvgm-2.13.1 (2022-01-26)
+- added evaluation of expression {?(...)} to special dvisvgm:rawdef
+- fixed regression regarding positioning of PDF graphics (GH issue #174)
+- fixed some build issues
+
 dvisvgm-2.13 (2022-01-20)
 - allow for conversion of multiple EPS files given on the command-line
 - added variables n and N to option --output representing the current file

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac	2022-01-26 23:21:49 UTC (rev 61755)
@@ -4,7 +4,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.59)
-AC_INIT([dvisvgm],[2.13],[martin.gieseking at uos.de])
+AC_INIT([dvisvgm],[2.13.1],[martin.gieseking at uos.de])
 DATE="January 2022"
 AC_CONFIG_SRCDIR(src)
 AC_CONFIG_HEADERS([config.h])

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1	2022-01-26 23:21:49 UTC (rev 61755)
@@ -4,10 +4,10 @@
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\"      Date: 2022-01-18
 .\"    Manual: dvisvgm Manual
-.\"    Source: dvisvgm 2.13
+.\"    Source: dvisvgm 2.13.1
 .\"  Language: English
 .\"
-.TH "DVISVGM" "1" "2022\-01\-18" "dvisvgm 2\&.13" "dvisvgm Manual"
+.TH "DVISVGM" "1" "2022\-01\-18" "dvisvgm 2\&.13\&.1" "dvisvgm Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/xxhash.h	2022-01-26 23:21:49 UTC (rev 61755)
@@ -1546,8 +1546,7 @@
 /* note: use after variable declarations */
 #ifndef XXH_STATIC_ASSERT
 #  if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)    /* C11 */
-#    include <assert.h>
-#    define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0)
+#    define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { _Static_assert((c),m); } while(0)
 #  elif defined(__cplusplus) && (__cplusplus >= 201103L)            /* C++11 */
 #    define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0)
 #  else

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.cpp	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.cpp	2022-01-26 23:21:49 UTC (rev 61755)
@@ -242,6 +242,7 @@
 	if (_nestingLevel == 0) {
 		string xml = ir.getLine();
 		if (!xml.empty()) {
+			evaluate_expressions(xml, actions);
 			expand_constants(xml, actions);
 			_defsParser.parse(xml, actions);
 		}

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.cpp	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.cpp	2022-01-26 23:21:49 UTC (rev 61755)
@@ -287,6 +287,7 @@
 	return true;
 }
 
+
 /** Handles a psfile/pdffile special which places an external EPS/PDF graphic
  *  at the current DVI position. The lower left corner (llx,lly) of the
  *  given bounding box is placed at the DVI position.
@@ -312,9 +313,9 @@
 		swap(lly, ury);
 	else if (filetype == FileType::PDF && llx == 0 && lly == 0 && urx == 0 && ury == 0) {
 		BoundingBox pagebox = _psi.pdfPageBox(fname, pageno);
+		pagebox.transform(TranslationMatrix(-pagebox.minX(), -pagebox.minY()));
 		if (pagebox.valid()) {
-			llx = pagebox.minX();
-			lly = pagebox.minY();
+			llx = lly = 0.0;
 			urx = pagebox.maxX();
 			ury = pagebox.maxY();
 		}
@@ -371,8 +372,7 @@
 		_actions->embed(bbox);
 
 		// insert element containing the image data
-		if (filetype != FileType::PDF)
-			matrix.rmultiply(TranslationMatrix(-llx, -lly));  // move lower left corner of image to origin
+		matrix.rmultiply(TranslationMatrix(-llx, -lly));  // move lower left corner of image to origin
 		imgNode->setTransform(matrix);
 		_actions->svgTree().appendToPage(std::move(imgNode));
 	}

Modified: trunk/Build/source/texk/dvisvgm/version.ac
===================================================================
--- trunk/Build/source/texk/dvisvgm/version.ac	2022-01-26 23:11:05 UTC (rev 61754)
+++ trunk/Build/source/texk/dvisvgm/version.ac	2022-01-26 23:21:49 UTC (rev 61755)
@@ -9,4 +9,4 @@
 dnl --------------------------------------------------------
 dnl
 dnl  m4-include this file to define the current dvisvgm version
-m4_define([dvisvgm_version], [2.13])
+m4_define([dvisvgm_version], [2.13.1])



More information about the tex-live-commits mailing list.