diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-11 01:49:36 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-11 01:49:36 +0000 |
commit | cf7807d7aea23a99a144afceaba961cfed652b5f (patch) | |
tree | ffd2c781c27e0b7e72152a685a04938a2b7966f0 /dev-lang/luau | |
parent | 7c5ebaf83da4c538dd11b56fdd5dfdf39dcbc096 (diff) |
Diffstat (limited to 'dev-lang/luau')
-rw-r--r-- | dev-lang/luau/Manifest | 5 | ||||
-rw-r--r-- | dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch | 28 | ||||
-rw-r--r-- | dev-lang/luau/luau-0.653.ebuild | 1 | ||||
-rw-r--r-- | dev-lang/luau/luau-0.662.ebuild | 1 |
4 files changed, 33 insertions, 2 deletions
diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest index 72467bb8f099..c82fc39f70d2 100644 --- a/dev-lang/luau/Manifest +++ b/dev-lang/luau/Manifest @@ -1,5 +1,6 @@ +AUX luau-0.653-TypedAllocator-cpp.patch 961 BLAKE2B fbbfbf407c2f500583bbfc2c12a5d80fe0479b867e4bc9d8774f7ea7b7d055f52a6ecf47370ab0137ee480f46e915b03153ec691cc1279f52f3af7bb7e27395c SHA512 8f03b0cb15bd324fa580ee4c20e9d0d395c82e1359955d742b9f5e56aa7420b4ffb6a987a512d14819574f23edcc4d10d6a0b5d43ab296f5f4d45bbfc4751f23 DIST luau-0.653.tar.gz 1858007 BLAKE2B 5e919c2d558f3d9fb44b50c43c063779ef9400bcec7f1881884eccad1f972424ec8c662de3a19c958a00dad0b38dbb295c9ff89b286b39e8d842d102c17346fc SHA512 470cf58a923f0ab3baa36805500100fca16972bea2f87b45fa17ed4d058f3fbc162d4a7802a75a46ad7a46b25630379ac063462751a4d31f65c6df6d0a527c15 DIST luau-0.662.gh.tar.gz 1918568 BLAKE2B 982c4f9878a95a83254d97ec6eb4ab16cb11f8fc7edc868a5377a37298466761a44c6adb5dbb478b44969a73324031409b83c380aeccdf23c0446b4648cda7ca SHA512 ee3657b711e62e8c8003fe1a418b5ca3362b171822426892933c8ea0c80341e5b6bf23e493ce76184577af05944fdd2841412e81c2a217c9a1dc6d9e1a4f5c14 -EBUILD luau-0.653.ebuild 1218 BLAKE2B d5412c71ff7151a13708cc87002074643ba0ef78c1c8fb15841b718050d17655a3040de5df900151e10f46eaa7b2ba0fa025736243bcd3ae2471a070f82264a8 SHA512 ab4f496ef6b96e5877e3d1935765163f041a2da9b00bdcec32a23c4df483def1446a67bb8e4c3fdc2952ae38e2e0b6172dda53bfa23f5a5de99025a5cf85f38d -EBUILD luau-0.662.ebuild 1218 BLAKE2B 705f47ac8060c79c0a3f6833bdb0afbaa74d030c2672f5585662ca85a69a14e7e8214291d40a11a0f307396f5c2bbca4498c8a49ed3e610c66b8dd15cad11c22 SHA512 3fae1f87a26e2353a06af2508c4d9c1eaca4899d19b8701b8ca5ed9bae735fc1d6e6280a34e02a9a2893bb9d9999f500a55977d26d95cc7cab84b3d5b26a414b +EBUILD luau-0.653.ebuild 1280 BLAKE2B a12da641668e40b7be1bbdc4c09501aa721deb58aca8f7ae0e67983b0832439de0f9f2e8d5d9b95fd3335444831c2452f7e0e007b5e02ebba6b436588863ae5b SHA512 4df0ced2448bb9f299cb988c9d5aa1c36922864a8d2a348a704932693896e8ad1829bef2f761a0600960c620d2970a00f00b6280f6423b40adb14dd30d4d20fe +EBUILD luau-0.662.ebuild 1280 BLAKE2B 724d2b1dd7ba9183ef7dee96808e49e03c7d77e87e387a1589f476c4183b1b6455930716c848d38b79172d756f951903e760884e766d5555603bf27341da1264 SHA512 d04ee76a5f3e0dd20419cfea58372e9016790fb3dc0a2e01d6b50c701af42ea994ede96d5e9834bd2bf6bd31de3a2da35c4a281891b517483f445e3af914552e MISC metadata.xml 1077 BLAKE2B 922b79785db23ac7301e2e7a0c66834ae4ccb42466c87b92bd4d9db821830c307fac2192d0010ef224ef64fd83e80a62d47b29f9118432f70ed2340ec9bf49c5 SHA512 7d334c02c73ddc2628a5bebf598d79e9216eb5e4195905ba3a38453261cb25f240b41903042a0fdaad7453ed3cfd04ed2ba382746f38c25036095b019ea4b286 diff --git a/dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch b/dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch new file mode 100644 index 000000000000..8c94d1f40731 --- /dev/null +++ b/dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch @@ -0,0 +1,28 @@ +From 0d7ce033b5b4bc33cc02e85a8c56e23e68694211 Mon Sep 17 00:00:00 2001 +From: Kostadin Shishmanov <kostadinshishmanov@protonmail.com> +Date: Mon, 10 Mar 2025 01:35:36 +0200 +Subject: [PATCH] Add #include <cstdint> to fix building with gcc 15 + +With gcc 15, the C++ Standard Library no longer includes other headers +that were internally used by the library. In luau's case the missing +header is <cstdint> + +Downstream Gentoo bug: https://bugs.gentoo.org/938122 +Signed-off-by: Kostadin Shishmanov <kostadinshishmanov@protonmail.com> +--- + Analysis/src/TypedAllocator.cpp | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/Analysis/src/TypedAllocator.cpp b/Analysis/src/TypedAllocator.cpp +index a2f49afbd..16c844e8d 100644 +--- a/Analysis/src/TypedAllocator.cpp ++++ b/Analysis/src/TypedAllocator.cpp +@@ -26,6 +26,8 @@ const size_t kPageSize = sysconf(_SC_PAGESIZE); + + #include <stdlib.h> + ++#include <cstdint> ++ + LUAU_FASTFLAG(DebugLuauFreezeArena) + + namespace Luau diff --git a/dev-lang/luau/luau-0.653.ebuild b/dev-lang/luau/luau-0.653.ebuild index dc166cc33eba..43a9a655af4f 100644 --- a/dev-lang/luau/luau-0.653.ebuild +++ b/dev-lang/luau/luau-0.653.ebuild @@ -25,6 +25,7 @@ SLOT="0" IUSE="static-libs test" RESTRICT="!test? ( test )" +PATCHES=( "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" ) DOCS=( CONTRIBUTING.md README.md SECURITY.md ) src_configure() { diff --git a/dev-lang/luau/luau-0.662.ebuild b/dev-lang/luau/luau-0.662.ebuild index 4e0e683860eb..4ff0bda23a21 100644 --- a/dev-lang/luau/luau-0.662.ebuild +++ b/dev-lang/luau/luau-0.662.ebuild @@ -25,6 +25,7 @@ SLOT="0" IUSE="static-libs test" RESTRICT="!test? ( test )" +PATCHES=( "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" ) DOCS=( CONTRIBUTING.md README.md SECURITY.md ) src_configure() { |