-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RetroArch ARM64 support #113
Comments
Sure, if you can make a list of the ones that work then I will add them. |
Tentative list of cores that compile (but do not necessarily work yet on ARM64) in the libretro-meta package 4do Bug reports filed |
Numerous cores also seem to exhibit unintended behavior during the configure source phase using pcsx-rearmed-libretro as an example (with git commit c6e7ce9ef2e39e798dfc0b0fe071064b11b4ca9e )
|
games-emulation/retroarch itself also does not seem to build under ARM64 through the provided package Removing all patches and attempting to build versions 1.7.1 through 1.7.3 yields the following output https://paste.pound-python.org/raw/2YsDsGbB1PSkFOKecpnl/ Changing the USE flags seems to cause it to fail during different portions of the configure portion as well USE="threads" causes it to fail with checking for |
Interestingly, downloading the 1.7.3 RetroArch sources and doing a straight |
Please disable USE "custom-cflags" globally, it really is only intended for advanced testing per package and it can exhibit random runtime and build failures. |
Done and done I'll try rebuilding the cores that failed to build and update if they compile/run properly after |
Sorry, I should add some einfo to the eclass to warn users not to use it globally. |
Ah you did remove them. |
Currently doing a full rebuild of all cores, working and non-working Might take several hours. I'll re-add the patches and rebuild RetroArch after |
I will add ~arm64/~arm KEYWORDS later today so it should be easier for you to test things further. |
~ARM should be less problematic to build. As I understand it, RetroArch has been extensively tested on at least ARMv6 for the Raspberry Pi |
I went and updated the Layman overlay to get your updated 1.7.3/9999 ebuild Building with Building without threads also fails similarly with |
It seems it can't find your libc. Can you search for it on your system and try it again with Just make sure that it sits on the same indentation as the other lines. |
I tried a few permutations of As far as I can tell, Appending I tried putting it at the same indentation on line 202 as well as directly below Apologies if I seem a bit clueless on this. I've not extensively worked with editing ebuilds or ARM64 before recently |
Hi,
I added the overlay as part of my Gentoo ARM64 target for the Raspberry Pi
Unfortunately none of the packages seem to have any keywords for arm64 support
replacing ~amd64 with ~arm64 across all ebuilds with sed and doing a rebuild with repoman was sufficient to get most, but not all cores to build correctly
Would it be possible to get ARM64 support added to the relevant ebuilds?
I'm going to be submitting bug reports for the cores that did not build under arm64 to the relevant git repositories within RetroArch itself
The text was updated successfully, but these errors were encountered: