Package Details: xlibre-xserver-common 25.0.0.22-1

Git Clone URL: https://aur.archlinux.org/xlibre-xserver.git (read-only, click to copy)
Package Base: xlibre-xserver
Description: XLibre server common files
Upstream URL: https://github.com/x11libre/xserver
Licenses: MIT, ISC, X11, ICU, BSD-3-Clause, LicenseRef-Adobe-Display-PostScript, LicenseRef-DEC-3-Clause, HPND, LicenseRef-HPND-sell-MIT-disclaimer-xserver, HPND-sell-variant, MIT-open-group, NTP, SGI-B-2.0, SMLNJ, X11-distribute-modifications-variant
Groups: xlibre
Conflicts: xlibre-server-common, xorg-server, xorg-server-common
Provides: xlibre-server-common, xorg-server-common
Submitter: artist
Maintainer: xlibre
Last Packager: artist
Votes: 103
Popularity: 7.55
First Submitted: 2025-08-20 19:51 (UTC)
Last Updated: 2026-04-22 08:41 (UTC)

Required by (14)

Sources (3)

Pinned Comments

artist commented on 2025-08-25 11:26 (UTC) (edited on 2026-05-02 10:59 (UTC) by artist)

Release 25.1.3 of xlibre-xserver is still in beta status. Package xlibre-xserver-beta is available for this.

For the latest updates package xlibre-xserver-git can be used.

Please do not flag this package out-of-date.

Building and installing xlibre-xserver to replace xorg-server
Attention

To enable building this package a binary xlibre-xserver-devel or xorg-server-devel package needs to be installed as a prerequisite for the initial build.

As during this procedure xorg-server is replaced with xlibre-xserver the running X-session - if being used - should not be stopped. As an alternative this procedure can be performed from a terminal session.

Notes
  • As the ABI versions of xlibre-xserver do not match those of xorg-server this first needs to be overcome by building and - temporarily - installing a bootstrap package.
  • The xf86-input/video driver packages will be uninstalled. Before starting the procedure make sure to query and store the names of these and install the respective xlibre-input/video drivers at the end of the procedure.
  • Some distributions have meta packages installed for input devices and video drivers. In case pacman reports a conflict with these make a note of their names and uninstall them.
Build and installation Procedure
  1. Build and install xlibre-xserver-bootstrap
  2. Build and install xlibre-input-libinput
  3. Build and install xlibre-xserver and confirm pacman's request to remove xlibre-xserver-bootstap
  4. Build and install the xlibre-input/video packages that correspond to the removed xf86-input/video ones
  5. Install any removed meta package again

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

Temak commented on 2025-07-03 00:53 (UTC)

How do you plan to update the installed earlier xlibre-server? It can not be updated because of conflict with xorg-server.

ajgringo619 commented on 2025-07-02 22:15 (UTC)

OK, finished up my upgrade with Xfce and Cinnamon, with the following packages rebuilt with XLibre:

lightdm
lightdm-slick-greeter
xorg-xwayland
muffin

I'm sure this list will grow as I do more testing, add more packages.

vitaliikuzhdin commented on 2025-07-02 17:06 (UTC)

@jcrowell, @noidout, please read the pinned comments.

@ajgringo619, if the package doesn’t build even in its original state in a clean chroot, that’s an issue to report to the maintainer of the package. Don’t expect them to rush to fix it, though.

ajgringo619 commented on 2025-07-02 16:43 (UTC)

Rebuilding packages against xlibre-server is going to be a challenge. I've run into this with lightdm and xorg-xwayland. While xorg-xwayland rebuilds fine, lightdm doesn't (lightdm won't even rebuild on my Xorg-based system).

noidout commented on 2025-07-02 16:12 (UTC)

@jcrowell I had the same problem when I updated however I just decided to uninstall SDDM and use Ly instead. It's not a fix but at least a temporary workaround so you can update and still boot into your desktop. Thankfully I don't use KDE/Gnome because these also seem to have had the same issue for me as I had them lingering on my system.

jcrowell commented on 2025-07-02 04:42 (UTC) (edited on 2025-07-02 04:45 (UTC) by jcrowell)

The latest packages have dependency errors:

:: installing xlibre-server (25.0.0.2-1) breaks dependency 'xorg-server' required by sddm

:: installing xlibre-server-common (25.0.0.2-1) breaks dependency 'xorg-server-common' required by xorg-xwayland

There were no problems with these on previous version of your xlibre packages. SDDM and xorg-wayland haven't been updated, just xlibre-server and xlibre-server-common.

vitaliikuzhdin commented on 2025-07-01 21:01 (UTC)

@ajgringo619, technically, removing any package while the process is still running won't kill it, so it is very much possible. However, that's only true if the process doesn’t suddenly try to access any libraries or resources that weren’t already loaded into memory, and things will only remain in a working state until you log out. I didn’t mention this in the instructions because there are too many ifs and too many unknowns, so it's better to stay on the safe side.

ajgringo619 commented on 2025-07-01 19:06 (UTC)

Thanks for the detailed installation instructions. So far, the only one I haven't had to do yet is step #1 (Xfce and Cinnamon DEs tested).

sramey40 commented on 2025-06-28 21:15 (UTC)

Hey, I'm not super knowledgeable about this stuff. I'm confused by this, "After that, make sure to recompile every package that (make)depends on Xorg to ensure they are built against the new ABI."

Specifically, what do you mean by "(make)depends" (why is make in parenthesis?) and "depends on Xorg" (Xorg is not a package, is it?)

And how should I recompile packages that aren't built from source??

In short: Instructions unclear; dick stuck in ceiling fan.