diff --git a/media-libs/tg_owt/files/tg_owt-0_pre20250515-nonnull.patch b/media-libs/tg_owt/files/tg_owt-0_pre20250515-nonnull.patch new file mode 100644 index 0000000000000..5e0cc44bb2e75 --- /dev/null +++ b/media-libs/tg_owt/files/tg_owt-0_pre20250515-nonnull.patch @@ -0,0 +1,27 @@ +https://bugs.gentoo.org/964949 +https://github.com/desktop-app/tg_owt/pull/168 +diff --git a/src/api/scoped_refptr.h b/src/api/scoped_refptr.h +index 61b2eb1f2..6ff8a3cf3 100644 +--- a/src/api/scoped_refptr.h ++++ b/src/api/scoped_refptr.h +@@ -66,6 +66,20 @@ + #include + #include + ++#include "absl/base/nullability.h" ++ ++namespace absl { ++#ifdef absl_nonnull ++template ++using Nonnull = T absl_nonnull; ++#endif // absl_nonnull ++ ++#ifdef absl_nullable ++template ++using Nullable = T absl_nullable; ++#endif // absl_nullable ++} ++ + namespace webrtc { + + template diff --git a/media-libs/tg_owt/tg_owt-0_pre20250515-r2.ebuild b/media-libs/tg_owt/tg_owt-0_pre20250515-r2.ebuild index 4b6b5cea0482f..742aec133c3ac 100644 --- a/media-libs/tg_owt/tg_owt-0_pre20250515-r2.ebuild +++ b/media-libs/tg_owt/tg_owt-0_pre20250515-r2.ebuild @@ -71,6 +71,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}/tg_owt-0_pre20250515-fix-gcc16.patch" "${FILESDIR}/tg_owt-0_pre20250515-fix-clang20.patch" + "${FILESDIR}/tg_owt-0_pre20250515-nonnull.patch" ) src_unpack() {