mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-12 13:03:54 -06:00
feat: profile amiberry 5.6.5 built by ROCKNIX
ROCKNIX builds amiberry 5c54536 (target.h declares 5.6.5). Every file it reads lies below its start path, the working directory: the ROM database dumps, aros-ext.bin, aros-rom.bin and rom.key in kickstarts/, the WHDLoad booter files in whdboot/. Profiled from that revision, pin_frozen with pin_build on ROCKNIX's package.mk. The ROCKNIX scraper records the folder its start script enters and the kickstarts link it carries there by copying /usr/config/amiberry, so <cwd>/kickstarts binds to the BIOS root. A standalone + libretro profile under a name the platform's own build answers to no longer resolves there: ROCKNIX's amiberry is 5.6.5, not 8.5.0.
This commit is contained in:
1 parent
e93ff86bf1
commit
9d72fe4546
5 files changed
+2981
-1
No files matched your search
@@ -3180,6 +3180,17 @@ def resolve_platform_cores(
|
||||
"""
|
||||
cores_config = config.get("cores")
|
||||
platform_key = str(config.get("_key") or "")
|
||||
# The names a build the platform compiles itself answers to: there the
|
||||
# name means that build, and a standalone + libretro profile of another
|
||||
# revision under the same name is not what the platform runs (ROCKNIX's
|
||||
# amiberry is 5.6.5). A libretro-only profile of the name stays: RetroPie
|
||||
# builds minivmac37 standalone beside the minivmac core.
|
||||
own_names = {
|
||||
n
|
||||
for name, p in profiles.items()
|
||||
if platform_key and platform_key in (p.get("built_by") or [])
|
||||
for n in (name, *(str(c) for c in p.get("cores") or []))
|
||||
}
|
||||
|
||||
def every_libretro() -> set[str]:
|
||||
# A build only some platforms compile (built_by) is absent from the
|
||||
@@ -3194,6 +3205,11 @@ def resolve_platform_cores(
|
||||
not p.get("built_by")
|
||||
or (platform_key and platform_key in p["built_by"])
|
||||
)
|
||||
and (
|
||||
platform_key in (p.get("built_by") or [])
|
||||
or "standalone" not in p.get("type", "")
|
||||
or not own_names & {name, *(str(c) for c in p.get("cores") or [])}
|
||||
)
|
||||
}
|
||||
|
||||
if cores_config == "all_libretro":
|
||||
|
||||
Reference in new issue
Block a user