games-emulation/xenia-canary
Xbox 360 emulator research project (Canary version).
-
xenia-canary-20260903~amd64cpu_flags_x86_avx discord
View
Download
Browse License: MIT Overlay: tatsh-overlay -
xenia-canary-9999~amd64cpu_flags_x86_avx discord
View
Download
Browse License: MIT Overlay: chloverlay
ChangeLog
commit 78edd459c116fd2a93d52a9c84d14c4502088e9e
Author: Andrew Udvare <audvare@gmail.com>
Date: Fri Sep 4 07:56:10 2026 -0400
games-emulation/xenia-canary: add 20260903, drop 20260807
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 0af5c4a114b4212bde7bf59a84a0d934c49ea25b
Author: Andrew Udvare <audvare@gmail.com>
Date: Sun Aug 9 20:19:25 2026 -0400
games-emulation/xenia-canary: add 20260807, drop 20260802-r1
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 0336adbdb5030576da685cb9ed598249df2c3a72
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Aug 3 03:35:32 2026 -0400
*/*: use subslot deps for libraries that are linked
Without the := operator portage has no record tying these packages to the
library ABI, so a soname bump leaves a preserved lib behind instead of
scheduling a rebuild. Every atom here was confirmed with scanelf: the
installed binaries DT_NEEDED a soname owned by that package.
Qt6 and KDE Frameworks are deliberately left alone. Their subslots change
on every release without the soname changing, which is why the tree depends
on them with a plain slot.
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit a6d977cb66ba31f4c845d218d500de1707efc5c6
Author: Andrew Udvare <audvare@gmail.com>
Date: Sun Aug 2 21:41:30 2026 -0400
games-emulation/xenia-canary: add 20260802, drop 20260730
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 3ec747cb44df6b11150ffc5866f85823a2870e5e
Author: Andrew Udvare <audvare@gmail.com>
Date: Sun Aug 2 18:09:40 2026 -0400
games-emulation/xenia-canary: add 20260730, drop 20260623
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 0446bc672cca02c5c66206e8f43b44442bdfcd76
Author: Andrew Udvare <audvare@gmail.com>
Date: Wed Jun 24 15:11:09 2026 -0400
games-emulation/xenia-canary: add 20260623, drop 20260208
Upstream replaced the premake build system with native CMake and moved the
FFmpeg submodule to has207/FFmpeg. Re-port the downstream patch set to the new
build:
- De-vendor via -DUSE_SYSTEM_* CMake options for fmt, zstd, zarchive,
capstone, snappy, pugixml, zlib-ng, cxxopts, toml++, utfcpp, xxhash,
Vulkan-Headers, VulkanMemoryAllocator, SPIR-V Tools, date and discord-rpc.
- Keep glslang, imgui and xbyak bundled (system versions are API-incompatible).
- Make Discord support optional (XENIA_BUILD_DISCORD) and SDL2 system on Linux.
- Generate version.h in the ebuild; build RelWithDebInfo to avoid the
Clang-only Release path.
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 94018d5670f63915df470de16607461fee200894
Author: Andrew Udvare <audvare@gmail.com>
Date: Wed Feb 11 11:01:48 2026 -0500
games-emulation/xenia-canary: add 20260208, drop 20260207
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit b1cffea0aab8c84e39161fc767a10942d71ddf7f
Author: Andrew Udvare <audvare@gmail.com>
Date: Wed Feb 11 09:33:08 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 1185ec6c0dc3186b85954e6b84af20674f371eaa
Author: Andrew Udvare <audvare@gmail.com>
Date: Tue Feb 10 04:49:19 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 2bd042a43fd0a997259e9284f2a8e395d805b395
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 21:19:14 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 8668f699e3edbbdc73a6ccd57f135f598aadb90d
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 16:40:54 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 11da382ef3fae7c9fb9963a3443f8548c45a57d7
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 02:28:28 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 59f375e98f2a7a71154ed54d41acdc4e9d7a1a31
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 01:36:43 2026 -0500
games-emulation/xenia-canary: fix shellcheck issue
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 4177ca6844d76b0499abb1ea5cba9663eaced75f
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 01:32:24 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 4db97847d44e2473faca629498c9c191f31633ba
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 01:23:12 2026 -0500
games-emulation/xenia-canary: use premake directly
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 233af6b0418e1cb75df73feab44507ef7aa5e4da
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 00:23:33 2026 -0500
games-emulation/xenia-canary: fix usex call
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit c97468ec5d109eef4ada33d58dc4ebb1747d1535
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: Sun Feb 8 06:41:46 2026 +0000
games-emulation/xenia-canary: new package
Closes: #477
Author: Andrew Udvare <audvare@gmail.com>
Date: Fri Sep 4 07:56:10 2026 -0400
games-emulation/xenia-canary: add 20260903, drop 20260807
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 0af5c4a114b4212bde7bf59a84a0d934c49ea25b
Author: Andrew Udvare <audvare@gmail.com>
Date: Sun Aug 9 20:19:25 2026 -0400
games-emulation/xenia-canary: add 20260807, drop 20260802-r1
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 0336adbdb5030576da685cb9ed598249df2c3a72
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Aug 3 03:35:32 2026 -0400
*/*: use subslot deps for libraries that are linked
Without the := operator portage has no record tying these packages to the
library ABI, so a soname bump leaves a preserved lib behind instead of
scheduling a rebuild. Every atom here was confirmed with scanelf: the
installed binaries DT_NEEDED a soname owned by that package.
Qt6 and KDE Frameworks are deliberately left alone. Their subslots change
on every release without the soname changing, which is why the tree depends
on them with a plain slot.
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit a6d977cb66ba31f4c845d218d500de1707efc5c6
Author: Andrew Udvare <audvare@gmail.com>
Date: Sun Aug 2 21:41:30 2026 -0400
games-emulation/xenia-canary: add 20260802, drop 20260730
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 3ec747cb44df6b11150ffc5866f85823a2870e5e
Author: Andrew Udvare <audvare@gmail.com>
Date: Sun Aug 2 18:09:40 2026 -0400
games-emulation/xenia-canary: add 20260730, drop 20260623
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 0446bc672cca02c5c66206e8f43b44442bdfcd76
Author: Andrew Udvare <audvare@gmail.com>
Date: Wed Jun 24 15:11:09 2026 -0400
games-emulation/xenia-canary: add 20260623, drop 20260208
Upstream replaced the premake build system with native CMake and moved the
FFmpeg submodule to has207/FFmpeg. Re-port the downstream patch set to the new
build:
- De-vendor via -DUSE_SYSTEM_* CMake options for fmt, zstd, zarchive,
capstone, snappy, pugixml, zlib-ng, cxxopts, toml++, utfcpp, xxhash,
Vulkan-Headers, VulkanMemoryAllocator, SPIR-V Tools, date and discord-rpc.
- Keep glslang, imgui and xbyak bundled (system versions are API-incompatible).
- Make Discord support optional (XENIA_BUILD_DISCORD) and SDL2 system on Linux.
- Generate version.h in the ebuild; build RelWithDebInfo to avoid the
Clang-only Release path.
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 94018d5670f63915df470de16607461fee200894
Author: Andrew Udvare <audvare@gmail.com>
Date: Wed Feb 11 11:01:48 2026 -0500
games-emulation/xenia-canary: add 20260208, drop 20260207
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit b1cffea0aab8c84e39161fc767a10942d71ddf7f
Author: Andrew Udvare <audvare@gmail.com>
Date: Wed Feb 11 09:33:08 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 1185ec6c0dc3186b85954e6b84af20674f371eaa
Author: Andrew Udvare <audvare@gmail.com>
Date: Tue Feb 10 04:49:19 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 2bd042a43fd0a997259e9284f2a8e395d805b395
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 21:19:14 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 8668f699e3edbbdc73a6ccd57f135f598aadb90d
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 16:40:54 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 11da382ef3fae7c9fb9963a3443f8548c45a57d7
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 02:28:28 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 59f375e98f2a7a71154ed54d41acdc4e9d7a1a31
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 01:36:43 2026 -0500
games-emulation/xenia-canary: fix shellcheck issue
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 4177ca6844d76b0499abb1ea5cba9663eaced75f
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 01:32:24 2026 -0500
games-emulation/xenia-canary: update SRC_URI
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 4db97847d44e2473faca629498c9c191f31633ba
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 01:23:12 2026 -0500
games-emulation/xenia-canary: use premake directly
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 233af6b0418e1cb75df73feab44507ef7aa5e4da
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Feb 9 00:23:33 2026 -0500
games-emulation/xenia-canary: fix usex call
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit c97468ec5d109eef4ada33d58dc4ebb1747d1535
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: Sun Feb 8 06:41:46 2026 +0000
games-emulation/xenia-canary: new package
Closes: #477

