summaryrefslogtreecommitdiff
path: root/games-emulation/fceux
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-04-10 11:36:37 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-04-10 11:36:37 +0100
commitd6fe3a53bdeea6b060d1755199cc2c27492dc14c (patch)
tree7bb8240ab620eafcfe59b3d1b45831bf45e12501 /games-emulation/fceux
parent4bbcd26e7cb1908fb98bb318bfaa13ea9e32d860 (diff)
gentoo auto-resync : 10:04:2023 - 11:36:36
Diffstat (limited to 'games-emulation/fceux')
-rw-r--r--games-emulation/fceux/Manifest3
-rw-r--r--games-emulation/fceux/fceux-2.6.5.ebuild1
-rw-r--r--games-emulation/fceux/files/fceux-2.4.0-gcc13.patch31
3 files changed, 34 insertions, 1 deletions
diff --git a/games-emulation/fceux/Manifest b/games-emulation/fceux/Manifest
index 664a9b7ce6ae..407f86ffba65 100644
--- a/games-emulation/fceux/Manifest
+++ b/games-emulation/fceux/Manifest
@@ -1,5 +1,6 @@
AUX fceux-2.4.0-desktop.patch 447 BLAKE2B c9dc55fc34d990de50a1897cc9d1fe8abb5060336ae7b227ac1b07e28ef89d15e202be790ec3f8ff0f8280a64b81ae28c98ce1a22e54f57d93b2e3bb04a24b59 SHA512 00a2af80e5dc6f5ddff8e5fc28b94bc2e249798ec44f5f0b9ed414dc8438e1937058f9bab65cbb5b2c9c6dec85af1a51e58f68405dd758db4ec293efbdaf5398
+AUX fceux-2.4.0-gcc13.patch 1064 BLAKE2B 97c690be1f111d413aa4b6431bcfe5a4508f6d36dc975983437177d7154c797350dff1e57e9984ed9604a1c91511828f9e4cdca3c6e7ca68f554783a705208fa SHA512 8e7a56442f86f13bebe9d796575c21896b032da9dd3b9be000731330ab7248d652527d21a8c5b3e2475b37214ec1159dcde3b4266bf90f31d2cdda616919b587
AUX fceux-2.4.0-no-git.patch 377 BLAKE2B 8b0be40a0eba5249f73942ea774dc0a37e73ac71fe1684d01551cd96876878d53219c0744ba0e6789c3663c56e58fccc2a2a450b03207219c76e2c10b04ea679 SHA512 6c67d5b823a2b70d6982d9f911edab65c0bcf2cf5faf1ae00004201aefe99d5feae4592204c2586eaa43affff6d05f2e6e3b9274add4713073c0e1cfb519465d
DIST fceux-2.6.5.tar.gz 23299626 BLAKE2B 167fbe401635b96ad0c1c07826b1e7b032fa66806a2c395aebcae9d2b4295a327d2abad960a883751da43baf49f91276dd6521692406ce610df7c1ce167006ca SHA512 3d37583d1917783513f05bd215437401aacda3bd1930238212cbbdd6ba105236028066d7198bfd8182e6d55ded7ce293f1e5d23295d2b730ec800dc5e5652598
-EBUILD fceux-2.6.5.ebuild 1673 BLAKE2B a138fa47dd04f4a93ea3ed4b986e705cf3aedd8c257140af8f171a07f04ff7a719eddecb290655418832fa66bf0eb00c874fd75fccf61bd5809d6b3aeafcf01b SHA512 98b82907cb02dc0449f6995d436e102a2cf944c72cec9c7a91f6f6574fc271c98b6e3cb365bd67e17f002c2a6d8ad08436240ccc23ac92621936e734d4220bc7
+EBUILD fceux-2.6.5.ebuild 1712 BLAKE2B 838e7093465ce61a6fa750f0fdf53656ea9d14f6c88b0c9decca42d07d31d43f3bb5708bfee11bf389d81b69b0b6494fdb44e5eef8cc51d615a38c8d8b600e9f SHA512 3c2bb6717ed2971e9f18550e27c0c4cfc7ed6e0f63aec06fba9b56fd94789d15aa47a55baa9b7a73276d8c5f9fe99b75e71d19609915272d413840f09744468d
MISC metadata.xml 573 BLAKE2B ff51125a7c122d3d87892b4fd0423903b8f29fdc0354ff191ef5c6824149d48e40279ba0b899ab78cfcf9fa1c5b042767af0a53807d653b10fc9ec9a77504ff5 SHA512 2745d88e5835a74d4cc4e2b5d52b9818812a05c474063183e0d9066115057684f8fcb351860c08d65cb33d72789efada0439bc33e6a20f6f9a2ecadea203ebb7
diff --git a/games-emulation/fceux/fceux-2.6.5.ebuild b/games-emulation/fceux/fceux-2.6.5.ebuild
index 04832332f99f..16ff86085b5c 100644
--- a/games-emulation/fceux/fceux-2.6.5.ebuild
+++ b/games-emulation/fceux/fceux-2.6.5.ebuild
@@ -36,6 +36,7 @@ DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-2.4.0-desktop.patch
"${FILESDIR}"/${PN}-2.4.0-no-git.patch
+ "${FILESDIR}"/${PN}-2.4.0-gcc13.patch
)
src_prepare() {
diff --git a/games-emulation/fceux/files/fceux-2.4.0-gcc13.patch b/games-emulation/fceux/files/fceux-2.4.0-gcc13.patch
new file mode 100644
index 000000000000..5e6348281654
--- /dev/null
+++ b/games-emulation/fceux/files/fceux-2.4.0-gcc13.patch
@@ -0,0 +1,31 @@
+https://github.com/TASEmulators/fceux/pull/629
+
+From 6ad3837eebdab597da693a39068b2c05716282be Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Mon, 10 Apr 2023 05:18:41 +0100
+Subject: [PATCH] Fix build with GCC 13
+
+GCC 13 (as usual for new compiler releases) shuffles around some internal includes and so etc is no longer transitively included:
+```
+In file included from /var/tmp/portage/games-emulation/fceux-2.6.5/work/fceux-2.6.5/src/drivers/Qt/AboutWindow.cpp:33:
+/usr/include/x264.h:40:4: warning: #warning You must include stdint.h or inttypes.h before x264.h [-Wcpp]
+ 40 | # warning You must include stdint.h or inttypes.h before x264.h
+ | ^~~~~~~
+/usr/include/x264.h:127:5: error: uint8_t does not name a type
+ 127 | uint8_t *p_payload;
+ | ^~~~~~~
+```
+
+See https://gnu.org/software/gcc/gcc-13/porting_to.html.
+
+Bug: https://bugs.gentoo.org/900611
+--- a/src/drivers/Qt/AboutWindow.cpp
++++ b/src/drivers/Qt/AboutWindow.cpp
+@@ -30,6 +30,7 @@
+ #endif
+
+ #ifdef _USE_X264
++#include <cstdint>
+ #include "x264.h"
+ #endif
+