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 »

vitaliikuzhdin commented on 2025-06-25 15:18 (UTC)

@guiodic, I don't see why not. Are you asking because it's a VCS package or because it's an X.Org package? If it's the former, it's hard to say in advance whether everything will work. If it's the latter, there doesn't appear to be an XLibre counterpart (or am I missing something?).

guiodic commented on 2025-06-25 15:12 (UTC)

is xorgproto-git still valid for xlibre?

vitaliikuzhdin commented on 2025-06-24 18:49 (UTC)

@Samireko, Arch User Repository is meant to be used with Arch, which includes systemd as a dependency of base, making it meaningless to drop here. If you use Artix, you can install their own versions of these: https://wiki.artixlinux.org/Site/XlibreOnArtix

@ajgringo619, I've realised this is a bad idea, things will just not work. If we list xlibre-server-bootstrap as a make dependency and xlibre-server as a dependency, it will require installing both before building, which defeats the purpose of this approach. Until there is a binary repository for these, you'll have to adjust for this inconvenience.

ajgringo619 commented on 2025-06-24 18:34 (UTC)

I think your proposal of having xlibre-server provide xlibre-server-bootstrap makes sense. Otherwise, other users will be faced with the same issue I did.

Samireko commented on 2025-06-24 18:26 (UTC) (edited on 2025-06-24 18:28 (UTC) by Samireko)

Please, drop the systemd dependency from this and all the other XLibre packages, it's not really necessary and makes it hard to install/build on Artix Linux and other systemd-free Arch derivatives

vitaliikuzhdin commented on 2025-06-24 09:02 (UTC)

@ajgringo619, that is correct, xlibre-server is meant to replace xlibre-server-bootstrap. As the name implies, the bootstrap version is only needed for bootstrapping, specifically for building xlibre-input-libinput. Once you’ve installed xlibre-input-libinput, you should install the proper (non-bootstrap) xlibre-server. So when yay asks if you want to replace it, you can safely select y.

bug-reaper commented on 2025-06-24 01:50 (UTC)

Interesting! I may try to script something that identifies make-depends (which should be re-compiled) and any installed xf86-drivers (AUR or Not) installed.

ajgringo619 commented on 2025-06-24 00:11 (UTC) (edited on 2025-06-24 00:12 (UTC) by ajgringo619)

OK, followed your posted steps and got everything installed except for this package:

yay -S xlibre-server-bootstrap: OK
yay -S xlibre-input-libinput: OK
$ yay -Qs xlibre
local/xlibre-input-libinput 1.5.0.1-4 (xlibre-drivers)
    Generic input driver for the XLibre server based on libinput
local/xlibre-server-bootstrap 25.0.0.0-1 (xlibre)
    XLibre X server (bootstrap)
local/xlibre-server-common 25.0.0.0-1 (xlibre)
    XLibre server common files
local/xlibre-server-devel 25.0.0.0-1 (xlibre)

Unfortunately, I get a conflicting package warning trying to install this package:

looking for conflicting packages...
:: xlibre-server-25.0.0.0-1 and xlibre-server-bootstrap-25.0.0.0-1 are in conflict (xorg-server). Remove xlibre-server-bootstrap? [y/N]

Not sure what to do next.

vitaliikuzhdin commented on 2025-06-23 22:16 (UTC) (edited on 2025-07-01 15:45 (UTC) by vitaliikuzhdin)

reserved