Page MenuHomeSolus

Switch xorg-server to meson and ninja

Authored by joebonrichie on Mar 1 2021, 5:09 PM.



Part of T9507 to cleanly include libtirpc support (libtirpc support is not available in autotools)

Matches the functionality of the autotools built version.


  • kdrive options are enabled by xephyr=true.
  • no longer links against systemd but re-login via sddm works ok.
  • udev-kms currently does nothing but udev and udev-kms have spilt in master so keep enabled to avoid surprises in the future.
Test Plan

Install, reboot and relogin. Use X11 plasma session as usual for a while.

Diff Detail

R3273 xorg-server
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

joebonrichie created this revision.Mar 1 2021, 5:09 PM
joebonrichie requested review of this revision.Mar 1 2021, 5:09 PM

libunwind support is _not_ available in server-1.20-branch meson files, it can be manually backported from the master branch if a deal-breaker.

Probably wouldn't hurt to backport. Stylistically speaking, the whitespace between -D and the option could be removed. Looked fine to me otherwise.

joebonrichie edited the summary of this revision. (Show Details)

Include libunwind support

JoshStrobl requested changes to this revision.Thu, Mar 25, 8:54 AM

LGTM but sorry you need to rebase this.

This revision now requires changes to proceed.Thu, Mar 25, 8:54 AM
JoshStrobl accepted this revision.Fri, Apr 2, 6:23 AM

LGTM! Feel free to land this post-sync.

This revision is now accepted and ready to land.Fri, Apr 2, 6:23 AM
This revision was automatically updated to reflect the committed changes.