summaryrefslogtreecommitdiff
path: root/app-text/dvisvgm
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/dvisvgm')
-rw-r--r--app-text/dvisvgm/Manifest15
-rw-r--r--app-text/dvisvgm/dvisvgm-2.14-r1.ebuild2
-rw-r--r--app-text/dvisvgm/dvisvgm-3.0.4.ebuild2
-rw-r--r--app-text/dvisvgm/dvisvgm-3.1.2.ebuild2
-rw-r--r--app-text/dvisvgm/dvisvgm-3.1.ebuild2
-rw-r--r--app-text/dvisvgm/dvisvgm-3.2.ebuild2
-rw-r--r--app-text/dvisvgm/dvisvgm-3.3.ebuild55
-rw-r--r--app-text/dvisvgm/dvisvgm-3.4.ebuild59
-rw-r--r--app-text/dvisvgm/files/dvisvgm-3.4-gcc15-cstdint.patch59
9 files changed, 188 insertions, 10 deletions
diff --git a/app-text/dvisvgm/Manifest b/app-text/dvisvgm/Manifest
index a749ab05077a..f8c9c86ac0dc 100644
--- a/app-text/dvisvgm/Manifest
+++ b/app-text/dvisvgm/Manifest
@@ -3,14 +3,19 @@ AUX dvisvgm-2.14-configure-autoreconf.patch 10069 BLAKE2B afc456c40d73e19d260ad1
AUX dvisvgm-2.14-configure-clang16.patch 681 BLAKE2B cc91e791f4846e9d0fcc9aab8d528bc55c4f3408e52ca5773b79bc91237acd78968717b0477e5ca65ee64ee3e0025539fec6c6a6d8b576894f2a9a3550237179 SHA512 19d6199ba2237c0a41e3cc0a203f6fca840dd87da1e88d50efba1c0f1eda274c71e61d88bc470995fefd6676955860b5f6a1069b6d7db9d6a23a9e01c3722b36
AUX dvisvgm-2.14-ghostscript.patch 7790 BLAKE2B b9220dbbc39ba015f17f4b330dcffe4506a233753faa4b99b5e70fdc42aaff739b649c6f2d91056db7380dd352e7e694557c92710d0a7adc076cd48ca218102a SHA512 5b4acabfdca5748d28a579c27b294bb247d126dcabbef2d8e385b0b091587ff34a7dfd81e19dfd4cabee4d5b6f3206e9c69a7182a45f4201310fbbda4f288504
AUX dvisvgm-3.0.4-gcc13.patch 652 BLAKE2B 428b1044b4821080f6fdfcf294f84a3b54f8010e1a6e340cb75f7b97db472166d54106eab98b81341f201c850b925baa2f2e901164d277732577eb0bde2598fb SHA512 69647fa0d6e5474bb269f755f507cfcd9081792ae013cd7902121b44076cbaeb6f37edc90b1d8187df9b4b1549584092b0bead5a06011a2c9c929c576dda1ce2
+AUX dvisvgm-3.4-gcc15-cstdint.patch 1513 BLAKE2B b8b0f15102aa97dc3b37b58926325f8e3b9464702e9f92dadbb4ba52be84cb38e7f64eb37e60494336cf1a8ad9d8d02a05f94a74e5153d91a772b4b7011982da SHA512 3247f5de445ecbd03d773a127143c8ecd52a85202a5d25da4a7f4709abb73d63ab3e2aafac3252a6d20e6d60d007fc57e26f4f0fb78a1d0dc476134b51cbf928
DIST dvisvgm-2.14.tar.gz 3192670 BLAKE2B 16b290db680c57babba06d97250b26925223984af807695a5b24b2e134a0d41e0b7292efd47e6781e75c4790c3e6482d3447e8a5ad7e25b9b36526ba033d15d4 SHA512 874d2d3deed2b1c1cd3e459a53d43533e7fc19613ad2ade09fdf303cedfecd8091d944933c30a7107aad2e8901cc23f1debd4e36031a90b1ad8ba2f56d2a3ba6
DIST dvisvgm-3.0.4.tar.gz 2970986 BLAKE2B 2a8cff58cc728c833c74a44af1139529eab433ec5cd8b82949dbad169a609e66069f38f18c046250da5c085756c1ef6d95247c133df1afefc92b1783d9dd5ecd SHA512 89105ecc14b974f0fc0a1684a3ce4c66444bc819d56dd43c517d6b547f618ab60a15abb18609c38ac120ac5990fcd0fa6599cb7b0af11c4f820b1f955943688e
DIST dvisvgm-3.1.2.tar.gz 2940106 BLAKE2B 05672e2f6b2248e0a28548dae52aa6f6d5f3c599417a9adf7a46d1f8abfeafe4840b01dcbda4068cd3d522c0c1fe2e2f87fedce7678eb4a5630d6b482025afae SHA512 2d98c9830c0280975c52d3adfa146a4681c2f4e955fe33efc55e25f7e6f2133ad21063bfdbafabca37bf0315efec4eff0bb32dcfe13755a70c1d41898449ab19
DIST dvisvgm-3.1.tar.gz 2908747 BLAKE2B f7544d291fbabf1bb126c97077b15296369815ae0ae8baa2b23d5831d8a6788673af13e0d44c12028be1cef319f83117b0842693810fcc3e5c14263999b41d9e SHA512 8e019eb54f0ad4a5f0e6241e2a5223582da723c7692598278668c1220d7769f161895eb292be0a95771ea7b3e65e8fb83052b7b1f6a6432276fd013e00fd7e51
DIST dvisvgm-3.2.tar.gz 2940355 BLAKE2B 51a00b948a7ecaa68cee78d484813622c449eb2876a326051f93bb62304bfd174c443cf2eb192bb7c46e28065fe53001ada283002d30949bf39a69270c387dd4 SHA512 718ce9cd1cc8c826859df74eccd8e05dfb1c42f0defb57cdc99910957d009044e0e8a1854ff7fcde739cb832b2559976d3025dbf4cfda9e4cdea85398558d730
-EBUILD dvisvgm-2.14-r1.ebuild 1649 BLAKE2B 0daec12b5203b57bc8be68160bed5cefb2d6228948dae44107d2b9a2a413e58d825b7ce294ae1d8bb9354b721cea43809b5e275236729694f6e97fd257a46512 SHA512 efd24da9bd319d3dba5792efd5881a0a90a1ca91eb7b312899181ed1073f08fe0df13888e475a56b40862ce3ba7cf9145b2dc1855093fa189202db0693d27abb
-EBUILD dvisvgm-3.0.4.ebuild 1145 BLAKE2B 563f9aedcd80b1839d342840077e76ef547b30d1a1266f92e93fdad9f2036887c4083d6b47589dce44da2f18fb6ec2b33b7dc3dd52b4ac658f43f83b7c043ebf SHA512 32277b575503528a43a0e8cf5a8b496776ed5c2475b10cc99f46813d7d973aaee0b13adf9d6e764deb3a63d88f7b4d7b843fc2872d3e993b0557ea2a9b435585
-EBUILD dvisvgm-3.1.2.ebuild 1100 BLAKE2B 4262950c3ad9a17544b8f5b527c4e57d5f7ee9d77c39b40839f69a392548fdb4d4637b6158be9f28027efd2e9004975c19329d1cb920ab0a7c7cff3ec10f29df SHA512 b92a571a01de94273964ec72d9c2926ef094a006e56f54708e843791805d6c957a0ec175a19e8e783d5a7c7165d798ce5e70e3de8ee4a0d0a6c4e63954b80939
-EBUILD dvisvgm-3.1.ebuild 1100 BLAKE2B 0262762b305f8c5b6e5f623833b36e6198fa0b36e4e3723aa7ae00f383026ea3da005c37514b639cc437ed1342307565feb6cf9dddfab9a49118ada5a62d2722 SHA512 01ad0a28de941319e2d5ae64b9e41de850a1f82e19ead0d82f6541008a58a2c2bd8b14efebc2bba4c6e49f2730307da53e445e8d49363cc68403faafb32ebac9
-EBUILD dvisvgm-3.2.ebuild 1108 BLAKE2B 9dca7b4600b62ac0a733a2fe6b9de0548873077e43ed1d9a790ef675001793b44034d4016da04b6773d6ca29e29c5529959a60040c7da77828be5a01940df345 SHA512 b2140cc73bdbfb419f44962f5accb790e7e6dd8d637bf0a97c62e0fd82b5c48d6bbe3cd43e297d8f6ad2d0c6376b7bb4792f1517a09851e7ff382a1f89637dcb
+DIST dvisvgm-3.3.tar.gz 2949759 BLAKE2B 37e69aa87fb1b9e14e013d28ef17ecbd89ac5cbbec6206a2e4610a0dadb987cbfcfea72ff17e0150e8b4c20ab27c43a0619538709439dc0eea112ac43b7ec8c7 SHA512 d54121dd1dfeba94dc5ed787dcc55f5287d695d8e2e07cbdffd064e9d97e5368a2df4af794b13d1ef4ea579ea13d7a86c781de30f9d58f5fe3034e6e50b1f2e5
+DIST dvisvgm-3.4.tar.gz 2906583 BLAKE2B 30796beab5983e2828eb669f8c3fc67b4c9ac3527cc4f71544d7724ec9f161c2f7c4b9bee26bbd82a3c43759df2302eba7a42ab127a4c60705e4562ead380547 SHA512 7041ecd8d1085f2e022746e83c40eaca7e9d4e7ad8be285f8a107fb1519272e8c07b3ddaeda9a01adc8fbdbb5438b569276d401b5cb6ccfc8f83d2a4c88efe6a
+EBUILD dvisvgm-2.14-r1.ebuild 1643 BLAKE2B cc1675157f7f96fd33ace73d6bf243131eb0234f820ccbdb9149f19104faf4023589880bb0707fb8946e4a2ea76e070f7d6ead81a8b90021fc5be32a65abfa6d SHA512 cdd4a2d97dd66097dca87ded5cf48784109461a099d1c5e0b0d0d9d4196b2037f5464683bf6289a67f03eaa895a2cca95aace312ef99d9bc317da986505ca38e
+EBUILD dvisvgm-3.0.4.ebuild 1139 BLAKE2B 81144c928028a23abdb1b68a9235a81defab93e2a4d35c9d7c0a99bcdb87242c5a02b5d764e3cceb42fbeddd7e16da6867816fc73fe2e5dceeb792252229f2d3 SHA512 3d291e7df6648f0666ec34f31be274794f0c1c8b2e3429f53c2f0f43200a322a11f8941dd29389ed7bd2dbca90d356f40516d4cf6b9ed9419a856f727bdc7ad9
+EBUILD dvisvgm-3.1.2.ebuild 1094 BLAKE2B 72d40ceed4bacde8744697e5803523065cbb79a8227b96b5d50613f92f7b4c39707393503fd442ae48c51d6abb0f125f9bb36899bf9a69cb6892dbdb32ca19fc SHA512 0b9c4eb59347dd997ac2d83cc712802fcbe5927b3583fbc0c8205cd73809a7691f6092c1c7062b9a7f0e06e3aad0cc393b2bce9bd79d23f30a2e88cb8b2ad072
+EBUILD dvisvgm-3.1.ebuild 1094 BLAKE2B 525618e390dbe0361491ceec2a68fd5f67be4b631a9b64c84c69cfc963f96e8c19329c373ff7cc2018f6d7b5a78ce36e92bccd5016632f6f06ed7acdc57c6130 SHA512 faf2c563078e3d59eb2cd1f45f602501c0bae3e16a0c9f424da9be96c66b4212dbac49ea25ef51ea2962a003fa9aa8e57510f44984229370ef763a2ada6a0be8
+EBUILD dvisvgm-3.2.ebuild 1094 BLAKE2B 72d40ceed4bacde8744697e5803523065cbb79a8227b96b5d50613f92f7b4c39707393503fd442ae48c51d6abb0f125f9bb36899bf9a69cb6892dbdb32ca19fc SHA512 0b9c4eb59347dd997ac2d83cc712802fcbe5927b3583fbc0c8205cd73809a7691f6092c1c7062b9a7f0e06e3aad0cc393b2bce9bd79d23f30a2e88cb8b2ad072
+EBUILD dvisvgm-3.3.ebuild 1206 BLAKE2B 1f8172c434c2f937123c3d45997689ab83aac0734297e809d3d76b423318faef2c56d375c5b063d7de6873a4da3cac48974499950ec37f6aa1db38e8a313c393 SHA512 b5871a54c7e4e2c7fe82467f7d9d0e9d29486f7531fdbf97878339d0c95c300b9189d4e286546e52795cf7cb4d299f5a97b837e7c287260bba62caa968ed4321
+EBUILD dvisvgm-3.4.ebuild 1264 BLAKE2B c20b2a2cc4cf3d4e8c565817b0a27990bf30bdd935a6d864efebf777d8785da1b8e9c52dc52f751c82436a3df895dbd6a0848e05f0e76c1739ce1bd5df4c046d SHA512 ee495d716276d67c2a6b79d297d62b7ab0545b058cf54b91cd319d771abb6fb5807332a360e1e6d793b0fe44f024b3d546642e2bcf210028fc0913a45f580c0b
MISC metadata.xml 383 BLAKE2B d4d13b1caf7ebbd81baf9d911434c0ca57f5b9c5d5c136c0ae569341c511e61fbbaf9211accff192d86bdcedca81ad9f6dab2e23f65778a0b2b7c4be0a286a1e SHA512 563b8459b11497c84145cd7dca5cfa38cafbd5bbeb2c2709080633e785509073b96d1ee999fa87b4263f2babefe32b030361fb537b9016cc3eb5ccf423639573
diff --git a/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild b/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild
index be882c95b84c..9de15f023536 100644
--- a/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild
+++ b/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="test"
# Tests don't work from ${WORKDIR}: kpathsea tries to search in relative
diff --git a/app-text/dvisvgm/dvisvgm-3.0.4.ebuild b/app-text/dvisvgm/dvisvgm-3.0.4.ebuild
index d583b7ecb4d2..a5049e1bb7ff 100644
--- a/app-text/dvisvgm/dvisvgm-3.0.4.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.0.4.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz
# variant: Boost-1.0
LICENSE="GPL-3 Boost-1.0 || ( public-domain BSD-1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-text/dvisvgm/dvisvgm-3.1.2.ebuild b/app-text/dvisvgm/dvisvgm-3.1.2.ebuild
index 66f6668dae75..37ec9f403a78 100644
--- a/app-text/dvisvgm/dvisvgm-3.1.2.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.1.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz
# variant: Boost-1.0
LICENSE="GPL-3 Boost-1.0 || ( public-domain BSD-1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-text/dvisvgm/dvisvgm-3.1.ebuild b/app-text/dvisvgm/dvisvgm-3.1.ebuild
index c94c72cd11ca..28f1e8487673 100644
--- a/app-text/dvisvgm/dvisvgm-3.1.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz
# variant: Boost-1.0
LICENSE="GPL-3 Boost-1.0 || ( public-domain BSD-1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-text/dvisvgm/dvisvgm-3.2.ebuild b/app-text/dvisvgm/dvisvgm-3.2.ebuild
index 426a55d79622..37ec9f403a78 100644
--- a/app-text/dvisvgm/dvisvgm-3.2.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz
# variant: Boost-1.0
LICENSE="GPL-3 Boost-1.0 || ( public-domain BSD-1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-text/dvisvgm/dvisvgm-3.3.ebuild b/app-text/dvisvgm/dvisvgm-3.3.ebuild
new file mode 100644
index 000000000000..7af476c9fa9e
--- /dev/null
+++ b/app-text/dvisvgm/dvisvgm-3.3.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Converts DVI files to SVG"
+HOMEPAGE="https://dvisvgm.de/"
+SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz"
+
+# dvisvgm: GPL-3
+# Boost (tiny part, one header): Boost-1.0
+# md5: || ( public-domain BSD-1 )
+# clipper: Boost-1.0
+# variant: Boost-1.0
+LICENSE="GPL-3 Boost-1.0 || ( public-domain BSD-1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=app-arch/brotli-1.0.5:=
+ app-text/ghostscript-gpl:=
+ dev-libs/kpathsea:=
+ >=dev-libs/xxhash-0.8.1
+ >=media-gfx/potrace-1.10-r1
+ media-libs/freetype:2
+ >=media-libs/woff2-1.0.2
+ sys-libs/zlib
+ virtual/tex-base
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( >=dev-cpp/gtest-1.11 )
+"
+BDEPEND="
+ app-text/asciidoc
+ app-text/xmlto
+ dev-libs/libxslt
+ virtual/pkgconfig
+"
+
+src_configure() {
+ # ODR violation but only reported with -fno-semantic-interposition?
+ filter-lto
+
+ local myargs=(
+ --disable-bundled-libs
+ --without-ttfautohint
+ )
+
+ econf "${myargs[@]}"
+}
diff --git a/app-text/dvisvgm/dvisvgm-3.4.ebuild b/app-text/dvisvgm/dvisvgm-3.4.ebuild
new file mode 100644
index 000000000000..6e02cca0c003
--- /dev/null
+++ b/app-text/dvisvgm/dvisvgm-3.4.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Converts DVI files to SVG"
+HOMEPAGE="https://dvisvgm.de/"
+SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz"
+
+# dvisvgm: GPL-3
+# Boost (tiny part, one header): Boost-1.0
+# md5: || ( public-domain BSD-1 )
+# clipper: Boost-1.0
+# variant: Boost-1.0
+LICENSE="GPL-3 Boost-1.0 || ( public-domain BSD-1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=app-arch/brotli-1.0.5:=
+ app-text/ghostscript-gpl:=
+ dev-libs/kpathsea:=
+ >=dev-libs/xxhash-0.8.1
+ >=media-gfx/potrace-1.10-r1
+ media-libs/freetype:2
+ >=media-libs/woff2-1.0.2
+ sys-libs/zlib
+ virtual/tex-base
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( >=dev-cpp/gtest-1.11 )
+"
+BDEPEND="
+ app-text/asciidoc
+ app-text/xmlto
+ dev-libs/libxslt
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.4-gcc15-cstdint.patch
+)
+
+src_configure() {
+ # ODR violation but only reported with -fno-semantic-interposition?
+ filter-lto
+
+ local myargs=(
+ --disable-bundled-libs
+ --without-ttfautohint
+ )
+
+ econf "${myargs[@]}"
+}
diff --git a/app-text/dvisvgm/files/dvisvgm-3.4-gcc15-cstdint.patch b/app-text/dvisvgm/files/dvisvgm-3.4-gcc15-cstdint.patch
new file mode 100644
index 000000000000..ce3d7f472cbf
--- /dev/null
+++ b/app-text/dvisvgm/files/dvisvgm-3.4-gcc15-cstdint.patch
@@ -0,0 +1,59 @@
+https://github.com/mgieseki/dvisvgm/pull/273
+
+From 094a630bc8f49e233b2b21f34b6fdb3312d6ba2a Mon Sep 17 00:00:00 2001
+Message-ID: <094a630bc8f49e233b2b21f34b6fdb3312d6ba2a.1723683010.git.sam@gentoo.org>
+From: Sam James <sam@gentoo.org>
+Date: Thu, 15 Aug 2024 01:34:04 +0100
+Subject: [PATCH] Add missing `<cstdint>` includes
+
+`uint8_t`, `uint32_t` are used without including `<cstdint>`
+which fails to build w/ GCC 15 after a change in libstdc++ [0]
+
+[0] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=3a817a4a5a6d94da9127af3be9f84a74e3076ee2
+
+Signed-off-by: Sam James <sam@gentoo.org>
+---
+ src/Character.hpp | 1 +
+ src/HashFunction.hpp | 1 +
+ src/utility.hpp | 1 +
+ 3 files changed, 3 insertions(+)
+
+diff --git a/src/Character.hpp b/src/Character.hpp
+index 0569205a..2b71c163 100644
+--- a/src/Character.hpp
++++ b/src/Character.hpp
+@@ -21,6 +21,7 @@
+ #ifndef CHARACTER_HPP
+ #define CHARACTER_HPP
+
++#include <cstdint>
+
+ class Character {
+ public:
+diff --git a/src/HashFunction.hpp b/src/HashFunction.hpp
+index 703a0bc0..7f5da89d 100644
+--- a/src/HashFunction.hpp
++++ b/src/HashFunction.hpp
+@@ -21,6 +21,7 @@
+ #ifndef HASHFUNCTION_HPP
+ #define HASHFUNCTION_HPP
+
++#include <cstdint>
+ #include <istream>
+ #include <memory>
+ #include <string>
+diff --git a/src/utility.hpp b/src/utility.hpp
+index bff301c4..75719480 100644
+--- a/src/utility.hpp
++++ b/src/utility.hpp
+@@ -25,6 +25,7 @@
+ #include <config.h>
+ #endif
+
++#include <cstdint>
+ #include <iomanip>
+ #include <functional>
+ #include <memory>
+--
+2.45.2
+