Open mazunki opened 3 years ago
I linked to this issue in the README. Just like in the other distro-specific issues I'll keep this open for discussion.
A month and so has passed since I made that comment. Gentoo's official repositories have since (finally!) updated to Java 17 on the premise that it's LTS :) No need to use overlays anymore!
glfw now has native wayland support in Gentoo, so no patch downloading, but you still have to choose on compile time with a use flag:
wayland-only : Enable wayland support and disable X11 support
@dtrauma nah, I had to patch anyway because of the "focus" error.
Though these patches are not compatible with gentoo, patches are failing. If anyone trying to make it work: see https://github.com/Admicos/minecraft-wayland/issues/54#issuecomment-1722715553
While I'm doing this on Gentoo right now, I figured I'd pass by a tutorial.
Portage offers a clean way to include patches into ebuilds (which is essentially the same as PKGBUILDs in Arch). We want to copy these into
/etc/portage/patches/${category}/${package}
. Make sure portage has read access to these files, at the very least.We are lucky the ebuild for glfw injects patches without having to do anything else. This is a convention most packages follow.
Before you begin, make sure the USE flag for glfw includes
wayland-only
, as otherwise you'd be running XWayland. Yikes. Do this in your preferred manner, I suggest addingmedia-libs/glfw wayland-only
to/etc/portage/package.use/minecraft.use
.The next step is trivial: copy the files from this repository into the directory you created, and rebuild.
Done :)
Note: Minecraft 1.17 and above require Java 16, which requires an overlay in Gentoo, since officially Gentoo is still stuck at Java8 for some weird reason.
I added
2xsaiko
withlayman -a 2xsaiko
and installed it withemerge openjdk:16