-
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
Fix #26 and #27. #28
Fix #26 and #27. #28
Conversation
This corrects the "python" USE flag as well installation under multilib systems.
Python is a pet peeve of mine, i'm never sure if i have done it right or not. I was certainly surprised that i didn't use get_libdir in the retroarch build, good catch.
All in all i'm pretty stoked with the changes you made, especially the python fixes. I appreciate everyones effort providing fixes for the ebuilds.
You're more than welcome. |
I couldn't agree more. The Python 2/3 split made trouble for every Linux distribution, but the pain seems to be particularly pronounced on Gentoo. I don't necessarily blame Gentoo developers for this one; given the frankly limited facilities of Bash, conditionally supporting multiple concurrent installations of Python was never going to be easy. I just wish the new Python eclasses weren't so fragile. They're well-documented, but I'm not convinced that anyone knows how to use them properly. I don't!
Yup. It's a terrible hack any way you look at it. What's wild is that this appears to be the officially accepted solution. For example, the official Portage version of
I can't recommend that. I think I'm getting a headache already.
Absolutely. Overlay support is half-baked at best – and pretty much always has been. I don't quite understand why
I laughed so hard at this. I may have cried a little.
Yup. Gentoo Prefix is pretty awesome. It's like Python's
Good question. The answer is "No, thank God." But I'm glad you noticed that. The reason why you don't need to use Gentoo Prefix variables (e.g.,
Note the
Man, I so appreciate you maintaining these ebuilds. I can't imagine how much time this must have taken. But when I see that sweet "Ninja Gaiden" intro over and over again, it'll all be worth it. (8-bit cinematography: there is nothing better.) |
Perhaps it is better for me to just let it be.
The repos.conf changes some time ago give me slight hope that it is not far away that we can completely remove layman. It's just used to add overlays nowadays and portage can completely take care of syncing them. It's just too bad that the metadata.xml is still useless.
I really hoped that was the case and am now content with my life. Just a little bummed that nothing of this is mentioned in the ebuild writing docs, especially the variables guide.
Just a little bit too much time and a beer is all it needed (dat cleaning up though...). Sadly i don't have as much time is i would like, especially for better arm support. But thanks to others it makes progress. I hope you have a fun time relishing in the past glory. |
This pull request fixes #26 and #27, as well as correcting a variety of unrelated issues.
To fix #26, the
python_single_target_python3_3
andpython_single_target_python3_4
USE flags have been added. For consistency with profile defaults, the former has been enabled by default. These USE flags are not intended to be explicitly set by users; they exist only to solve #26, a well-known (and unfortunately unsolved) issue with thepython-single-r1
eclass. Since the existingpython
USE flag remains disabled by default, this change only affects users enabling thepython
USE flag.Relatedly, ebuilds inheriting a
python*-r1
eclass (e.g.,python-r1
,python-single-r1
) must embed${PYTHON_REQUIRED_USE}
in theREQUIRED_USE
global. So, we do that too.To fix #27, all remaining instances of
/usr/lib
have been replaced by/usr/$(get_libdir)
. And that's it.A variety of unrelated issues includes:
repoman
complaints, including:armvfp
, whichmetadata.xml
now documents.${PN}-${PV}
, which should simply be${P}
./
prefixing every absolute path by${EROOT}
.${D}
by${ED}
.I'd like to heartily thank you for the tremendous work you've invested into RetroArch on Gentoo. As a fellow overlay maintainer, I can only evisage how much time, blood, and tears this must have cost you.
From the bottom of my nostalgic gaming heart: thank you.