minecraft-wayland icon indicating copy to clipboard operation
minecraft-wayland copied to clipboard

Gentoo tutorial

Open mazunki opened this issue 3 years ago • 4 comments

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 adding media-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.

mkdir -p /etc/portage/patches/media-libs/glfw
git clone https://github.com/Admicos/minecraft-wayland.git /etc/portage/patches/media-libs/glfw
emerge -1 glfw

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 with layman -a 2xsaiko and installed it with emerge openjdk:16

mazunki avatar Sep 08 '21 20:09 mazunki

I linked to this issue in the README. Just like in the other distro-specific issues I'll keep this open for discussion.

Admicos avatar Nov 01 '21 19:11 Admicos

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!

mazunki avatar Nov 01 '21 21:11 mazunki

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 avatar Jul 10 '23 21:07 dtrauma

@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

ZerdoX-x avatar Sep 18 '23 04:09 ZerdoX-x