@vitaliikuzhdin let's continue the discussion on the mailing list please, in order to make sure every participants can be properly informed and the discussion will remain separated not burden by future comments on this package
please feel free to reply on aur-requests for eventual clarifications or objections
Pinned Comments
vitaliikuzhdin commented on 2025-06-23 22:16 (UTC) (edited on 2025-07-01 15:43 (UTC) by vitaliikuzhdin)
reserved
vitaliikuzhdin commented on 2025-06-22 14:54 (UTC) (edited on 2025-07-12 14:27 (UTC) by vitaliikuzhdin)
Installation instructions:
Prepare a non-X session. If you still want a GUI session, (temporarily) opt for another backend, such as Wayland. If you're fine with using the terminal, perform everything from a fresh TTY. This is an unfortunate requirement because installing XLibre requires removing Xorg, which obviously breaks the X session.
Install
xlibre-server-bootstrap
. This is a bootstrap package and will not provide a working X session, so be sure to follow the next steps!When prompted to install
xlibre-server-bootstrap
,pacman
will report a few conflicts, namely withxorg-*
,xf86-*
, and packages that depend on Xorg components. Agree to remove those (but be careful, these are likely important packages) and make note of their names.Install
xlibre-input-libinput
. Again, expect similar conflicts.Install
xlibre-server
. When prompted, agree to replacexlibre-server-bootstrap
.For every
xorg-*
andxf86-*
package you previously removed, install anxlibre-*
counterpart. I’ve uploaded all thexlibre-drivers
counterparts for the xorg-drivers group fromextra
, but I haven’t touched the AUR-only drivers yet. I’m considering adding them once I’ve researched further. In the meantime, feel free to request a specific one.For every other package you previously removed and every package that makedepends on Xorg components, you’ll need to manually modify the PKGBUILD to update
provides
,conflicts
, and ABI versions, and then recompile them. In theory, many of the packages removed due to requiringxorg-server
don’t actually need recompilation and should depend onx-server
instead, but good luck getting Arch/AUR maintainers to fix those. You may also upload your modified PKGBUILDs to the AUR with a changedpkgname
andpkgdesc
. I suggest naming them$original_pkgname-xlibre
and appending something like(built against XLibre)
to thepkgdesc
.Important notes:
If you fail to fully complete a step, do not continue, it will not magically fix itself. Better to exit early than waste your time.
Installing and using this as a daily driver is a hassle. If you’re unsure of your skills, don’t do it, and definitely don’t blame anyone else (including the project authors or me) for your mistakes. And don't be like this guy: https://files.catbox.moe/yqoe5e.png
Do not report packaging or installation issues to the upstream. They won’t be able to help, even if they wanted to, since we are not affiliated in any way. If you’re unsure who to report your issue to, describe the situation here and we’ll decide together whether it’s a task for me or for upstream.