Admicos / minecraft-wayland

A better way of running Minecraft Without XWayland. Because I REALLY had nothing better to do with my life.
262 stars 14 forks source link

Gentoo tutorial #6

Open mazunki opened 3 years ago

mazunki commented 3 years ago

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

Admicos commented 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.

mazunki commented 3 years ago

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!

dtrauma commented 1 year ago

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

ZerdoX-x commented 1 year ago

@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