Skip to content

Gentoo tutorial #6

@mazunki

Description

@mazunki

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions