diff --git a/adapt-to-gcc14.patch b/adapt-to-gcc14.patch new file mode 100644 index 0000000000000000000000000000000000000000..1e325f1d7af3bf46003b579b2c79b1877439a457 --- /dev/null +++ b/adapt-to-gcc14.patch @@ -0,0 +1,108 @@ +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp +index a71c547f..b93fb0be 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp +@@ -24,6 +24,7 @@ + #include "Matrix.hpp" + #include "MessageException.hpp" + #include "StreamReader.hpp" ++#include + + struct DVIException : public MessageException { + explicit DVIException (const std::string &msg) : MessageException(msg) {} +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp +index f0bba3b4..2e65d329 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp +@@ -23,6 +23,7 @@ + + #include + #include ++#include + + + class Bitmap { +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp +index 606a401f..a204d562 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp +@@ -26,6 +26,7 @@ + #include + #include "FontEncoding.hpp" + #include "RangeMap.hpp" ++#include + + + struct CMap : public NamedFontEncoding { +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Character.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Character.hpp +index 1e381f93..cb3f73c4 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Character.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Character.hpp +@@ -1,3 +1,4 @@ ++#include + /************************************************************************* + ** Character.hpp ** + ** ** +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Color.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Color.hpp +index 061e3e12..e44938bc 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Color.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Color.hpp +@@ -25,6 +25,7 @@ + #include + #include + #include "VectorIterator.hpp" ++#include + + #ifdef TRANSPARENT + #undef TRANSPARENT +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp +index ad0e70f9..f7b0a1f4 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp +@@ -1,3 +1,4 @@ ++#include + /************************************************************************* + ** FileSystem.hpp ** + ** ** +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp +index cc3c593e..8e9c0903 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp +@@ -23,6 +23,7 @@ + + #include + #include ++#include + #include + #include + #include +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp +index 3f5cb7a6..eb03d101 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp +@@ -1,3 +1,4 @@ ++#include + /************************************************************************* + ** RangeMap.hpp ** + ** ** +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp +index 08a4fd36..ab4bf063 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp +@@ -1,3 +1,4 @@ ++#include + /************************************************************************* + ** StreamReader.hpp ** + ** ** +diff --git a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp +index 1547e3f7..5ee2582c 100644 +--- a/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp ++++ b/texlive-20210325-source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp +@@ -22,6 +22,7 @@ + #define UNICODE_HPP + + #include ++#include + + struct Unicode { + static bool isValidCodepoint (uint32_t code); diff --git a/texlive-base.spec b/texlive-base.spec index 5bc222b91a9f69eb29a66b7c760ab9848fa90840..0a5e5b215a43a9033688d9941ce2b07b83d3d308 100644 --- a/texlive-base.spec +++ b/texlive-base.spec @@ -4,7 +4,7 @@ Name: texlive-base Version: 20210325 -Release: 10 +Release: 11 Epoch: 9 Summary: TeX formatting system License: ASL 2.0 and LGPL-2.1-only and Zlib and OFL-1.1 and Public Domain and LGPL-2.0-only and GPLv2+ and MPL-1.1 and Libpng and LGPL-3.0-only and BSL-1.0 and GPLv2 and GPLv3 and CPL-1.0 and IJG and MIT and LPPL-1.3c and ICU and psutils @@ -430,6 +430,7 @@ Patch0033: texlive-base-20210325-no-setpdfwrite.patch Patch0034: CVE-2023-32700.patch Patch0035: CVE-2023-46048.patch Patch0036: CVE-2023-46051.patch +Patch0037: adapt-to-gcc14.patch BuildRequires: xz libXaw-devel libXi-devel ncurses-devel bison flex file perl(Digest::MD5) texinfo gcc-c++ BuildRequires: gd-devel freetype-devel libpng-devel zlib-devel potrace-devel @@ -8627,6 +8628,9 @@ yes | %{_bindir}/updmap-sys --quiet --syncwithtrees >/dev/null 2>&1 || : %doc %{_datadir}/texlive/texmf-dist/doc/latex/yplan/ %changelog +* Mon Nov 03 2025 laokz - 9:20210325-11 +- adapt to gcc14 + * Mon Mar 10 2025 mahailiang - 9:20210325-10 - fix build error on sw_64 mips64el