diff options
Diffstat (limited to 'app-text/dvisvgm/files')
-rw-r--r-- | app-text/dvisvgm/files/dvisvgm-3.0.2-gcc-13.patch | 109 | ||||
-rw-r--r-- | app-text/dvisvgm/files/dvisvgm-3.0.2-rendering.patch | 25 |
2 files changed, 134 insertions, 0 deletions
diff --git a/app-text/dvisvgm/files/dvisvgm-3.0.2-gcc-13.patch b/app-text/dvisvgm/files/dvisvgm-3.0.2-gcc-13.patch new file mode 100644 index 000000000000..092c91aa31d4 --- /dev/null +++ b/app-text/dvisvgm/files/dvisvgm-3.0.2-gcc-13.patch @@ -0,0 +1,109 @@ +https://github.com/mgieseki/dvisvgm/commit/d5df85b403602c927fe56a1f692af91182a1facd + +From d5df85b403602c927fe56a1f692af91182a1facd Mon Sep 17 00:00:00 2001 +From: Martin Gieseking <martin.gieseking@uos.de> +Date: Mon, 30 Jan 2023 10:51:15 +0100 +Subject: [PATCH] added missing includes of cstdint required for GCC 13 + +--- a/src/BasicDVIReader.hpp ++++ b/src/BasicDVIReader.hpp +@@ -21,6 +21,8 @@ + #ifndef BASICDVIREADER_HPP + #define BASICDVIREADER_HPP + ++#include <cstdint> ++ + #include "Matrix.hpp" + #include "MessageException.hpp" + #include "StreamReader.hpp" +--- a/src/Bitmap.hpp ++++ b/src/Bitmap.hpp +@@ -21,6 +21,7 @@ + #ifndef BITMAP_HPP + #define BITMAP_HPP + ++#include <cstdint> + #include <ostream> + #include <vector> + +--- a/src/CMap.hpp ++++ b/src/CMap.hpp +@@ -22,6 +22,7 @@ + #define CMAP_HPP + + #include <algorithm> ++#include <cstdint> + #include <ostream> + #include <vector> + #include "FontEncoding.hpp" +--- a/src/Color.hpp ++++ b/src/Color.hpp +@@ -21,6 +21,7 @@ + #ifndef COLOR_HPP + #define COLOR_HPP + ++#include <cstdint> + #include <string> + #include <valarray> + #include <vector> +--- a/src/DVIReader.hpp ++++ b/src/DVIReader.hpp +@@ -21,6 +21,7 @@ + #ifndef DVIREADER_HPP + #define DVIREADER_HPP + ++#include <cstdint> + #include <limits> + #include <map> + #include <stack> +--- a/src/FileSystem.hpp ++++ b/src/FileSystem.hpp +@@ -21,6 +21,7 @@ + #ifndef FILESYSTEM_HPP + #define FILESYSTEM_HPP + ++#include <cstdint> + #include <string> + #include <vector> + +--- a/src/InputBuffer.hpp ++++ b/src/InputBuffer.hpp +@@ -22,6 +22,7 @@ + #define INPUTBUFFER_HPP + + #include <algorithm> ++#include <cstdint> + #include <cstring> + #include <istream> + #include <string> +--- a/src/RangeMap.hpp ++++ b/src/RangeMap.hpp +@@ -22,6 +22,7 @@ + #define RANGEMAP_HPP + + #include <algorithm> ++#include <cstdint> + #include <ostream> + #include <vector> + +--- a/src/Unicode.hpp ++++ b/src/Unicode.hpp +@@ -21,6 +21,7 @@ + #ifndef UNICODE_HPP + #define UNICODE_HPP + ++#include <cstdint> + #include <string> + + struct Unicode { +--- a/src/ttf/TTFTable.hpp ++++ b/src/ttf/TTFTable.hpp +@@ -19,6 +19,7 @@ + *************************************************************************/ + + #pragma once ++#include <cstdint> + #include <ostream> + #include <sstream> + #include <vector> + diff --git a/app-text/dvisvgm/files/dvisvgm-3.0.2-rendering.patch b/app-text/dvisvgm/files/dvisvgm-3.0.2-rendering.patch new file mode 100644 index 000000000000..c53e07d58cb4 --- /dev/null +++ b/app-text/dvisvgm/files/dvisvgm-3.0.2-rendering.patch @@ -0,0 +1,25 @@ +https://github.com/mgieseki/dvisvgm/issues/227 +https://github.com/mgieseki/dvisvgm/commit/62d695b0bf0220a209d143f32054d5a3c872c992 + +From 62d695b0bf0220a209d143f32054d5a3c872c992 Mon Sep 17 00:00:00 2001 +From: Martin Gieseking <martin.gieseking@uos.de> +Date: Sun, 5 Feb 2023 13:12:48 +0100 +Subject: [PATCH] popPageContext: reset initial char context by only one level + and don't rewind it back to the page element (fixes #227) + +--- a/src/SVGTree.cpp ++++ b/src/SVGTree.cpp +@@ -330,11 +330,11 @@ void SVGTree::pushPageContext (unique_ptr<SVGElement> node) { + } + + +-/** Pops the current context element and restored the previous one. */ ++/** Pops the current context element and restores the previous one. */ + void SVGTree::popPageContext () { + if (!_pageContextStack.empty()) + _pageContextStack.pop(); +- _charHandler->setInitialContextNode(_page); ++ _charHandler->setInitialContextNode(_pageContextStack.empty() ? _page : _pageContextStack.top()); + } + + |